Tout est censé être de nouveau fonctionnels.
Faites signe dans le cas contraire.
Explications détaillées
La mise à jour des permissions a été un échec à cause d’un ancien reste d’une application qui nous servait de carte pour notre projet wifi (wifiwithme).
J’ai donc modifié la migration pour ignorer cette app.
Malheureusement, il est apparu pour une raison indéterminée pour le moment, que seul la permission principale du serveur synapse a été migrée. J’ai donc recréé les autres permissions à partir de leur définition dans le manifest.toml de l’app (synapse.server_api et synapse.admin_api)
Pour le faire j’ai utilisé la commande yunohost tools shell qui permet de lancer des fonctions internes de YunoHost.
yunohost tools shell
from yunohost.permission import permission_create, user_permission_update, _sync_permissions_with_ldap
from yunohost.app import app_ssowatconf
permission_create("synapse.server_api",allowed="visitors", url="/_matrix", auth_header=False,sync_perm=False)
user_permission_update("synapse.server_api",show_tile=False,protected=True,sync_perm=False,log_success_as_debug=True)
permission_create("synapse.admin_api",allowed="visitors", url="/_synapse", auth_header=False,sync_perm=False)
user_permission_update("synapse.admin_api",show_tile=False,protected=True,sync_perm=False,log_success_as_debug=True)
permission_create("element.bundles",allowed="visitors", url="/bundles", auth_header=False,sync_perm=False)
user_permission_update("element.bundles",show_tile=False,protected=True,sync_perm=False,log_success_as_debug=True)
permission_create("etherpad_mypads.admin",allowed="admins", url="/admin", auth_header=False,sync_perm=False)
permission_create("nextcloud.api",allowed=["visitors", "all_users"], url="re:sans-nuage.fr\\/.well-known\\/.*", auth_header=False,sync_perm=False)
user_permission_update("nextcloud.api",show_tile=False,protected=True,sync_perm=False,log_success_as_debug=True)
permission_create("ttrss.public",allowed="visitors", url="/public.php", auth_header=True,sync_perm=False)
user_permission_update("ttrss.public",show_tile=False,protected=True,sync_perm=False,log_success_as_debug=True)
permission_create("ttrss__2.public",allowed="visitors", url="/public.php", auth_header=True,sync_perm=False)
user_permission_update("ttrss__2.public",show_tile=False,protected=True,sync_perm=False,log_success_as_debug=True)
permission_create("ttrss.api",allowed="visitors", url="/api", auth_header=False,sync_perm=False)
user_permission_update("ttrss.api",show_tile=False,protected=True,sync_perm=False,log_success_as_debug=True)
permission_create("ttrss__2.api",allowed="visitors", url="/api", auth_header=False,sync_perm=False)
user_permission_update("ttrss__2.api",show_tile=False,protected=True,sync_perm=False,log_success_as_debug=True)
_sync_permissions_with_ldap()
app_ssowatconf()
_sync_permissions_with_ldap()
app_ssowatconf()