Commit graph

1474 commits

Author SHA1 Message Date
Laurent Peuch
3bc4945ccf [ux] 'new-domain' argument of maindomain command was confusing 2019-10-05 04:24:32 +02:00
Alexandre Aubin
d063348d9b
Merge pull request #795 from YunoHost/improve-permission-interface
Polish group/permissions interface + simplify code
2019-10-04 20:02:35 +02:00
Alexandre Aubin
692ba7c5cd
Merge pull request #814 from YunoHost/spookier-warnings-for-app-install
Spookier warnings for dangerous app install
2019-10-04 19:42:23 +02:00
Alexandre Aubin
6aebec4a34 Residual .migrate() -> .run() 2019-09-27 20:37:13 +02:00
Alexandre Aubin
babaf541b6 Decent quality is now at least level 5 2019-09-27 17:42:56 +02:00
Alexandre Aubin
a2ecbb9d8b Make the warning spooky for notworking and thirdparty apps ... 2019-09-27 17:41:09 +02:00
Alexandre Aubin
c0e3d600b2 If we got fed an app url, extract the name of the app to test if we do know it 2019-09-27 17:17:03 +02:00
Alexandre Aubin
93d383b957
Merge branch 'stretch-unstable' into improve-permission-interface 2019-09-22 18:38:15 +02:00
Alexandre Aubin
f0e8ef8456
Merge branch 'stretch-unstable' into improve-permission-interface 2019-09-21 12:16:04 +02:00
Alexandre Aubin
545f697df2 When using the legacy adduser function, remove all_users for backward compatibility 2019-09-20 21:56:44 +02:00
Alexandre Aubin
379c28de90
Update src/yunohost/backup.py
Co-Authored-By: Allan Nordhøy <epost@anotheragency.no>
2019-09-20 15:00:31 +02:00
Alexandre Aubin
6ed062b41b app_no_upgrade -> apps_already_up_to_date 2019-09-20 14:49:31 +02:00
Alexandre Aubin
ff2bbb0377 Fix / remove stale i18n strings 2019-09-20 14:49:06 +02:00
Alexandre Aubin
0436c16f91
Merge pull request #779 from YunoHost/tests-for-apps
[enh] Add unit/functional tests for apps
2019-09-17 20:51:02 +02:00
Alexandre Aubin
875c570c6d Check if the upgrade got manually interrupted, c.f. same stuff in app_install 2019-09-16 00:13:41 +02:00
Alexandre Aubin
aa3687ba02 Small trick needed to be able to test chained app upgrades 2019-09-15 02:28:32 +02:00
Alexandre Aubin
a476deb7fb Tweak test conf for easier debugging 2019-09-15 02:28:32 +02:00
Alexandre Aubin
28c73cb336 Implement those remaining tests 2019-09-15 02:28:32 +02:00
Alexandre Aubin
799c68f1a8 Moar tests for apps breaking the system 2019-09-15 02:28:32 +02:00
Alexandre Aubin
3eb089ffc0 Add unit/functional tests for apps 2019-09-15 02:28:32 +02:00
Laurent Peuch
4882754221 [mod] stop apps upgrade if one upgrade fail 2019-09-15 02:27:15 +02:00
Alexandre Aubin
c530325e29 Properly handle the sanity checks right after upgrades (in combination with managing the regular error code...). This is similar to what's done for app_install 2019-09-15 02:22:36 +02:00
Alexandre Aubin
08ecace5ec Here we keep need to keep going and only display an error, otherwise the rest of the file ain't properly cleaned up 2019-09-15 02:21:26 +02:00
Alexandre Aubin
8e6ebd7979 Iteration on sanity checks for app operations 2019-09-15 02:20:01 +02:00
Bram
ef38f5e7b5 [mod] typo
Co-Authored-By: Alexandre Aubin <alex.aubin@mailoo.org>
2019-09-15 02:19:11 +02:00
Bram
889e34888d [mod] typo
Co-Authored-By: decentral1se <lukewm@riseup.net>
2019-09-15 02:19:11 +02:00
Laurent Peuch
3130bb59ac [mod] stop apps upgrade if one upgrade fail 2019-09-15 02:19:11 +02:00
Laurent Peuch
930b8378a1 [mod] remove unused variable 2019-09-15 02:19:11 +02:00
Alexandre Aubin
9c383ef06a Make migration more robust to re-runs 2019-09-14 18:21:42 +02:00
Alexandre Aubin
094a2afe1a Simplify permission handling in app_map + add tests for it 2019-09-13 22:45:31 +02:00
Alexandre Aubin
3df6ce17b6 Properly handle all those errors >.> ... 2019-09-13 20:34:30 +02:00
Alexandre Aubin
63fa54171d Ugh we really need to make this raise an exception ... 2019-09-13 20:13:44 +02:00
Alexandre Aubin
732f898773 Small issue when deleting the user 2019-09-13 19:42:15 +02:00
Alexandre Aubin
b995b3254d Remove some unecessary messages when handling primary groups and all_users 2019-09-13 18:41:05 +02:00
Alexandre Aubin
f950378c63 Do not display primary groups by default when running yunohost user group list 2019-09-13 17:39:21 +02:00
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