Tous changements importants seront journalisés dans ce fichier.
Basé sur Keep a Changelog.
- Passage en authentifié du endpoint "/publication/search/light" de l'API privée
- Correction incohérence entre nombre de résultats annoncés et comptés
- opendata-marqueblanche#32 On permet l'accès aux actes individuels uniquement aux utilisateurs RH
- Budget: ajout du support des CFU
- opendata-frontapp#13 Suppression de l'API privée pour paramétrage Pastell
- Suppression des settings
API_PASTELL_*
etDEPOT_*
- Suppression des settings
- API INSEE: montée de version du wrapper API INSEE suite à la dépréciation de la 3.09
- Ajout d'une API Stats sur le nombre de documents scannés ou non.
- issue 35: on pousse les url vers l'api opendata dans le catalogue regional.
- Les critères date_debut et date_fin recherche maintenant selon la date de décision (et non la date de publication)
- Ajout des plan de comptes 2024.
- Ajout de critères date_de_publication_debut et date_de_publication_fin pour rechercher par date de publication.
- Ajout de la nature_autre_detail AP pour arrêté permanent 74
- Inclusion de la
date_ar
dans toutes les délibérations.
- typo dans le readme
- erreur dans l'api admin solr
- Chemin des zip archivés corrigé, les jours et les mois sont sur deux digits
- Correction du chemin des publications dans
/private/publications
- Fix bug de collision de nom dans les URL publics de fichier lors d'une publication / depublication de plusieurs actes ayant des documents identiques
- Mise à jour de python vers 3.11.5
- Fix de l'export csv des déliberations et des actes.
- Technique: nettoyage des tâches persistées au bout de 7 jours.
- fix execution des tests unitaires.
- Upgrade python to 3.11.3
- Changement de la manière de déclarer les dépendances. voir README
- Nettoyage dans les dépendances actuelles.
- Ajout d'une authentification de type 'apiKey' dans les interface swagger pour les endpoints concernés.
- Support du format ISO 8601 abregé pour
date_de_lacte
(grâce à l'upgrade vers python 3.11)
- Ajout de l'option
result_extended
pour celery.
- Migration bdd: 00008_mep_mai_2023.sql
- Utilisation de l'information de
date_ar
. - Alimentation de
DATE_PREF
pour les SCDL deliberation à partir dedate_ar
- Upgrade python to 3.10.8
- Feature publication des annexes (issue)
- Ajout d'une API pour prendre en compte les commandes de publications de pièces jointes dans
/private_api/private_api/v1/publication/pieces_jointes/
- Ajout d'un flag
publication_des_annexes
au sein du parametrage - Ajout d'un champ
publie
au modèle despieces_jointes
- Ajout d'une API pour prendre en compte les commandes de publications de pièces jointes dans
- Divers refactoring
- Refactoring search publication
- Ajout du filtre
pastell_id_d
sur le search light - Force la declaration xml lors de l'export des decp
- MEGALIS-304 - R-168370 Erreur de publication opendata malgré script de rejeu
- déclaration incorrecte d'encodage des fichiers xml issue github
- Le watcher gère le cas ou le fichier reçu est supprimé par un acteur externe.
- Lors de la lecture des actes (
watcher/in
). Rend plus robueste l'extraction de l'id_d
. - [BUDGET] Niveau de log warn pour les resources budgetaires exclues car non trouvées dans l'api entreprise
- [BUDGETS] bug dans comparaisons de date de scellement
- API MQ budgets: Ajout des plans de comptes pour l'année 2023
- API MQ actes: Ajout de robustesse lors de la recherche, si pas d'actes lié à l'annexe alors on ignore l'annexe
- publication task: Correction des recherches solr, utilisation du mode cursor lors des recherches- https://dev.sib.fr/bts/browse/MEGALIS-294
- Ajout de métriques prometheus.
- BDD: Ajout d'un champ
pastell_id_d
dans la tablepublication
sql migration
- API MQ budgets: Au cas ou on a plusieurs documents pour BP ou CA. On prend le plus récent par date de scellement.
- API MQ budgets: La lecture de données budgetaires génère l'écriture du scdl sur disque dans
private/publications
- API MQ Delibs: les annexes renvoient leurs content-type
- Au sein de solr, documenttype plus précis pour les documents hors prefecture. Documents à réindexer.
- S'assure que le champ
objet
des metadata pastell est bien encodé enlatin-1
- Désormais, les archives/erreurs suivent cette nomenclature:
watcher/archives/ANNEE/MOIS/JOUR/ID_D-TASK_DI.zip
watcher/erreurs/ID_D-TASK_DI.zip
- gh-29 Ajout de l'ID_D dans la table de publication
- Les tests unitaires sont uniquement joués pour la branche
master
- On désactive les warning de waitress concernant sa task queue
- BDD: Table mq_budget_parametres_defaultvisualisation
- Configuration:
LOG_LEVEL
- Configuration:
TEMP_WORKDIR_PARENT
- Technique: module
app.shared.workdir_utils
- Technique: mise en place du dossier ./migrations/ en vue d'une utilisation de flask-migrate (pas encore utilisé en prod).
- API MQ budgets: support initial pour les BP et DM
- API MQ budgets: changement de titres pour les visualisations
- API /private_api/v1/publication/search/light: Création d'une API pour rechercher les publications, dans le but de les comparer aux documents pastell via leurs api et ainsi detecter les docs non reçu.
- Dans
creation_publication_task
, une erreur dans l'extraction du zipfile créee aussi un fichier danswatcher/erreurs
- Le watcher s'assure maintenant que les fichiers reçus soient bel et bien des fichiers zip.
- La publication vers le catalogue regionnal prend en compte le parametre d'activation de la publication de l'opendata
- Technique: Les dossiers temporaires utilisés dans les tâches de budget n'utilisent plus le
WORKDIR
- Technique: refactoring des tâches de generation decp et scdl pour utiliser des repertoires temporaires
- bugfix qui empêchait de traiter les fichiers zip dans certaines circonstances
- Technique:
clear_wordir
bugfix lorsqu'elle rencontre un dossier.