Closed naidinp closed 11 months ago
OK, donc on voit que l'erreur arrive au moment d'une migration de la BDD : Running upgrade cce08a64eb4f -> 87705981de5e, insert occtax sample data
.
Cette migration est dans ce fichier : https://github.com/PnX-SI/GeoNature/pull/2277/files#diff-2d2896a2526559b42042ab36d8242d8e9793c9469bbfe0a72614394832e42a35
Elle est dans la branche "sample_data" donc n'est exécutée que si on a activé les données d'exemple lors de l'installation initiale de GeoNature.
Et elle vérifie si on n'a pas le cadre d'acquisition ayant l'UUID 57b7d0f2-4183-4b7b-8f08-6e105d476dc5
, alors on lance l'insertion des données d'exemple du module Occtax : https://github.com/PnX-SI/GeoNature/blob/master/contrib/occtax/backend/occtax/migrations/data/sample_data.sql
Dans votre cas, vous aviez certainement installé GeoNature avec les données d'exemple par défaut, mais vous aviez depuis supprimé le cadre d'acquisition ajouté par défaut ('57b7d0f2-4183-4b7b-8f08-6e105d476dc5', 'Données d''observation de la faune, de la Flore et de la fonge du Parc national des Ecrins'). Donc il a relancé l'intégration de toutes les données d'exemple de base d'Occtax, et il a bloqué au moment d'associer les acteurs aux CA et JDD (certainement car vous avez aussi supprimé les organismes fournis par défaut) : https://github.com/PnX-SI/GeoNature/blob/master/contrib/occtax/backend/occtax/migrations/data/sample_data.sql#L139
Donc vous avez bien fait de faire du ménage dans les données par défaut, et c'est nous qui ne devrions pas essayé de les réintégrer une nouvelle fois. On va voir comme on peut améliorer/rectifier ça pour les prochaines versions.
Mais pour vous débloquer et que les migrations ne tentent pas de remettre toutes les valeurs par défaut, vous pouvez indiquer à votre GeoNature que vous avez déjà passé la migration "87705981de5e" :
source ~/geonature/backend/venv/bin/activate
geonature db stamp 87705981de5e
deactivate
Puis relancer la mise à jour.
Merci pour cette réponse rapide. Effectivement j'ai compris que l'erreur faisait référence à des données du Parc National des Ecrins....mais je savais pas comment éviter ce passage de réintégration des données par le script de migration.
Je valide les le workaround
source ~/geonature/backend/venv/bin/activate
geonature db stamp 87705981de5e
deactivate
...pour que la migration continue sans erreur ; je suis maintenant passé à 2.13.0 en suivant la doc du site https://docs.geonature.fr/installation.html (Mise à jour de l’application)
Bonjour à tous,
Je suis en train de tester la mise à jour vers de la version 2.11 vers la 2.13. Tout se passe correctement jusqu'à la mise à jour de BD ou je rencontre une erreur avec une violation des contraintes.
Voici les logs de sortie :
merci pour votre aide.