MTES-MCT / metadata-postgresql

Plume : gestion des métadonnées du patrimoine PostgreSQL
https://mtes-mct.github.io/metadata-postgresql/
GNU Affero General Public License v3.0
1 stars 1 forks source link

Plantage de Plume en activant la propriété `sql_filter` #163

Closed WREATCHED closed 11 months ago

WREATCHED commented 11 months ago

Contexte En utilisant une condition sur la propriété sql_filter de la table z_plume.meta_template et que l'on ne saisit pas de nombre dans priority, Plume se plante.

Erreur A confirmer

File "C:\Users/didier.leclerc/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\plume\pg\template.py", line 232, in search_template 
    if r and (priority is None or priority TypeError: '
During handling of the above exception, another exception occurred:
alhyss commented 11 months ago

L'erreur se produit quand :

Lorsque la boucle passe sur le modèle en question, la commande p = priority (ligne 239 ou 265) fait que la variable p est mise à None. Lors de l'itération suivante, if r and (priority is None or priority <= p) (ligne 232) échoue, puisqu'il n'est pas possible de comparer un entier avec None.

C'est trivial à corriger, j'essaie de te faire ça d'ici demain.

WREATCHED commented 11 months ago

Testé, tout est OK