Johannes Bornhold
b5079c9ba9
authn: Fix priority of default values if some values are missing during POST
...
Normally this affects only the test suite but doesn't hurt to be correct :)
2016-06-20 17:27:04 +02:00
Johannes Bornhold
a1b5f9d602
authn: Allow to pass in a default value if setting is not available in DB.
2016-06-20 17:25:35 +02:00
Martin Bornhold
30ce19fa4f
authn: Unit tests to simply get the authentication settings pages.
...
Checks for enabled (retcode=200) and disabled (retcode=404) plugins.
2016-06-20 15:48:23 +02:00
Martin Bornhold
94d448b77c
authn: Create context managers to enable/disable an authentication plugin in DB.
2016-06-20 15:46:35 +02:00
Martin Bornhold
df46a4458a
authn: Add fixture that provides authentication plugin instances.
2016-06-20 15:45:58 +02:00
Johannes Bornhold
825e26db6f
authn: Don't use setting value to compute the setting type.
2016-06-20 11:52:24 +02:00
Johannes Bornhold
b23f4f5b5d
admin: Use error message from UserCreationError when updating a user.
...
If we get a UserCreationError on updating a user we should display the
more specific error message from the exception.
2016-05-30 12:16:25 +02:00
Johannes Bornhold
23ac9de853
events: Send events when user is created or updated.
...
Send the UserPreCreate event before a new user is created.
Send the UserPreUpdate event before a user is updated.
2016-05-31 12:36:58 +02:00
Johannes Bornhold
3cc0e271b6
events: Add a method to model base class for sending events.
...
This wraps the logic to send pyramid events at a single place.
2016-05-31 12:34:42 +02:00
Johannes Bornhold
eac754001b
events: Add user data to UserPreCreate und UserPreUpdate events.
2016-05-31 12:37:59 +02:00
Johannes Bornhold
e6eecebb7f
events: Add events for pre user create and pre user update.
...
These events are emitted before a user is created or updated.
2016-05-30 12:14:00 +02:00
Marcin Kuzminski
d36e50102c
autocomplete: allow to pass in a GET flag to control if non-active users should be returned in
...
autocomplete data.
2016-06-18 14:43:33 +02:00
Marcin Kuzminski
c1da5a8ad4
repos, repo groups, user groups: visually show what user is an owner, and if
...
potentially he is disabled in the system.
2016-06-18 02:09:41 +02:00
Marcin Kuzminski
2687022328
repos, repo groups, user groups: allow to use disabled users in owner field.
...
This fixes #3374 . There's no good benefit of having possibility to prevent
setting disabled user from beeing an owner.
It can happen that we start preperating a system and use disabled accounts.
Also users shouldn't be forbidden to edit settings on an disabled owner.
2016-06-18 02:03:43 +02:00
Marcin Kuzminski
3a55b9c4e1
gravatar: add flag to show current gravatar + user as disabled user (non-active)
2016-06-18 02:27:01 +02:00
Marcin Kuzminski
0276305290
autocomplete: add flags to show/hide active users, and also display this information
...
in autocomplete data.
ref #3374
2016-06-18 14:23:57 +02:00
Martin Bornhold
5f898873c6
oss-licenses: Remove unused pytest fixture from tests.
2016-06-17 13:49:12 +02:00
Martin Bornhold
04da84dec0
oss-licenses: Fix tests for open source licenses view.
2016-06-17 11:10:19 +02:00
Martin Bornhold
35b7e5a92c
nix: Update rhodecode testdata to recent version (0.7.0 -> 0.8.0)
2016-06-17 13:22:59 +02:00
Martin Bornhold
143e2e06ec
nix: Import rhodecode testdata as derivation.
2016-06-17 12:57:58 +02:00
Martin Bornhold
5fc4f49d3a
pytest: Remove unused repository archives.
...
These are now moved to the rc_testdata package.
2016-06-17 10:07:14 +02:00
Martin Bornhold
6963e68fe8
pytest: Update docstrings to reflect changes.
2016-06-17 10:06:05 +02:00
Martin Bornhold
93e76a0219
pytest: Unify create_test_* functions.
2016-06-17 13:29:32 +02:00
Martin Bornhold
94211a1998
pytest: Removed unused argument.
2016-06-17 09:48:16 +02:00
Martin Bornhold
6e3e20caf5
pytest: Create test repositories from rc_testdata package.
2016-06-17 09:42:10 +02:00
Martin Bornhold
87ad3a021b
pytest: Create test search index from rc_testdata package.
2016-06-17 09:41:38 +02:00
Martin Bornhold
fc7f2e7770
nix: Use path to rc_testdata from pkgs.config.rc.sources if present.
2016-06-17 08:34:51 +02:00
Marcin Kuzminski
99bc2e3eeb
release: merge back stable branch into default
2016-06-16 23:15:18 +02:00
Marcin Kuzminski
a10185d584
Added tag v4.1.2 for changeset 41c87da28a17
2016-06-16 23:06:44 +02:00
Marcin Kuzminski
f3f967954c
release: Finish preparation for 4.1.2
2016-06-16 23:06:44 +02:00
Marcin Kuzminski
cc84222385
release: updated pip2nix output for 4.1.2
2016-06-16 23:06:43 +02:00
Marcin Kuzminski
37372e739b
release: Start preparation for 4.1.2
2016-06-16 23:03:42 +02:00
Marcin Kuzminski
bf61e48b4e
docs: added release notes for release 4.1.2
2016-06-16 20:27:49 +02:00
Martin Bornhold
cc4588948f
nix: Remove gnureadline from generated python-packages.nix
2016-06-16 13:40:45 +02:00
Martin Bornhold
f6748d4aac
oss-licenses: Regenerate python-packages.nix and licenses.json to have a recent version.
2016-06-16 13:01:17 +02:00
Martin Bornhold
6dd6a2015f
oss-licenses: Remove outdated comment about psycopg2 licensing.
2016-06-16 12:38:45 +02:00
Martin Bornhold
1e009ac0a5
oss-licenses: Add license override for pyramid-debugtoolbar.
2016-06-16 11:48:44 +02:00
Johannes Bornhold
f53ce87693
config: Move HttpsFixup middleware up
...
Wrapping it around the Pyramid application makes SSL work. Since it also does
things with the strict transport security headers, I kept it this way for now.
Most probably we can shrink it to only contain the htsts things and use the
prefix middleware of paste.
2016-06-16 11:35:55 +02:00
Johannes Bornhold
c19b05b352
login: Log redirection target on debug level
...
We have some magic when computing the URL, it is good if we can see in the debug
log this detail.
2016-06-16 10:43:17 +02:00
Martin Bornhold
22ce74f82a
oss-licenses: Use only 'rhodecode' as pkg_resource manager string.
...
This way it will match the pyramid static asset 'rhodecode:config/licenses.json'
2016-06-16 08:29:40 +02:00
Martin Bornhold
7ab55a64bd
oss-licenses: Migrate view to pyramid.
2016-06-15 12:07:48 +02:00
Martin Bornhold
74d78fdec3
oss-licenses: Remove pylons view.
2016-06-15 12:06:49 +02:00
Johannes Bornhold
24819de588
oss-licenses: Added various license overrides.
2016-06-16 11:59:35 +02:00
Marcin Kuzminski
11e283bac8
Added tag v4.1.1 for changeset 7fd5c850745e
2016-06-15 03:00:11 +02:00
Marcin Kuzminski
4b56299d1f
release: Finish preparation for 4.1.1
2016-06-15 03:00:11 +02:00
Marcin Kuzminski
5bd9692450
release: updated pip2nix output for 4.1.1
2016-06-15 03:00:11 +02:00
Marcin Kuzminski
ab5316a2b3
release: Start preparation for 4.1.1
2016-06-15 02:29:27 +02:00
Marcin Kuzminski
97fb3837a4
release: remove nix_dependencies_moved task
2016-06-14 23:12:07 +02:00
Marcin Kuzminski
f26b3f313a
docs: added info about release 4.1.1
2016-06-14 16:39:17 +02:00
Martin Bornhold
3bd01810b3
permissions: Fix permissions for authentication plugin settings view.
2016-06-14 12:30:42 +02:00