Commit graph

2724 commits

Author SHA1 Message Date
Marcin Kuzminski
46f97761ab release: updated pip2nix output for 4.12.3 2018-06-18 09:47:37 +02:00
Marcin Kuzminski
077c47a282 release: Start preparation for 4.12.3 2018-06-18 09:42:22 +02:00
Marcin Kuzminski
01a6cc0bc2 docs: added changelog for 4.12.3 release 2018-06-18 09:42:07 +02:00
Marcin Kuzminski
30fc0021c9 pull-requests: fix problem with long DB transaction and row-locking.
fixes #5470
2018-06-11 15:35:54 +02:00
Marcin Kuzminski
b9e2364aeb shadow-repos: use safer way to destroy shadow repositories.
we had reported errors on removal of shadow repos. Not reproduced, however
suspecting are filesystem sync/symlink race-conditions on shared storage.

End result were existing shadow-repo directories that tricked rhodecode
into thinking shadow repos is existing, but infact it was a dummy
structure semi-removed. Using shutil.move we ENSURE rhodecode doesn't
read those back even if removal fails.
2018-06-05 09:53:29 +02:00
Marcin Kuzminski
7966d6abb4 svn: fix usage of http exception from webob to pyramid one.
Webob exception had an condition that was unfilled for svn causing unexpected 500s.
2018-05-28 17:13:59 +02:00
Marcin Kuzminski
dcfedb6d8f beaker: fix cache sqlalchemy options. 2018-05-23 12:36:00 +02:00
Marcin Kuzminski
e7d6565b4f Added tag v4.12.2 for changeset 6a517543ea9e 2018-05-17 00:32:22 +02:00
Marcin Kuzminski
dff1878a6b release: Finish preparation for 4.12.2 2018-05-17 00:32:22 +02:00
Marcin Kuzminski
5424621554 release: updated pip2nix output for 4.12.2 2018-05-17 00:32:20 +02:00
Marcin Kuzminski
fe0b0f0866 release: Update the generated API documentation 2018-05-17 00:25:11 +02:00
Marcin Kuzminski
2e839dea15 docs: update on 4.12.2 release notes 2018-05-16 23:51:06 +02:00
Marcin Kuzminski
10cf433145 ssh-keys: further sanitize data of inputted SSH keys. 2018-05-16 23:01:46 +02:00
Marcin Kuzminski
b5d6ed7f04 docs: added release notes for 4.12.2 2018-05-15 20:58:55 +02:00
Marcin Kuzminski
6ab28d6c96 docs: fixed some errors in release notes. 2018-05-15 19:44:10 +02:00
Marcin Kuzminski
7e3a4739f0 ssh(sec): fix newline problem on key saving that would allow bypassing command sandbox. 2018-05-15 18:51:38 +02:00
Marcin Kuzminski
33da99d4ff Added tag v4.12.1 for changeset 9072253aa889 2018-05-15 14:20:11 +02:00
Marcin Kuzminski
67fd5a6846 release: Finish preparation for 4.12.1 2018-05-15 14:20:10 +02:00
Marcin Kuzminski
85339912b9 release: updated pip2nix output for 4.12.1 2018-05-15 14:20:09 +02:00
Marcin Kuzminski
71dd15ad7b release: Start preparation for 4.12.1 2018-05-15 14:14:59 +02:00
Marcin Kuzminski
440d9286d8 docs: added release notes for 4.12.1 2018-05-15 13:39:46 +02:00
Marcin Kuzminski
2c4ccca111 repo-feed: fix path-based permissions condition on caching element.
- the check condition was accidentally flipped the wrong way.
2018-05-14 23:56:08 +02:00
Marcin Kuzminski
b929a9a3c9 hooks: execute web-based hooks for SVN 2018-05-14 14:22:28 +02:00
Marcin Kuzminski
ba46e17080 diffs: skip lines in diff to allow user selection from diff view. 2018-05-08 16:44:37 +02:00
Marcin Kuzminski
96c8fb8a21 re-captcha: adjust for v2 that is the only left one supported since 1st of May. 2018-05-06 23:19:05 +02:00
Marcin Kuzminski
12d382294e ldap: use connection ping only in case of single server specifed. 2018-05-04 16:13:31 +02:00
Marcin Kuzminski
e46713343e docs: added note on upgrade tasks required 2018-04-23 21:33:57 +02:00
Marcin Kuzminski
7ee1e9072c Added tag v4.12.0 for changeset b5b30547d90d 2018-04-23 15:59:22 +02:00
Marcin Kuzminski
5e59a698ac release: Finish preparation for 4.12.0 2018-04-23 15:59:21 +02:00
Marcin Kuzminski
69be149ea0 i18n: Updated message catalog template 2018-04-23 15:51:10 +02:00
Marcin Kuzminski
58dda4223d release: Merge default into stable for release preparation 2018-04-23 15:36:50 +02:00
Marcin Kuzminski
deae0175dc docs: update api generated documentation 2018-04-23 13:24:32 +02:00
Marcin Kuzminski
79d2ab8dbd docs: added changelog for 4.12 release. 2018-04-19 16:06:13 +02:00
Marcin Kuzminski
91718020e4 diff-cache: use bz2 to reduce diff-cache size. 2018-04-18 17:50:32 +02:00
Marcin Kuzminski
8d985db7e5 diff-cache: remove diff cache dir on repository removal. 2018-04-18 17:19:59 +02:00
Marcin Kuzminski
aad1f972c6 diff-cache: show safe relative path where cached diffs are stored. 2018-04-18 17:19:40 +02:00
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