@camillemonchicourt camillemonchicourt released this Oct 17, 2018 · 10 commits to master since this release

Assets 2

Nouveautés

Corrections

  • Remise à zéro des séquences

Notes de versions

@camillemonchicourt camillemonchicourt released this Sep 19, 2018 · 38 commits to master since this release

Assets 2
  • Ajout de la possibilité de filtrer les attributs par id_theme ou id_attribut au niveau de la route taxoninfo
  • Ajout de routes pour récupérer bib_taxref_habitats et bib_taxref_categories_lr (listes rouges nationales)
  • Installation : Ajout de paramètres permettant de mieux définir les données à intégrer et séparation des scripts SQL, notamment pour ne pas imposer d'intégrer toutes les données nécéessaires à GeoNature V1 (attributs et listes)
  • Mise à jour de Flask (0.11.1 à 1.0.2), Jinja, psycopg2 et Werkzeug

@camillemonchicourt camillemonchicourt released this Aug 20, 2018 · 62 commits to master since this release

Assets 2

Corrections

  • Correction de l'enregistrement lors du peuplement d'une liste

@camillemonchicourt camillemonchicourt released this Jul 12, 2018 · 71 commits to master since this release

Assets 2

Nouveautés

  • Migration de Taxref 9 à 11 et scripts de migration (#155 et #156)
  • Ajout d'un champ comments à la table bib_noms et dans le formulaire de saisie
  • Passage du champ bib_noms.nom_francais en varchar(1000), du champ taxref.nom_vern en varchar(1000) et du champ taxref.lb_auteur en varchar(250)
  • Amélioration des logs et mise en place d'une rotation des logs
  • Création d'une fonction pour créer les répertoires système (create_sys_dir())
  • Amélioration de la vue permettant de rechercher un taxon (PnX-SI/GeoNature#334)

Note de version

@camillemonchicourt camillemonchicourt released this Dec 15, 2017 · 141 commits to master since this release

Assets 2

Nouveautés

  • Optimisation du chargement des noms dans les listes
  • Optimisation des requêtes
  • Affichage du rang sur les fiches des taxons/noms
  • Ajout d'un champ source et licence pour les médias (sans interface de saisie pour le moment). Voir #151, #126
  • Script de récupération de médias depuis mediawiki-commons (expérimental). Voir #150
  • Ajout d'un service de redimensionnement à la volée des images (http://URL_TAXHUB/api/tmedias/thumbnail/2241?h=400&w=600 où 2241 est l'id du média). Il est aussi possible de ne spécifier qu'une largeur ou une hauteur pour que l'image garde ses proportions sans ajouter de bandes noires. Voir #108
  • Correction et compléments documentation (compatibilité Debian 9 notamment)
  • Compatibilité avec Python 2

Corrections

  • Ajout d'une liste vide impossible #148
  • Enregistrement d'un attribut de type select (bug de la version 1.3.1, ce n'était pas la valeur qui était enregistrée mais l'index)

Note de version

  • Vous pouvez directement passer de la version 1.1.2 à la 1.3.2 mais en suivant les différentes notes de version.
  • Exécutez le script SQL de mise à jour de la BDD data/update1.3.1to1.3.2.sql
  • Suivez la procédure générique de mise à jour de l'application

@amandine-sahl amandine-sahl released this Sep 26, 2017 · 203 commits to master since this release

Assets 2

Corrections

  • Optimisation des performances pour le rafraichissement d'une vue matérialisée qui est devenue une table controlée (vm_taxref_list_forautocomplete) par trigger (trg_refresh_mv_taxref_list_forautocomplete). Voir #134
  • Utilisation du nom francais de la table bib_noms pour la table vm_taxref_list_forautocomplete. Cette table permet de stocker les noms sous la forme nom_vern|lb_nom = nom_valide pour les formulaires de recherche d'un taxon.
  • Dans la liste taxref, tous les noms étaient considérés comme nouveaux (plus de possibilité de modification)

Note de version

  • Vous pouvez directement passer de la version 1.1.2 à la 1.3.1 mais en suivant les différentes notes de version.
  • Exécutez le script SQL de mise à jour de la BDD data/update1.3.0to1.3.1.sql.

@camillemonchicourt camillemonchicourt released this Sep 20, 2017 · 216 commits to master since this release

Assets 2

Nouveautés

  • Ajout d'un trigger assurant l'unicité de la photo principale pour chaque cd_ref dans la table taxonomie.t_medias. Si on ajoute une photo principale à un taxon qui en a déjà une, alors la précédente bascule en photo
  • Performances dans les modules TaxRef et Taxons : au lieu de charger toutes les données côté client, on ne charge que les données présentes à l'écran et on lance une requête AJAX à chaque changement de page ou recherche
  • Valeurs des listes déroulantes des attributs par ordre alphabétique
  • Formulaire BIB_NOMS : Les champs nom latin, auteur et cd_nom ne sont plus modifiables car ce sont des infos venant de TaxRef.
  • Performances de la BDD : création d'index sur la table Taxref
  • Suppression de Taxref du dépôt pour le télécharger sur http://geonature.fr/data/inpn/ lors de l'installation automatique de la BDD
  • Ajout de nombreuses fonctions et vues matérialisées dans la BDD : https://github.com/PnX-SI/TaxHub/blob/develop/data/update1.2.0to1.3.0.sql
  • Nettoyage et amélioration des routes de l'API

Note de version

  • Exécutez le script SQL de mise à jour de la BDD data/update1.2.0to1.3.0.sql
  • Installer Python3 : sudo apt-get install python3
  • Installer Supervisor : sudo apt-get install supervisor
  • Compléter le fichier settings.ini avec les nouveaux paramètres sur la base de la version par défaut (https://github.com/PnX-SI/TaxHub/blob/master/settings.ini.sample)
  • Supprimer le paramètre nb_results_limit du fichier static/app/constants.js (voir https://github.com/PnX-SI/TaxHub/blob/master/static/app/constants.js.sample)
  • Arrêter le serveur HTTP Gunicorn : make prod-stop
  • Lancer le script d'installation : ./install_app.sh
  • Vous pouvez directement passer de la version 1.1.2 à la 1.3.0 mais en suivant les notes de version de la 1.2.0.

Modification apache
Dans les nouveaux paramètres par défaut l'application se lance sur le port 5000 et non plus 8000.
Pour que l'application soit fonctionnelle il faut soit :

  • Modifier le paramètre par défaut gun_port dans le fichier settings.ini (avant de lancer le script install_app.sh)
  • Modifier la configuration apache et relancer le service sudo service apache2 restart

@gildeluermoz gildeluermoz released this Jul 4, 2017 · 279 commits to master since this release

Assets 2

Changements

  • Correction de la conf apache pour un accès à l'application sans le slash final dans l'URL
  • Retrait du "v" dans le tag de la release

Note de version

  • Vous pouvez directement passer de la version 1.1.2 à la 1.2.1 mais en suivant les notes de version de la 1.2.0.

@amandine-sahl amandine-sahl released this Jun 23, 2017 · 282 commits to master since this release

Assets 2

Changements

  • Ajout de toutes les fonctionnalités de gestion des listes ainsi que des noms de taxons qu'elles peuvent contenir.
  • Possibilité d'exporter le contenu d'une liste de noms en CSV.
  • Correction du fonctionnement de la pagination.
  • Permettre la validation du formulaire d'authentification avec la touche Entrer.
  • Bib_noms : ajout de la possibilité de gérer le multiselect des attributs par checkboxs (taxonomie.bib_attributs.type_widget = checkbox).
  • Utilisation de gunicorn comme serveur http et mise en place d'un makefile.
  • Suppression du sous-module d'authentification en tant que sous module git et intégration de ce dernier en tant que module python.
  • Mise à jour de la lib psycopg2.
  • Installation : passage des requirements en https pour les firewall.

Note de version

  • Exécutez le script SQL de mise à jour de la BDD data/update1.1.2to1.2.0.sql.
  • Exécutez le script install_app.sh qui permet l'installation de gunicorn et la mise à jour des dépendances python et javascript.

Attention : TaxHub n'utilise plus wsgi mais un serveur HTTP python nommé Gunicorn. Il est nécessaire de revoir la configuration Apache et de lancer le serveur http Gunicorn

  • Activer le mode proxy de apache

      sudo a2enmod proxy
      sudo a2enmod proxy_http
      sudo apache2ctl restart
    
  • Supprimer la totalité de la configuration Apache concernant TaxHub et remplacez-la par celle-ci :

      RewriteEngine  on
      RewriteRule    "taxhub$"  "taxhub/"  [R]
      <Location /taxhub>
      	ProxyPass  http://127.0.0.1:8000/
      	ProxyPassReverse  http://127.0.0.1:8000/
      </Location>
    
  • Redémarrer Apache :

      sudo service apache2 restart
    
  • Lancer le serveur HTTP Gunicorn :

      make prod
    
  • Si vous voulez arrêter le serveur HTTP Gunicorn :

      make prod-stop
    

L'application doit être disponible à l'adresse http://monserver.ext/taxhub

@camillemonchicourt camillemonchicourt released this Feb 23, 2017 · 509 commits to master since this release

Assets 2

Changements

  • Correction du code pour compatibilité avec Angular 1.6.1.
  • Passage à npm pour la gestion des dépendances (librairies).
  • Mise à jour du sous-module d'authentification.
  • Ajout de la liste des gymnospermes oubliés.
  • Création d'une liste Saisie possible, remplaçant l'attribut Saisie. Cela permet de choisir les synonymes que l'on peut saisir ou non dans GeoNature en se basant sur les cd_nom (bib_listes et cor_nom_liste) et non plus sur les cd_ref (bib_attributs et cor_taxon_attribut).
  • Création d'une documentation standard de mise à jour de l'application.
  • Bugfix (cf #100).

Note de version