Commit graph

1499 commits

Author SHA1 Message Date
Alexandre Aubin
302e755f48 Assume we target the .main permission if it's not given explicitly 2019-09-13 16:50:46 +02:00
Alexandre Aubin
ccc7583ec4 Add backup/restore test for permission app, and fix a small related bug 2019-09-13 16:33:25 +02:00
Alexandre Aubin
ec5069b71c Propagate changes on backup tests + fixes bugs found in the process 2019-09-13 16:33:25 +02:00
Alexandre Aubin
bdad4ffd71 c.f. issue 1405 ... those 'if ldap.stuff()' are complete bullshit from the very beginning since they never return False : instead they trigger an exception which means the current error management is completely meaningless ... so this refactorize all the places if found those + add proper error messages 2019-09-13 16:33:03 +02:00
Alexandre Aubin
2e14834e6b Misc fixes following tests 2019-09-13 16:33:03 +02:00
Alexandre Aubin
b912cd0aec Propagate all changes to tests 2019-09-13 16:33:03 +02:00
Alexandre Aubin
68db93cd63 Fix an issue about groups not being properly cleaned and perms synced when deleting a user 2019-09-13 16:33:03 +02:00
Alexandre Aubin
f1f6513796 Small tweaks for user group tests 2019-09-13 16:33:03 +02:00
Alexandre Aubin
c0361430e2 Try to simplify + comment the code of check_LDAP_db_integrity 2019-09-13 16:33:03 +02:00
Alexandre Aubin
e40698ef20 Propagate changes on migration 2019-09-13 16:33:03 +02:00
Alexandre Aubin
bbfc62cf3e Backup/restore app permissions using yaml files which are much simpler to handle... 2019-09-13 16:32:32 +02:00
Alexandre Aubin
a92ff53077 Propagate changes to other parts of the code relying on groups and permissions 2019-09-13 16:32:32 +02:00
Alexandre Aubin
d5b2fb7a71 Misc fixes/improvements for i18n strings 2019-09-13 16:32:32 +02:00
Alexandre Aubin
38c43f4b9a Fix the whole operation logger / related to thing + propagate on the legacy addaccess 2019-09-13 16:31:03 +02:00
Alexandre Aubin
98b1c30330 Simplify app_ssowatconf code related to permissions 2019-09-13 16:31:03 +02:00
Alexandre Aubin
853c6a161a Simplify permission_sync_to_user ... force is never set to True so I dropped it... 2019-09-13 16:31:03 +02:00
Alexandre Aubin
574e9aea44 Simplify permission_create/urls/delete interface and code 2019-09-13 16:31:03 +02:00
Alexandre Aubin
3535cb655f Fix call of app add/remove access hooks 2019-09-13 16:31:03 +02:00
Alexandre Aubin
a1d3376613 Simplify permission_clear, now named permission_reset 2019-09-13 16:31:03 +02:00
Alexandre Aubin
e5676c4b30 Propagate change in permission_list to permission_update 2019-09-13 16:31:03 +02:00
Alexandre Aubin
45483f4116 --short and --full options for group_list and permission_list 2019-09-13 16:31:03 +02:00
Alexandre Aubin
41e6f1b81c Simplify permission_add/remove to just permission_update with --add and --remove, similar to what's done for groups 2019-09-13 16:31:03 +02:00
Alexandre Aubin
6276485665 Simplify permission_list ... it really sounds like we don't need all these options 2019-09-13 16:31:03 +02:00
Alexandre Aubin
112976f8ee Refuse to edit user primary groups 2019-09-13 16:31:02 +02:00
Alexandre Aubin
c5d0a27098 Simplify group info and group update interface and code 2019-09-13 16:31:02 +02:00
Alexandre Aubin
0f7b8c3515 Simplify group list interface and code 2019-09-13 16:31:02 +02:00
Alexandre Aubin
a6d68c76c4 permission_update -> permission_urls (+ tweak the helper name) so that it's more differentiable from user_permission_update 2019-09-13 16:31:02 +02:00
Alexandre Aubin
f60af2053f permission_add/remove becomes create/delete to be consistent with user and group create/delete. In the context of permissions, add/remove shall instead be related to adding/removing an existing permission for a user or group. 2019-09-13 16:31:02 +02:00
Alexandre Aubin
34df84e222 group add -> group create, to be consistent with user create/delete 2019-09-13 16:31:02 +02:00
Alexandre Aubin
0f688caccd Swap 'main' in permission namespace 2019-09-13 16:31:02 +02:00
Alexandre Aubin
51171b84bf main.metronome -> main.xmpp 2019-09-13 16:31:02 +02:00
Alexandre Aubin
6d604d711f
Merge pull request #768 from YunoHost/rework-migration-system
Rework migration system to have independent migrations
2019-09-13 03:01:59 +02:00
Alexandre Aubin
a4ec76e77b Remove debug print 2019-09-10 22:05:03 +02:00
Josué Tille
84fe23786c Fix permission sychronization 2019-09-10 22:05:03 +02:00
Alexandre Aubin
ec3856a25c Propagate changes about revert mechanism and naming on migration 12 2019-09-10 17:15:08 +02:00
Alexandre Aubin
dc7b8d1faa
Merge branch 'stretch-unstable' into rework-migration-system 2019-09-10 14:27:56 +02:00
Alexandre Aubin
b29731c28b We don't need this try/except 2019-09-10 14:25:51 +02:00
Alexandre Aubin
92fa21641b Fix some stuff about removing the --revert option 2019-09-09 12:07:44 +02:00
Alexandre Aubin
3d10e8fef2
Merge pull request #786 from YunoHost/dyndns_update_force
"yunohost dyndns update" "--force" and "--dry-run"
2019-09-01 16:23:14 +02:00
Alexandre Aubin
a208763d0c
Merge pull request #747 from YunoHost/python-hooks-reloaded
Python hooks reloaded
2019-08-31 04:08:52 +02:00
Bram
9f07031da9
Merge pull request #762 from madtibo/pg_pwd_security
[enh] PostgreSQL password security
2019-08-28 23:59:43 +02:00
Laurent Peuch
2aa5e7f640 [mod] raw string for correct escape sequence 2019-08-27 19:45:45 +02:00
Laurent Peuch
87435775ee [enh] add --dry-run option to dyndns update 2019-08-27 19:45:33 +02:00
Laurent Peuch
b8f27b7593 [enh] add --force to 'dyndns update' 2019-08-26 17:35:18 +02:00
Laurent Peuch
19dbe87167 [mod] regex must be stored in raw strings 2019-08-25 16:50:30 +02:00
Laurent Peuch
0849adbee1 [mod] remove useless weird comment 2019-08-25 16:48:21 +02:00
Laurent Peuch
68e9724517 [mod] remove catchall bad exception 2019-08-25 16:40:41 +02:00
Alexandre Aubin
fcae50a6e0 Move / test / fix migration for postgresql auth 2019-08-24 18:14:16 +02:00
madtibo
2fc13a7af0 switch from password to md5 authentication in postgresql 2019-08-24 17:52:08 +02:00
Alexandre Aubin
ff2caae183 Now guess hook type using mimetypes lib 2019-08-24 15:56:52 +02:00