Commit graph

4022 commits

Author SHA1 Message Date
Alexandre Aubin
47e6bf95dd Improve exception handling ... the 'real' traceback is shown by the parent scope, but was lost in the current code because we triggered another exception 2019-03-05 00:31:01 +01:00
Alexandre Aubin
59714fdb1b If url is None, we want to feed None and not [None] 2019-03-05 00:30:32 +01:00
Alexandre Aubin
5516e96d07 Simpler fetching of failed/succeeded hooks in CustomBackupMethod 2019-03-04 19:05:43 +01:00
Alexandre Aubin
88b7d77610 Display raw json content in case of exception 2019-03-04 18:58:04 +01:00
Alexandre Aubin
16245f53d9 Fix listing of succeed/failed for backup and restore 2019-03-04 18:33:09 +01:00
Alexandre Aubin
c74bff31d1 Fix listing of succeed/failed hook names 2019-03-04 17:44:20 +01:00
Alexandre Aubin
877fe50685 Use a finally clause to avoid duplicated code 2019-03-04 17:21:57 +01:00
Alexandre Aubin
433e82dfc8
Merge pull request #662 from YunoHost/optimize-dyndns-requests
[fix] Optimize dyndns requests
2019-03-04 17:10:37 +01:00
Alexandre Aubin
f37a6b43e1 More general exception to handle other cases (e.g. SSL errors, ...) 2019-03-04 17:09:31 +01:00
Laurent Peuch
b8c5e9f1b6 [enh] allow 'display_text' ~fake~ argument in manifest.json 2019-03-04 03:27:49 +01:00
Alexandre Aubin
e81e232fb2 Add a check that some required services are up before running install and upgrade 2019-03-04 03:09:23 +01:00
Alexandre Aubin
e6f1845448
Add -f to rm 2019-03-01 01:40:52 +01:00
Alexandre Aubin
15b3733e22 Don't raise an exception in the middle of the loop, that check can be done before 2019-02-26 02:34:02 +01:00
Alexandre Aubin
366d8231eb Makes no sense to not show those messages only if that's a user-specified list ... 2019-02-26 02:29:18 +01:00
Alexandre Aubin
b49eeddcf9 Drunk commits were drunk 2019-02-26 02:20:41 +01:00
Maniack Crudelis
5d9a62192f
Migrate to apps.json 2019-02-26 01:32:52 +01:00
Maniack Crudelis
2703d5aa66
Use apps.json as default list 2019-02-26 00:07:53 +01:00
Romuald du Song
e7d322b68c don't enforce services reconfiguration generation unless you don't want to keep user meodifications 2019-02-25 18:29:46 +01:00
Alexandre Aubin
a1d85b6350
Merge branch 'stretch-unstable' into featureCipherStrategy 2019-02-25 00:56:20 +01:00
Alexandre Aubin
0320ca9402
Merge pull request #654 from YunoHost/trigger-actions-when-changing-settings
[enh] Be able to define hook to trigger when changing a setting
2019-02-25 00:51:33 +01:00
Alexandre Aubin
b274a701fe
Merge pull request #652 from YunoHost/assert-dpkg-is-not-broken-before-app-install
[enh] Assert dpkg is not broken before app install
2019-02-25 00:51:20 +01:00
Alexandre Aubin
cfda8ac1de
Merge pull request #650 from YunoHost/app_upgrade_message_ux
[enh] Improve / add some messages to improve UX
2019-02-25 00:51:07 +01:00
Alexandre Aubin
9657387746 Prevent calling dyndns_subscribe if already subscribed 2019-02-24 02:10:24 +01:00
Alexandre Aubin
3f8f328fae Delete the key if subscribing failed, to avoid confusion later trying to detect registered domains 2019-02-24 02:04:41 +01:00
Alexandre Aubin
283e01db8f Don't make a whole HTTP request every dyndns update... 2019-02-24 01:58:33 +01:00
Alexandre Aubin
318e4b0a59
Merge pull request #656 from YunoHost/cache-meltdown-checker-results
Cache results from meltdown checker
2019-02-24 00:50:35 +01:00
Alexandre Aubin
6fc6d6cfe6 Who knows, maybe this folder doesn't exist in some context 2019-02-22 15:16:07 +01:00
Alexandre Aubin
ba7bdb8f14 No m18n.n needed in YunohostErrors 2019-02-22 15:07:09 +01:00
Alexandre Aubin
dcf2ca8b55 Check dpkg status asap in app_install 2019-02-22 15:06:11 +01:00
Alexandre Aubin
c824f10cc2 Also check for dpkg corruption before upgrading system or app... 2019-02-22 15:04:34 +01:00
Alexandre Aubin
e7241394af Adding dpkg checks after removal of an application 2019-02-22 15:00:18 +01:00
Alexandre Aubin
53ba867f30 Also forbid to app_upgrade if dpkg is broken 2019-02-22 14:46:53 +01:00
Alexandre Aubin
bca2af3391 [microdecision] I'm sick of those people who end up with app repo being added as app list and messing up everything -.- 2019-02-21 23:37:19 +01:00
Romuald du Song
ac250e2549 fix service_regen_conf syntax 2019-02-21 21:15:25 +01:00
Romuald du Song
9aa6cb6ac5 add hook to reconfigure nginx or ssh on settings change 2019-02-21 20:46:18 +01:00
Alexandre Aubin
5c5330be3d Issue happening with some weird app instance name ... 2019-02-21 15:36:06 +01:00
Alexandre Aubin
c029ccb7ad Also feed the setting name when calling setting hook 2019-02-21 15:07:06 +01:00
Josué Tille
81e1d163f4
Add more explicit args for permissions 2019-02-21 09:35:17 +01:00
Josué Tille
dd89391f01
Add more explicit args for permissions 2019-02-21 09:31:29 +01:00
Josué Tille
96b65f938b
Fix dirty fix ssowatconf 2019-02-20 23:07:17 +01:00
Josué Tille
76ad77f829
Define permission in app_clearaccess 2019-02-20 23:02:18 +01:00
Alexandre Aubin
b2a606987c It was a debug print indeed :D 2019-02-19 18:05:09 +01:00
Alexandre Aubin
ddf2b49d54 Cache results from meltdown checker 2019-02-19 17:57:38 +01:00
Kayou
44455cd433
More explicit error 2019-02-19 17:50:12 +01:00
Kayou
39ae736044
Ensure the tar file is closed 2019-02-19 17:43:33 +01:00
Alexandre Aubin
9a7dc6d43e Be able to define hook to trigger after changing a setting value 2019-02-19 16:40:47 +01:00
Alexandre Aubin
d7d2242862 Fix imports in some migrations 2019-02-18 19:27:40 +01:00
Alexandre Aubin
0ebbb83191 Add migration for services.yml on existing instance 2019-02-18 19:27:40 +01:00
Alexandre Aubin
96bd6f8deb Fix a few things for service_regen_conf backward compatibility 2019-02-18 19:27:40 +01:00
Alexandre Aubin
39891b228c Inteface with regenconf.yml instead of services.yml 2019-02-18 19:27:40 +01:00