Commit graph

2792 commits

Author SHA1 Message Date
Marcin Kuzminski
bfbb9e33a4 quick-serach: added option to also search user-groups. 2018-06-15 13:57:03 +02:00
Marcin Kuzminski
1bc95ca628 debug: add new custom logging to track unique requests across systems. 2018-06-15 19:34:39 +02:00
Marcin Kuzminski
b03cb81208 user-groups: expose public profile link to user group in membership view 2018-06-15 10:13:29 +02:00
Marcin Kuzminski
b058fefee1 audit-logs: use auth_user in few places to track action IP. 2018-06-12 18:29:54 +02:00
Marcin Kuzminski
61af3befa8 repo-switcher: fix unicode problem 2018-06-12 15:12:06 +02:00
Marcin Kuzminski
b66bbff0e8 tests: made few tests handle database transactions better. 2018-06-11 18:39:51 +02:00
Marcin Kuzminski
9335656019 pull-requests: fix problem with long DB transaction and row-locking.
fixes #5470
2018-06-11 15:35:54 +02:00
Marcin Kuzminski
367a32a69a git: use force fetch and update for target ref. This solves a case
when in PRs a target is force updated and is out of sync. Before
we used a pull which --ff-only fails obviosly because two are out of
sync. This change uses new logic that resets the target branch according to the
source target branch allowing smooth merge simulation.
2018-06-08 15:42:01 +02:00
Marcin Kuzminski
560fd7144f tests: move controllers tests to other 2018-06-08 11:58:09 +02:00
Marcin Kuzminski
ce7620668d git: add option to skip stderr logging. 2018-06-08 11:54:41 +02:00
Marcin Kuzminski
88537dc3fa validators: fix problems with new mercurial url validation. 2018-06-05 16:09:55 +02:00
Marcin Kuzminski
71b80f5eeb pull-reqeusts: added option to force-refresh merge workspace in case of problems. 2018-06-05 10:17:16 +02:00
Marcin Kuzminski
e6dad9e606 dependencies: added alternative pymysql drivers for mysql 2018-06-05 10:08:46 +02:00
Marcin Kuzminski
1a3259da85 git: quote fake merge user to prevent this command to potentially fail 2018-06-05 00:07:14 +02:00
Marcin Kuzminski
ede517c6b1 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
5a9eef68a6 search-bar: forbid anonymous users to search 2018-05-30 15:18:34 +02:00
Marcin Kuzminski
04d1223396 tests: use custom cache dir for pytest caches 2018-05-30 15:15:55 +02:00
Marcin Kuzminski
7c46071c51 repo-switcher: new unified search box for filtering/accessing users, repos and repo groups.
- mainly driven by customer feedback
- two filter boxes on main page was confusing, and people constantly asked if grid filter can search recursive
- now we use one unified search on main nave accessible on every page
- it now also can search for users
2018-05-30 12:54:50 +02:00
Marcin Kuzminski
998cfa7aaa email: fixed logging on smtp library. 2018-05-28 18:12:58 +02:00
Marcin Kuzminski
a67bf9ced2 dependencies: bumped amqp to 2.3.1 2018-05-28 17:41:27 +02:00
Marcin Kuzminski
3a3b980003 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
027132e56b db: don't propagate ping connection option into engine configuration as it's an internal flag for rhodecode. 2018-05-28 16:44:14 +02:00
Marcin Kuzminski
89c8ff5500 dependencies: bumped some not pinned libraries:
- python-dateutil==2.7.3
- hupper==1.3
- graphviz==0.8.3
2018-05-28 13:39:53 +02:00
Marcin Kuzminski
15eec0799a dependencies: bumped subprocess32 to 3.5.1 2018-05-28 13:38:34 +02:00
Marcin Kuzminski
3fd31b62a0 dependencies: bumped psutil to 5.4.5 2018-05-28 13:38:08 +02:00
Marcin Kuzminski
3483b12624 dependencies: bumped cssselect to 1.0.3 2018-05-28 13:37:18 +02:00
Marcin Kuzminski
2b37ad58a6 dependencies: bumped kombu to 4.2.0 2018-05-28 13:36:56 +02:00
Marcin Kuzminski
a5fd7425d2 dependencies: bumped celery to 4.1.1 2018-05-28 13:36:19 +02:00
Marcin Kuzminski
358a4698a5 dependencies: bumped amqp to 2.3.0 2018-05-28 13:35:51 +02:00
Marcin Kuzminski
bea7038cee dependencies: bumped setuptools 39.2.0 2018-05-28 13:33:11 +02:00
Marcin Kuzminski
b2b69f7572 dependencies: bumped test dependencies
- pytest==3.6.0
- py==1.5.3
- removed: pytest-catchlog==1.2.2
- pytest-sugar==0.9.1
- pytest-runner==4.2.0
- pytest-profiling==1.3.0
- pytest-timeout==1.2.1
2018-05-28 13:34:56 +02:00
Marcin Kuzminski
ce37751c44 sqlalchemy: allow ping connection using dedicated flag for sqlachemy.
- this is usefull flag but we don't need it to be connected to debug flag.
2018-05-23 13:15:25 +02:00
Marcin Kuzminski
c067ed3ca8 beaker: fix cache sqlalchemy options. 2018-05-23 12:36:00 +02:00
Marcin Kuzminski
1a1ad62d15 beaker: add patch for metadata re-use 2018-05-22 18:29:44 +02:00
Marcin Kuzminski
df9206a486 release: merge back stable branch into default 2018-05-17 12:05:10 +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
213cf5463d release: merge back stable branch into default 2018-05-15 16:04:13 +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