Commit graph

806 commits

Author SHA1 Message Date
Alexandre Aubin
795cae1a4b
Merge branch 'stretch-unstable' into permission-visitors 2019-10-09 18:57:23 +02:00
Alexandre Aubin
7ecefaf8dc Fixes following tests 2019-10-08 18:42:03 +02:00
Alexandre Aubin
5623689a27 Detect and warn early about unavailable full domain requirement... 2019-10-08 18:38:45 +02:00
Alexandre Aubin
ea1fd71def
Merge pull request #798 from YunoHost/detect-and-warn-early-about-unavailable-full-domain
[fix] Detect and warn early about unavailable full domains...
2019-10-08 18:35:31 +02:00
Alexandre Aubin
c70418c4b2 Fixes following tests 2019-10-08 18:21:04 +02:00
Alexandre Aubin
2642b64af5 Detect and warn early about unavailable full domain requirement... 2019-10-08 16:11:52 +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
d159f7ff07
Misc typo / wording / readability
Co-Authored-By: decentral1se <lukewm@riseup.net>
2019-09-28 16:11:44 +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
ccc49a2b28 Simplify that indentation madness 2019-09-26 16:34:14 +02:00
Alexandre Aubin
9331f44b34 This message about shell command return code is too technical and uninformative. Let's explain what happen, which is that some error occured inside the install script (and details are in the debug log). 2019-09-26 16:33:15 +02:00
Alexandre Aubin
47bdfd8654 Clarify the handling of install script failures... 2019-09-26 16:21:22 +02:00
Alexandre Aubin
274888c79f Better handling of remove failure (and in particular, catch manual interrupts to still perform the rest of the cleaning) 2019-09-26 16:19:43 +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
7102c5d0ca Propagate the new relative url stuff to app_ssowatconf and actuall implement the whole permission system thing in app_map (related to ssowatconf) 2019-09-20 21:13:46 +02:00
Alexandre Aubin
ebf2fb9a14 Use relative urls by default for permissions while still supporting absolute urls ... 2019-09-20 20:13:51 +02:00
Alexandre Aubin
6284ad09c6 Simplify madness code about checking requirements 2019-09-20 15:01:39 +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
87050276b4 Finish to implement first visitor test + fixes following test ... 2019-09-19 19:26:41 +02:00
Alexandre Aubin
8d01a816f3 Typo fixes following tests 2019-09-18 18:39:05 +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
b2a26a64a7 Naively migrate legacy and classical unprotected_uris = / that sets the app as public 2019-09-15 18:33:31 +02:00
Alexandre Aubin
c4743398e6 Deprecate (un)protected_uris and _regex settings + more explicit deprecation warning for app_add/remove/clearaccess 2019-09-15 18:17:46 +02:00
Alexandre Aubin
8abfd2a6e6 Naive implementation of protected/unprotected inplementation using the visitors group 2019-09-15 17:58:41 +02:00
Alexandre Aubin
95a8dfa71c Simplify part of app_ssowatconf 2019-09-15 16:59:44 +02:00
Alexandre Aubin
aa3687ba02 Small trick needed to be able to test chained app upgrades 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
094a2afe1a Simplify permission handling in app_map + add tests for it 2019-09-13 22:45:31 +02:00
Alexandre Aubin
2e14834e6b Misc fixes following tests 2019-09-13 16:33:03 +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
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
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
0f688caccd Swap 'main' in permission namespace 2019-09-13 16:31:02 +02:00
Kayou
63d364e547
[Fix] Upgrade: Not enough arguments for format string 2019-08-18 16:56:18 +02:00
Alexandre Aubin
ee67ebfd86 Remove deprecated helpers while still supporting them through hacky patching... 2019-08-18 01:40:48 +02:00
Alexandre Aubin
005ccea610 Make the PEP8 happy even though that's unrelated code to the current PR but meh ... 2019-08-17 19:02:38 +02:00