Skip to content

Releases: PnX-SI/TaxHub

1.10.6

14 Dec 16:20
Compare
Choose a tag to compare

🐛 Corrections

  • Mise à jour de UsersHub-authentification-module en version 1.6.2

1.10.5

13 Dec 22:10
Compare
Choose a tag to compare

🚀 Nouveautés

  • Ajout de commandes permettant de gérer la base de connaissance du SINP des statuts des espèces :
    • flask taxref import-bdc-v14 : utile si vous avez appelez import-v14 avec --skip-bdc-statuts
    • flask taxref import-bdc-v15 : utile si vous avez appelez import-v15 avec --skip-bdc-statuts
    • flask taxref delete-bdc : permet de vider les tables de la BDC Statuts
    • flask taxref link-bdc-statut-to-areas : permet de peupler la table bdc_statut_cor_text_area; utile si vous avez importé votre BDC Statuts avec TaxHub ≤ 1.10.4
  • Mise à jour de UsersHub-authentification-module en version 1.6.2
  • Les doublons ont été supprimés des données source de la BDC Statuts afin d’éviter cette lente opération lors de l’intégration dans la base de données.
  • Les données des départements, nécessaires à la BDC Statuts, sont importées par défaut
  • Les références à l’ID_APP sont supprimées au profit du CODE_APPLICATION (TH par défaut)
  • Le dossier des fichiers statiques peut être défini avec la variable d’environnement TAXHUB_STATIC_FOLDER
  • Ajout d’un Dockerfile et publication automatique des images de celui-ci par Github Action

🐛 Corrections

  • La table bdc_statut_cor_text_area est correctement peuplée lors de l’intégration de la BDC Statuts.
  • Le service systemd ne dépend plus de PostgreSQL pour les cas d’utilisation d’une base de données distante (mais continue de démarrer avant dans le cas d’une base de données locale).

⚠️ Notes de version

  • Si vous mettez à jour TaxHub, peuplez les données de la table bdc_statut_cor_text_area en utilisant la commande suivante (après avoir mis à jour GeoNature en version 2.11 ou plus, si vous utilisez celui-ci) :
cd ~/taxhub
source venv/bin/activate
flask taxref link-bdc-statut-to-areas

1.10.4

24 Oct 09:38
Compare
Choose a tag to compare
  • Mise à jour de la documentation d’installation

  • Mise à jour des dépendances :

    • RefGeo 1.2.0

1.10.3

20 Oct 12:34
Compare
Choose a tag to compare

🐛 Corrections

  • Correction de la vue matérialisée vm_taxref_list_forautocomplete
  • Rendre le stockage des medias sur les services S3 vraiment facultatif
  • Installer la BDC statuts version 15 avec Taxref v15

1.10.2

06 Oct 08:32
Compare
Choose a tag to compare

🐛 Corrections

  • Correction du chemin vers les scripts de migration Taxref v15

1.10.1

20 Sep 13:28
Compare
Choose a tag to compare

🐛 Corrections

  • Ajout de gunicorn au requirements.
  • Modification du script de démarrage systemd pour lancer TaxHub après PostgreSQL.

1.10.0

01 Sep 14:13
Compare
Choose a tag to compare

⚠️ Si vous utilisez GeoNature, vous devez mettre à jour celui-ci en version 2.10.

🚀 Nouveautés

  • Passage à la version 15 de Taxref ainsi que de la BDC statuts, utilisée par défaut pour les nouvelles installations (#322)
  • Mise en place de scripts python pour la mise à jour de Taxref à partir de sa version 15, dans le dossier apptax/taxonomie/commands/migrate_to_v15, à la place des scripts shell (#322)
  • Ajout de l'option --keep-cdnom aux scripts de mise à jour de Taxref, pour empêcher la suppression des cd_noms manquants (#306)
  • Ajout du champs group3_inpn, ajouté dans la v15 de Taxref
  • Ajout des API pour les statuts de protection et de listes rouges (#291)
  • Ajout d'une table d'association entre les statuts et le référentiel géographique taxonomie.bdc_statut_cor_text_area. L'association entre les textes et les statuts est réalisée lorsque le texte est associé à une région ou un département (#323)
  • Possibilité de passer des paramètres de configuration par variable d’environnement préfixée par TAXHUB_
  • Fichiers de log :
    • Les logs sont à présent écrits dans le fichier /var/log/taxhub/taxhub.log
    • L’outil logrotate est configuré pour assurer la rotation du fichier
    • L’ancien fichier de log /var/log/taxhub.log est intouché; vous pouvez le supprimer, ou l’archiver manuellement.
  • Mise à jour des dépendances :
    • Utils-Flask-SQLAlchemy 0.3.0
    • UsersHub-authentification-module 1.6.0
    • RefGeo 1.1.1

🐛 Corrections

  • Correction d’un problème lié au double-chargement de Flask en mode développement.
  • Correction d’un problème au démarrage de Flask lorsque la base de données n’a pas encore été créée.

💻 Développement

  • Exécution automatique des tests backend avec Github actions
  • Le code est désormais formaté avec Black; une Github action y veille
  • Mise à jour de Flask version 1 à 2
  • Migrations Alembic : possibilité de rendre l'intégration de la BDC statuts optionnelle
  • Ajout de la dépendance au module RefGeo
  • Suppression des exemples de taxons (taxonomie_taxons_example.sql et taxonomie_attributes_example.sql)
  • Création de commandes pour l'insertion des données du référentiel, hors Alembic (#333)

⚠️ Notes de version

  • Les branches Alembic taxonomie_inpn_data, taxonomie_taxons_example et taxonomie_attributes_example ont été supprimées. Après avoir mis à jour TaxHub en version 1.10, vous devez supprimer toutes références à ces dernières, sans quoi Alembic vous indiquera qu’il ne connait pas certains numéros de révision :

    cd /home/myuser/taxhub/
    source venv/bin/activate
    (venv)$ flask db exec "delete from public.alembic_version where version_num in ('f61f95136ec3', 'aa7533601e41', '8222017dc3f6')"
    
  • Si vous n’utilisez pas GeoNature, vous devez appliquer les évolutions du schéma taxonomie depuis TaxHub :

    • Se placer dans le dossier de TaxHub : cd ~/taxhub
    • Sourcer le virtualenv de TaxHub : source venv/bin/activate
    • Appliquer les révisions du schéma de la base de données : flask db autoupgrade
  • Sinon le faire depuis GeoNature (venv)$ geonature db autoupgrade, après la mise à jour de ce dernier en version 2.10

  • La mise à jour de la version 14 à 15 de Taxref est désormais réalisée par des scripts python, disponibles dans le dossier apptax/taxonomie/commands/migrate_to_v15

  • Les mises à jour précédentes de Taxref jusqu'à la version 14 restent disponibles dans le dossier data/scripts/update_taxref

  • Il est possible d'installer TaxHub avec Taxref v14. Pour cela il faut utiliser les commandes suivantes :

    flask db upgrade taxonomie@head
    flask taxref import-v14 --skip-bdc-statuts
    flask db upgrade taxhub-admin@head
    

1.9.4

25 Jan 10:18
16e84af
Compare
Choose a tag to compare

🐛 Corrections

  • Ordonnancement de la route /allnamebylist par identifiant quand aucun search_name ne lui est passé en paramètre (pour ordonner les résultats paginés utilisés par Occtax-mobile)

💻 Développement

  • Utilisation du paramètre page de Flask à la place du paramètre maison offset pour la pagination des routes
  • Possibilité d'utiliser le fichier config.py dans les variables d'environnement
  • Ajout du fichier de configuration apptax/test_config.py pour les tests automatisés
  • Changement du code http 500 en 400 quand l'id_liste de la route /allnamebylist n'est pas trouvé

1.9.3

12 Jan 14:51
Compare
Choose a tag to compare

🐛 Corrections

  • Correction de la variable SCRIPT_NAME (#295)

1.9.2

21 Dec 15:22
11fbe53
Compare
Choose a tag to compare

🚀 Nouveautés

  • Ajout des champs licence et source dans le formulaire d'édition (#151)
  • Amélioration de quelques routes

🐛 Corrections

  • Correction du chemin des médias qui empêchait la récupération des vignettes
  • Correction de la génération de la documentation sur Readthedocs
  • Correction de la variable SCRIPT_NAME (#295)
  • Suppression de la documentation de l'API qui était cassée

⚠️ Notes de version

Si vous mettez à jour TaxHub :

  • Vous devez modifier le fichier de configuration apptax/config.py :

    • Supprimer les lignes suivantes :
       # File
       import os # A SUPPRIMER
       BASE_DIR = os.path.abspath(os.path.dirname(__file__)) # A SUPPRIMER
    
    • Si vous l'aviez renseigné dans votre configuration, modifier le paramètre UPLOAD_FOLDER = 'static/medias' en UPLOAD_FOLDER = 'medias'