Alexandre Aubin
1d2b1d9601
[internally screaming] Follow-up of 116a15f9f1
... breaking cert regen conf on some setup ...
2021-01-11 23:26:29 +01:00
Alexandre Aubin
c43a51ba30
Merge branch 'dev' into enh-python3
2021-01-10 18:31:19 +01:00
Saxodwarf
bca527aca5
Add the -F flag to prevent grep from using the user password as a regex pattern
2021-01-10 12:09:04 +01:00
Alexandre Aubin
b5bbb44a95
Make sure to use a keyword argument since we have a new arg
2021-01-10 01:51:39 +01:00
Laurent Peuch
fffbd2d10f
[fix] only ask about remove apps from a domain being remove in cli
2021-01-10 01:17:34 +01:00
Laurent Peuch
74d956f92b
[enh] add --force to 'yunohost domain remove --remove-apps'
2021-01-10 01:17:05 +01:00
Alexandre Aubin
00508c9698
For some reason sometimes submetadata is None ...
2021-01-09 18:10:41 +01:00
Alexandre Aubin
1bad8267c6
Merge pull request #1109 from leo-lb/lle-bout/fix-upnp
...
firewall: force source port for UPnP.
2021-01-08 02:40:34 +01:00
Kay0u
239dc539a1
use read_yaml for json because lol
2021-01-06 16:34:55 +01:00
cricriiiiii
4c25f442c1
checking that we are in the cli interface
2021-01-06 01:17:47 +01:00
cricriiiiii
c2a730f26c
user update -p without argument allowed
...
when not giving an argument (to avoid clear passwords in bash history) to "yunohost user update -p", now you are prompted for a password
2021-01-06 01:17:47 +01:00
Alexandre Aubin
25ed25e6e9
Annnnd our legacy app is using restore_dir in restore script...
2021-01-04 03:50:25 +01:00
Alexandre Aubin
b0accd506e
Report / patch old usage of foo= in install/backup/restore scripts
2021-01-04 01:06:19 +01:00
Alexandre Aubin
9807b76d34
Turns out msettings interface is None is ran from pytest because we bypass the usual moulinette init :/
2021-01-03 23:53:00 +01:00
Alexandre Aubin
9bf4a12f32
Zblerg debug ain't displayed on the CI
2021-01-03 23:26:46 +01:00
Alexandre Aubin
46a902a263
Merge branch 'dev' into less-madness-for-hook-exec
2021-01-03 23:05:44 +01:00
Alexandre Aubin
fee888d330
Small debug line to try to understand why the test are failing on the CI
2021-01-03 23:03:38 +01:00
Alexandre Aubin
c272d20a31
Zblerg, forgot an unused 'e'
2021-01-03 04:00:51 +01:00
Alexandre Aubin
de126fcdce
Don't allow failure for invalid python3 code + fix unsued variables
2021-01-02 20:43:39 +01:00
Alexandre Aubin
58522d4105
Had a buggy exception here ... this syntax ain't supported anymore in python3
2021-01-02 20:31:42 +01:00
Alexandre Aubin
112054f345
Gotta decode the output of subprocess
2021-01-02 19:51:16 +01:00
Alexandre Aubin
2b12b67847
python3: Add some list() where that sounds relevant
2021-01-02 19:48:44 +01:00
Alexandre Aubin
4ddf632e75
We don't need that print ?
2021-01-02 19:10:00 +01:00
Alexandre Aubin
bbfd5eb9d0
python3: Gotta add list() when we manipulate the dict during the loop
2021-01-02 18:39:36 +01:00
Alexandre Aubin
4491568e6d
Merge pull request #1066 from YunoHost/no-upgrade-advertise-for-bad-quality-apps
...
Do not advertise upgrades for bad-quality apps
2021-01-02 00:40:16 +01:00
Laurent Peuch
865265ea54
[enh] add new option --remove-apps to 'yunohost domain remove'
2021-01-01 21:28:12 +01:00
Laurent Peuch
e51a1b670e
[ux] add command instructions and suggest change-url for domain_uninstall_app_first
2021-01-01 19:59:13 +01:00
Laurent Peuch
c7d315c7e0
[mod] also display app label on remove_domain with apps
2021-01-01 18:52:24 +01:00
Laurent Peuch
effc87da26
[fix] key name of app label wasn't the real label
2021-01-01 18:36:11 +01:00
Laurent Peuch
2768def391
[mod] avoid calling app_list in user_permission_list
2021-01-01 18:32:41 +01:00
Laurent Peuch
165d2b3225
[mod] no catchall exceptions
2021-01-01 17:14:53 +01:00
Laurent Peuch
9eb6fa1961
[enh] display domain_path of app on app list
2021-01-01 15:53:50 +01:00
Alexandre Aubin
1ac59f9877
More encode/decode fixes
2021-01-01 05:04:54 +01:00
Alexandre Aubin
d5da3d899a
Ignore the __pycache__ folder in diagnosis hook folder
2021-01-01 05:04:33 +01:00
Alexandre Aubin
cce020daac
Uniformize check_output calls to use moulinette helpers which shall now automatically decode() automatically + also strip() etc
2021-01-01 05:03:55 +01:00
Alexandre Aubin
0434bd5dc2
cmp() doesn't exists anymore
2021-01-01 04:07:27 +01:00
Alexandre Aubin
0335bcbf4c
.keys() now returns a generator, gotta wrap it in a list() for what we do here
2021-01-01 04:07:16 +01:00
Alexandre Aubin
5f0b1b7450
Encoding fixes
2021-01-01 04:06:09 +01:00
Alexandre Aubin
86a612fab1
c.f. change in the moulinette regarding call_async_output and the handling of stdinfo ... YNH_STDINFO is now a file descriptor instead of a named pipe
2021-01-01 04:04:56 +01:00
Alexandre Aubin
8e30768598
2to3-2.7 ./src/yunohost/{,data_migrations/,utils/,tests/}*.py data/hooks/diagnosis/*.py -w -x dict -x print --nobackups --no-diffs
2020-12-30 21:53:43 +01:00
Kayou
9e2e5ce55e
not protected by default
2020-12-29 23:59:13 +01:00
Kayou
2b80bac769
Fix restore permission
2020-12-29 23:12:14 +01:00
Kayou
e70f27b7ff
Update legacy.py
2020-12-29 22:48:10 +01:00
Kayou
d6d75c528e
fix legacy permission migration
2020-12-29 22:37:59 +01:00
Alexandre Aubin
d77d5afb2c
When encountering unknown setting, also save the regular setting so we don't re-encounter the unknown settings everytime
2020-12-28 20:05:51 +01:00
Alexandre Aubin
bdff5937f0
Handle permission regexes that may start with ^ or \
2020-12-28 16:58:50 +01:00
Laurent Peuch
0c977d8c70
[fix] double return prevent new code from working
2020-12-28 01:45:00 +01:00
Léo Le Bouter
42f3ff6b00
firewall: force source port for UPnP.
...
miniupnpc uses a random source port by default, the issue is that the
firewall rule to allow destination port 1900 incoming is unused because
the UPnP server will use the random source port as destination port in
the reply which iptables will block. Forcing the source port to be 1900
will ensure the UPnP server also uses that as destination port in the
reply and pass the firewall.
python-miniupnpc 2.0 or later is required for this change to have any
effect, it is otherwise silently ignored. A debian package upgrade is in
the works for official Yunohost repos.
2020-12-21 00:21:50 +01:00
Alexandre Aubin
f9143d531f
Fix a small issue where metadata could be None (because of empty yaml maybe?)
2020-12-18 17:53:05 +01:00
Kayou
4f1ea2405d
fix my mess
2020-12-18 15:11:37 +01:00