Marcin Kuzminski
69a865a7a3
repo-groups: moved to pyramid
2017-10-17 14:06:51 +02:00
Marcin Kuzminski
d702ba605f
tests: change name of test module of auth-modules to prevent
...
pytest complaining about it.
2017-10-17 15:01:00 +02:00
Marcin Kuzminski
7781eabe94
auth: use cache_ttl from a plugin to also cache permissions.
...
- this gives a 30% speed increase in operations like svn commit
- generally uses the same mechanismy like auth cache to cache permissions for faster
access to vcs commands
2017-10-07 10:02:39 +02:00
Marcin Kuzminski
f445addfdd
vcs: reduce sql queries used during pull/push operations.
2017-09-28 21:45:19 +02:00
Marcin Kuzminski
5fc9f7567b
hooks: added debug logs.
2017-09-28 22:14:43 +02:00
Marcin Kuzminski
a8d0784226
tests: fixed tests for random dict order could sometimes break the tests
2017-09-20 23:33:29 +02:00
Marcin Kuzminski
f59da891ad
metatags: improve display syntax and add deprecated tag.
2017-09-14 20:14:11 +02:00
Marcin Kuzminski
6dada9f346
meta-tags: cleanup support for metatags.
...
- fixes problem of html-escape + supported link
- no longer extract url from description, you have to use new url => tag
- tags are extracted to the beginning of the description during rendering
- show helpers in proper places in groups/repos/forks
2017-09-14 17:31:52 +02:00
Marcin Kuzminski
3f0ff6b65b
vcs: report 404 for shadow repos that are not existing anymore. Before we got 500 exception in this case.
2017-09-01 13:10:52 +02:00
Marcin Kuzminski
c0899ff09d
auth: expose a option to calculate how we end up having super-admin permission.
...
This is now used only for visual display. The old way is still faster for permissions
calculation.
- the extended way will be used in permission summary showing a much more detailed
permission summary for super-admins.
2017-08-27 19:30:42 +02:00
Daniel Dourvaris
83e3196e55
initial-gravatars: fix case of dot beeing present before @domain.
2017-08-25 10:27:00 +02:00
Marcin Kuzminski
928129ed6c
repositories: rewrote whole admin section to pyramid.
...
- fixed few small found problems
- code cleanups
2017-08-11 13:00:47 +02:00
Marcin Kuzminski
68e8c23896
markup: make relative links pint to raw files for images and to standard files as links.
...
- allows building relative MD/RST links that go to rendered content
- still allows to embed images/video with relative paths
2017-08-04 10:54:33 +02:00
Marcin Kuzminski
108d9c0ac0
audit-logs: use stricter limit on how much data the commits key can hold.
...
- we're limited by a smaller column size
- helps avoid mysql problems
- found after sqlalchemy update
2017-07-26 09:55:51 +02:00
Marcin Kuzminski
53611d6f94
files: ported repository files controllers to pyramid views.
2017-07-17 14:20:22 +02:00
Marcin Kuzminski
68cdaa3763
pyramid: remove csrf tests because this was only used in pylons.
2017-07-13 09:56:15 +02:00
Marcin Kuzminski
71071c0b26
dependencies: bumped pyramid to 1.9 webob to 1.7.3 and webtest to 2.0.27
...
- fixed some core tests for new webob/webtest
- changed core methods to make them more pyramid compat.
2017-07-12 22:54:14 +02:00
Marcin Kuzminski
c36f3f7abd
tests: removed soon-to-be deleted test for deprecated action_logger.
2017-06-14 14:39:19 +02:00
Marcin Kuzminski
53b4ac98f8
repo-summary: re-implemented summary view as pyramid.
...
- changed exception handler, to now work in pure pyramid mode
- changed missing requirements logic on repo based views that require vcs-connection
2017-06-07 13:23:21 +02:00
Marcin Kuzminski
71fee00277
home: moved home and repo group views into pyramid.
...
- fixed lots of tests related to those changes
- now main and subrepo group views are handled by pyramid.
2017-06-05 15:16:04 +02:00
Marcin Kuzminski
b942ed82f2
hooks: expose refs on push.
...
- allows easier pull request creation
2017-05-17 22:17:09 +02:00
Marcin Kuzminski
726bc5aba8
hooks: deprecate old action_logger
2017-05-17 16:42:00 +02:00
Marcin Kuzminski
1f812d6a5e
caches: ensure we don't use non-ascii characters in cache keys.
...
- this could before lead to problems in beaker cache implementation.
2017-05-15 22:10:36 +02:00
Marcin Kuzminski
37094cb9b3
emails: fixed newlines in email templates that can break email sending code.
2017-05-03 18:44:10 +02:00
Marcin Kuzminski
46dcc2730a
hooks: expose user agent in the variables submitted to pull/push hooks.
2017-04-28 21:21:05 +02:00
Marcin Kuzminski
47f72d2b19
search: moved search into pyramid views.
2017-04-21 17:10:26 +02:00
Marcin Kuzminski
ecea35f018
comments: allow parsing the issue tracker patterns inside the markup
...
language for comments.
- need to pass in repo name to renderer helper to activate it.
2017-04-20 16:26:15 +02:00
Marcin Kuzminski
858dfef419
git-lfs: settings for GIT repos to enable git-lfs and set store location
...
- ref #4235
2017-03-21 17:23:28 +01:00
Marcin Kuzminski
ca9e08007f
git-lfs: added tests for git-lfs protocol detection
...
- refs #4235
2017-03-17 15:48:07 +01:00
Marcin Kuzminski
9df656a516
markup-rendering: added relative image support.
...
- adds translation of relative to absolute urls
- fixes #5235
2017-03-10 00:16:09 +01:00
Marcin Kuzminski
d6dfdba2a8
auth-tokens: fixed tests
2017-02-28 12:49:40 +01:00
Marcin Kuzminski
ab24af89d2
auth-tokens: disable authenticating by builtin token.
2017-02-27 11:45:30 +01:00
Marcin Kuzminski
1f65204749
hooks: added new pretx hook to allow mercurial checks such as protected branches, or force push.
2017-02-23 16:53:11 +01:00
Marcin Kuzminski
de46f438ae
tests: fixed tests for the added extra traceback with exceptions for vcsserver.
2017-02-23 13:56:11 +01:00
Marcin Kuzminski
5c2c266ee9
auth-tokens: updated logic of authentication to a common shared user method.
2017-02-13 14:36:48 +01:00
Marcin Kuzminski
3d3f2db34a
core: removed pyro4 from Enterprise code. Fixes #5198
2017-02-07 15:58:49 +01:00
Marcin Kuzminski
9554c059c0
tests: fixed tests for graphmod
2017-01-31 21:13:03 +01:00
Marcin Kuzminski
4289b53c04
renderer: don't render plaintext files as RST
2017-01-10 10:38:48 +01:00
Marcin Kuzminski
fcc027c282
license: updated copyright year to 2017
2017-01-02 09:30:39 +01:00
Marcin Kuzminski
e44090dfe8
diffs: compare overhaul.
...
- made compare and commit range pages more consistent with other commit diff pages
- removed mergerly, closes #4665 . Old diff2way is replaced by new diffs with
side-by-side mode.
- cleanup button behaviour on compare page. Added help text and
generally improved UX
- switched file-diffs to compare page with file filter. Part of #4000
- added collapse/expand commits buttons in compare views.
2016-12-22 23:48:05 +01:00
Marcin Kuzminski
4a415909c6
tests: use custom test app for better debug of .mustcontain function.
...
- now output of html of .mustcontain we save as physical files.
2016-12-21 19:32:41 +01:00
Marcin Kuzminski
9d8634a618
pull-requests: expose version browsing of pull requests.
...
- show nav for browsing each version of pr
- show detailed changes for each of version
- update comment template to indicate the changes were due to update of a pr
2016-12-19 17:38:22 +01:00
Marcin Kuzminski
0b5d562197
dependencies: bumped pytest libraries to latest versions.
2016-12-06 23:47:47 +01:00
Marcin Kuzminski
c68c339c0b
system-info: fetch vcs settings from vcsserver. Fixes #4276
...
- redone the system info page. Errors/Warnings now show next to the
data, and also show up in API call.
- implemented fetching of git/hg/svn version from running vcsserver
- implemented fetching of vcsserver version from itself
- added more warnings/errors detection on RAM/Inodes etc
- few cleanups
2016-11-14 21:14:29 +01:00
Daniel Dourvaris
12ebe4382a
diffs: replace compare controller with new html based diffs:
...
* side/side + unified support
* redesign of diff changes/operations
* added button to see file before the change
* auto collapses large diffs
refs #4232
2016-10-19 14:29:51 +03:00
Daniel Dourvaris
af4ba1eff5
codeblocks: add new code token rendering function that
...
supports diff and normal tokens.
2016-10-19 10:37:07 +03:00
Martin Bornhold
a9a4e32eed
subprocess: Change all imports from subprocess -> subprocess32
2016-10-14 09:37:44 +02:00
Martin Bornhold
88a384f13c
tests: Fix error introduced by rebasing.
2016-10-11 13:27:51 +02:00
Martin Bornhold
2b09ada931
tests: Make test work with either http or pyro4 protocol.
2016-10-10 14:32:46 +02:00
Martin Bornhold
efcfc61e67
tests: Fix test that expects the pyro4 scm app as default.
2016-10-07 10:32:28 +02:00