Plantage SOGo sur Sauvegarde Sync Client

What app is this about, and its version: SOGo 5.8.0~ynh8
What YunoHost version are you running: 12.1.40.1
What type of hardware are you using: Other ARM board

Describe your issue

Bonjour,

Plantage après avoir modifier la valeur Groupes/Comptes autorisés de ‘visitors’ à ‘all-users’ après avoir appuyé sur le bouton de ‘Sauvegarde’.

Retraçage

Traceback (most recent call last):
File “/usr/lib/python3/dist-packages/moulinette/interfaces/api.py”, line 430, in process
ret = self.actionsmap.process(arguments, timeout=30, route=route)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/moulinette/actionsmap.py”, line 580, in process
return func(**arguments)
^^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/yunohost/log.py”, line 532, in func_wrapper
result = func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/yunohost/app.py”, line 2263, in app_config_set
return config
.set(key, value, args, args_file, operation_logger=operation_logger)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/yunohost/utils/configpanel.py”, line 607, in set
self._apply(self.form, self.config, previous_settings)
File “/usr/lib/python3/dist-packages/yunohost/app.py”, line 2578, in _apply
user_permission_update(f"{self.entity}.{perm}", **new_infos)
File “/usr/lib/python3/dist-packages/yunohost/log.py”, line 532, in func_wrapper
result = func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
TypeError: user_permission_update() got an unexpected keyword argument ‘client_allowed’

Pendant le traitement de l’action, le serveur a dit :

Échec de l’application de la nouvelle configuration : Une erreur inattendue est survenue :
Traceback (most recent call last):
File “/usr/lib/python3/dist-packages/yunohost/utils/configpanel.py”, line 607, in set
self._apply(self.form, self.config, previous_settings)
File “/usr/lib/python3/dist-packages/yunohost/app.py”, line 2578, in _apply
user_permission_update(f"{self.entity}.{perm}", **new_infos)
File “/usr/lib/python3/dist-packages/yunohost/log.py”, line 532, in func_wrapper
result = func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
TypeError: user_permission_update() got an unexpected keyword argument ‘client_allowed’

Share relevant logs or error messages

RAS

Bonjour @pidlas
Pour cette application, il y a effectivement un avertissement concernant l’autorisation “Sync_client” :

NB : cette autorisation est ‘protégée’ et le groupe ‘visiteurs’ ne peut donc pas être ajouté/supprimé des groupes autorisés.

Bonjour @otm33 et merci pour votre réponse,

Le problème est que ‘visitors’ est consigné comme le groupe ayant les permissions et que je ne peux pas changer cela. Cela me semble incohérent. Cela ressemble fort au problème du chemin de l’URL de l’application. Pourquoi laisser faire des choses qui ne fonctionnent pas ?

Je vais devoir désinstaller et réinstaller pour que les permissions passent sur ‘allusers’ ?

Cordialement.

Je ne pense pas que cela permette de changer les choses car ce paramètre (
sync_client.protected = true)
empêche de retirer “visiteurs”
Je ne connais pas l’application mais s’il y a synchronisation, il faut que le point de terminaison soit accessible “publiquement” par les clients de synchro.

1 Like