Projet

Général

Profil

Actions

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 plus de 3 ans. Mis à jour il y a plus de 3 ans.

Statut:
Résolu
Priorité:
Haut
Assigné à:
Version cible:
Début:
26/11/2020
Echéance:
% réalisé:

100%

Temps estimé:
# ref:

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

Mis à jour par Leslie Lemaire il y a plus de 3 ans

  • 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.

Mis à jour par Leslie Lemaire il y a plus de 3 ans

  • 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.

Actions

Formats disponibles : Atom PDF