Commit graph

2688 commits

Author SHA1 Message Date
Marcin Kuzminski
ea287e0d07 diff-caches: show count and size in caches view per repository. 2018-04-18 16:52:40 +02:00
Marcin Kuzminski
a18e6c482e api: added audit logs for user-group related calls.
- fixes #5461
2018-04-18 00:49:00 +02:00
Bartłomiej Wołyńczyk
4637dd151e caching: add option to cache diffs for commits and pull requests.
- new option for vcs settings to enable caching of diffs and commits
- enables auditing of PR after closing it, and removing commits from source repo
- speed up for large PR upto 20x
- reduced memory usage
2018-04-17 18:46:20 +02:00
Marcin Kuzminski
9a54021c80 release: merge back stable branch into default 2018-04-16 09:43:41 +02:00
Marcin Kuzminski
ce45596b35 api: fixed problems with repository fork/create using celery backend.
- fixes #5462
2018-04-16 08:54:15 +02:00
Marcin Kuzminski
9f286821ca diffs: don't use recurred diffset attachment in diffs. This makes this structure much harder to
garbage collect since it was before infinitly recursed.
2018-04-10 17:46:15 +02:00
Marcin Kuzminski
35d60afec4 auth-plugins: fixed problem with cache of settings in multi-worker mode.
- previous implementation had a bug that cached the settings in each class, caused not refreshing
the update of settings in multi-worker mode. Only restart of rhodecode loaded new settings.
2018-04-10 11:47:00 +02:00
Marcin Kuzminski
5d264e5f21 beaker: patch for better debugging of function locks 2018-04-10 10:52:28 +02:00
Marcin Kuzminski
f7c75e1cf6 auth: use more consistent logging on failed logs.
- auth-token, auth-rhodecode uses info for OK, and warn for failed logins.
- using error logs can cause wrong expectations about failure to loging due to an error.
2018-04-09 13:31:57 +02:00
Marcin Kuzminski
173415824b repo-settings: add hidden view to force re-install hooks.
Used mainly for admin tasks that require a support action, and allows
to force reinstall hooks without a remap&rescann option.
2018-04-03 13:33:16 +02:00
Marcin Kuzminski
bdf5f0afb6 svn: enable hooks and integration framework execution.
- This change will allow SVN to execute rhodecode integration framework
via executing the builting hooks.
- uses txn_id for svn to provide metadata required via Apache
- Interception of SVN transaction is required to use temporary stores for metadata
- hooks are now part of vcsserver where the install/control logic is stored
2018-04-06 12:44:01 +02:00
Marcin Kuzminski
3ba4262026 timezone: fix issues with timezone detection of current logic.
- it was reported that in certain timezones e.g `US/Central` the generated offset was +19:00 which
is incorrect and should be -05:00.
- we now use a special library for detection of local timezone and use logic of pytz to calculate the offset
- fixes #5371
2018-04-09 10:54:07 +02:00
Marcin Kuzminski
a808fedf2d dependencies: bumped beaker to 1.9.1 2018-04-09 22:56:41 +02:00
Marcin Kuzminski
5bca24da13 processes: use resources library to fetch limits in better way. 2018-04-02 19:29:51 +02:00
Marcin Kuzminski
3667868099 system-info: added ulimit to system info. 2018-03-30 15:35:55 +02:00
Marcin Kuzminski
c8bd6381f6 user-groups: fix sync flag extraction. 2018-03-30 14:21:15 +02:00
Marcin Kuzminski
1f15313ae4 caches: don't use lambda for caching query for easier cache debugging. 2018-03-29 16:16:40 +02:00
Marcin Kuzminski
82b7512635 dependencies: changed pyparsing,mock,functools32 to tar.gz archive 2018-03-29 13:02:01 +02:00
Marcin Kuzminski
384cbeffab Added tag v4.11.6 for changeset f0609aa5d5d0 2018-03-28 22:45:29 +02:00
Marcin Kuzminski
8841bd0228 release: Finish preparation for 4.11.6 2018-03-28 22:45:28 +02:00
Marcin Kuzminski
bc3bda0fb5 release: updated pip2nix output for 4.11.6 2018-03-28 22:45:27 +02:00
Marcin Kuzminski
3c9830fb0a release: Start preparation for 4.11.6 2018-03-28 22:40:33 +02:00
Marcin Kuzminski
8f58731f7d docs: added 4.11.6 release notes 2018-03-28 22:26:12 +02:00
Marcin Kuzminski
89d8b3cb21 api: security, fix problem when absolute paths are specified with API call, that would allow
forking of path based repos if paths are known to end users.
2018-03-28 21:56:23 +02:00
Marcin Kuzminski
246fee9026 api: security, fix problem when absolute paths are specified with API call, that would allow
forking of path based repos if paths are known to end users.
2018-03-28 21:56:23 +02:00
Marcin Kuzminski
15cae89b47 dependencies: bumped zope components:
-zope.cachedescriptors==4.3.1
-zope.deprecation==4.3.0
-zope.event==4.3.0
-zope.interface==4.4.3
2018-03-28 20:21:25 +02:00
Marcin Kuzminski
beff366341 processes: better handling of PID that are not part of RhodeCode processes.
- in some cases for multiple gunicorn instances the PID sent is not from rhodecode which
would lead to AccessDenied errors. We prevent from crashing the server on this type of errors.
2018-03-28 13:27:03 +02:00
Marcin Kuzminski
3949688b3d api: enable setting sync flag for user groups on create/edit. 2018-03-28 13:27:21 +02:00
Marcin Kuzminski
89bf42d803 auth-plugins: use a nicer visual display of auth plugins that would highlight that order is
important.

- fixed help text.
2018-03-27 13:50:56 +02:00
Marcin Kuzminski
81e256c728 my-account: show pull request page in quick nav menu on my account.
- Many customers asked for this shortcut to be easily accessible.
2018-03-27 13:40:10 +02:00
Marcin Kuzminski
04ad3b47be logs: fix leaking of tokens to logging. Fixes #5452 2018-03-22 17:51:42 +01:00
Marcin Kuzminski
b1b9f6801f docs: update LDAP documentation according to user feedback. 2018-03-14 18:18:31 +01:00
Marcin Kuzminski
62250e0410 docs: fixed lexer for api, json is not supported. 2018-03-14 17:40:41 +01:00
Marcin Kuzminski
a8428e7271 auth-ldap: added connection pinning and timeout option to ldap plugin 2018-03-27 11:51:37 +02:00
Marcin Kuzminski
1f8b60a56a db: ensure migrations are executed and steps are tested 2018-03-05 21:10:03 +01:00
Marcin Kuzminski
6847122bc5 cli: skip auth plugin search/registry in case of cli invocation for faster execution of those actions.
- we don't need to load plugins for CLI calls
2018-03-01 16:46:49 +01:00
Marcin Kuzminski
0d8040e6fa bootstrap: allow setting certain env flags for usage in CLI scripts.
- we can catch that later in pyramid and skip certain heavy actions to speed-up CLI invokation
2018-03-01 16:42:35 +01:00
Marcin Kuzminski
caa4a8a15d ldap: remove not used test reference for ldap library 2018-03-01 13:25:17 +01:00
Marcin Kuzminski
46ce151bf7 setup: catch and don't stop on any exception in fetching the legacy plugins. 2018-03-01 13:13:19 +01:00
Marcin Kuzminski
953db86f19 hipchat: added a case for SVN commits to trunk 2018-02-28 14:30:35 +01:00
Marcin Kuzminski
2192c94acb slack: added a case for SVN commits to trunk 2018-02-28 13:39:12 +01:00
Daniel Dourvaris
f98e2cb96f integrations: added safe renderers with detailed traceback information. 2018-02-28 13:38:40 +01:00
Daniel Dourvaris
d2d10452c8 integrations: show no commits for email integration 2018-02-28 12:31:55 +01:00
Daniel Dourvaris
130b6c6c5d integrations: use a common logic for parsing the commits branches inside the integrations that require it.
There was 3 duplicated parts on each integration which now uses a small class with helper to unify the code.
2018-02-28 12:31:32 +01:00
Marcin Kuzminski
fe14747d7b events: improve the error message on missing event commits 2018-02-28 12:29:08 +01:00
Marcin Kuzminski
da3101e51f diffs/files: fix and improve line selections and anchor links. 2018-02-27 14:54:15 +01:00
Marcin Kuzminski
ff0e89625a logging: improve auth log chain for easier debugging. 2018-02-28 14:16:15 +01:00
Marcin Kuzminski
058c2e0291 logging: dont spawn UI logs across multiple lines 2018-02-23 00:55:14 +01:00
Marcin Kuzminski
8d1765a709 user-groups: on admin view redirect links to public profile. We have an explicit
edit button, and this is consistent with user views.
2018-02-22 15:52:39 +01:00
Marcin Kuzminski
4bdd1027c8 Added tag v4.11.5 for changeset 8fbd8b0c3ddc 2018-02-21 11:07:10 +01:00