La migration a partiellement échoué à cause d'un ndd comportant une erreur

Dans mon cas …

En essayant de faire la migration à la ligne de commande…

# yunohost tools migrations migrate extend_permissions_features
Info : Exécution de la migration 0019_extend_permissions_features...
Info : Création d'une sauvegarde de la base de données LDAP et des paramètres des applications avant la migration.
Info : Mise à jour du schéma LDAP...
Info : Ajouter de nouveaux attributs pour les autorisations dans la base de données LDAP
Info : Migration des anciens paramètres d'autorisation...
Info : L’opération 'Créer permission 'opensondage'' a échoué ! Pour obtenir de l’aide, merci de partager le journal de l’opération en utilisant la commande 'yunohost log display 20210421-141838-permission_create-opensondage --share'
Attention : Impossible de migrer... tentative de restauration du système.
Info : Retour à l'état antérieur du système.
Erreur : La migration 0019_extend_permissions_features a échoué avec l’exception Domaine 'royal.server.nohost.me' inconnu : annulation

J’ai vu passer opensondage qui posait problème sur royal (.) server etc. Du coup ça m’a rappelé ce que j’avais vu dans ce post et qui parlait des fichiers settings.yml.

Du coup j’ai été éditer le fichier /etc/yunohost/apps/opensondage/settings.yml qui contenait une ligne protected_regex: royal.server.nohost.me que j’ai remplacé par protocted_regex: royal-server.nohost.me (avec un - et pas un .).

Ensuite j’ai refais

# yunohost tools migrations migrate extend_permissions_features
Info : Exécution de la migration 0019_extend_permissions_features...
Info : Création d'une sauvegarde de la base de données LDAP et des paramètres des applications avant la migration.
Info : Mise à jour du schéma LDAP...
Info : Ajouter de nouveaux attributs pour les autorisations dans la base de données LDAP
Info : Migration des anciens paramètres d'autorisation...
Attention : /!\ Packagers! You are probably using a lua regex. You should use a PCRE regex instead.
Succès ! Migration 0019_extend_permissions_features terminée

:fireworks:

Et maintenant les applications sont à nouveau bien visible (plus de problème de failed to get label) et jusqu’ici tout me semble à nouveau fonctionner correctement.

2 Likes