Commit graph

2678 commits

Author SHA1 Message Date
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
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
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
Bartłomiej Wołyńczyk
40434929a5 Public user group profile Task #5326 2018-02-18 21:58:45 +01:00
Marcin Kuzminski
a1a6ad26bc automation: add EE feature placeholder 2018-02-21 18:45:52 +01:00
Marcin Kuzminski
d5374957cf svn: show how to enable path based permissions. 2018-02-21 16:47:06 +01:00
Marcin Kuzminski
b5f01c5b6f docs: fixed some build errors 2018-02-21 16:46:38 +01:00
Marcin Kuzminski
d16cdc7985 release: merge back stable branch into default 2018-02-21 12:19:44 +01:00
Marcin Kuzminski
4bdd1027c8 Added tag v4.11.5 for changeset 8fbd8b0c3ddc 2018-02-21 11:07:10 +01:00
Marcin Kuzminski
f8abf45507 release: Finish preparation for 4.11.5 2018-02-21 11:07:10 +01:00
Marcin Kuzminski
91f06af65a release: updated pip2nix output for 4.11.5 2018-02-21 11:07:08 +01:00
Marcin Kuzminski
e44afd3961 release: Start preparation for 4.11.5 2018-02-21 11:01:30 +01:00
Marcin Kuzminski
ca1fde6d69 docs: added 4.11.5 release notes 2018-02-21 11:00:10 +01:00
Marcin Kuzminski
de7198cb57 docs: updated old commands not longer available starting from 4.11 2018-02-21 10:46:05 +01:00