Anomalie #366
fermé
appel de la fonction z_asgard.asgard_role_trans_ad(regrole)
Ajouté par Michel ZEVORT il y a environ 4 ans.
Mis à jour il y a environ 4 ans.
Description
Lors du référencement d'un schéma externe à Asgard, AM me renvoie le message :
"FIS0 > la fonction z_asgard.asgard_role_trans_ad(regrole) n'existe pas"
.. "Vous devez ajouter des conversions explicites de type"
Cf pièce jointe
Fichiers
Bonjour Michel,
Peux-tu m'indiquer ta version d'ASGARD ?
Bonjour Leslie,
Version 1.1.0 d'Asgard sur postgresql 10
AM installé sur Qgis 3.10.
- Version cible mis à ASGARD MANAGER version 1.0.0
Bonjour Michel et Leslie,
J'allais appelé Michel.
La fonction effectivement n'existe pas, mais "z_asgard.asgard_role_trans_acl" oui.
De plus, sur la forme, c'est un retour d'erreur de Asgard MANAGER mais le redmine pointe sur Asgard ans la mesure où c'est un retour erreur Asgard et pas AM
Et je réassigne la cible sur "ASGARD MANAGER 1.0.1"
z_asgard.asgard_role_trans_acl(regrole) existe bien dans ASGARD 1.1.0. Par acquis de conscience, j'ai vérifié en faisant l'installation par UPDATE à partir de la 0.6.2, elle est là aussi.
Peux-tu déjà vérifier dans pgAdmin si tu retrouves la fonction ?
Si elle n'y est pas, je suppose que ça peut être dû au fait que je vous ai parfois fourni des versions non finalisées. Si tu as fait l'UPDATE vers la 1.1.0 à partir d'une 1.0.0 incomplète, il est possible que certains objets manquent.
La fonction en question n'est pas présente .
Est-ce que je dois supprimer l'extension et la réinstaller (est-ce qu'il y a des riques de perde des données?) ou copier du code depuis Asgard-1.10.sql ?
Si tu fais un DROP EXTENSION/CREATE EXTENSION, tu vas perdre tout ce que tu auras saisi à la main dans gestion_schema_usr : les éditeurs et lecteurs des schémas et les niv1/niv2/etc que tu aurais pu saisir pour des schémas hors nomenclature.
Si c'est un problème et que ta base n'est pas trop volumineuse, une bonne alternative est de passer par une sauvegarde/restauration. Dans ce cas tu ne perdras aucune donnée.
Copier du code n'est pas une bonne idée. Si tu as fait l'UPDATE depuis une 1.0.0 incomplète, il y a vraisemblablement d'autres anomalies que la fonction asgard_role_trans_acl manquante... Il vaudrait mieux être sûrs que ton installation est propre.
Effectivement la sauvegarde/ restauration a permit de retrouver la fonction dans la base ce qui permet à Asgard Manager de fonctionner normalement.
Merci.
Michel
- Statut changé de Nouveau à Fermé
- % réalisé changé de 0 à 100
Formats disponibles : Atom
PDF