Anomalie #390
ouvert
La création de l'extension est impossible si le nom de la base contient une majusucle
Ajouté par alain ferraton il y a presque 4 ans.
Mis à jour il y a presque 4 ans.
Description
Signalé par
Gilles Ribeyre
DDT Ardèche
Service Urbanisme et Territoire
Unité Connaissance Territoriale
2 Place des Mobiles
07006 Privas
tel : 04 75 65 50 36
Sur une base SIG, Create extension asgard renvoi 'la base de données "sig" n'existe pas
- Statut changé de Nouveau à En cours
- Assigné à mis à Leslie Lemaire
- Priorité changé de Normal à Haut
- Version cible mis à asgard--1.2.2
Effectivement, ça vient de la ligne 115 d'asgard--1.2.1.sql, dans les commandes de création du rôle g_admin :
EXECUTE 'GRANT CREATE ON DATABASE ' || current_database() || ' TO g_admin WITH GRANT OPTION' ;
Il manque un quote_ident
et, bien sûr, j'avais recetté avec des noms non standard sur les rôles, les schémas et tous les types d'objets, mais je ne l'avais pas fait sur les bases...
Je vais corriger ça et probablement sortir une version corrective 1.2.2, vu que c'est potentiellement bloquant pour les services.
- Statut changé de En cours à Résolu
- % réalisé changé de 0 à 100
Corrigé dans la version 1.2.2.
C'est recetté, et j'ai d'ailleurs exécuté toute la recette sur une base avec un nom ésotérique pour m'assurer qu'il n'y aurait pas d'autre problème (ce qui n'était pas le cas, hormis dans la recette elle-même, où il manquait également quelques quote_ident sur des current_database()). J'attends tout de même confirmation de la DDT de l'Ardèche pour clôturer le ticket.
Formats disponibles : Atom
PDF