Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Séquence sur la table bib_listes n'est pas initialisée #275

Closed
metourneau opened this issue Aug 5, 2021 · 7 comments
Closed

Séquence sur la table bib_listes n'est pas initialisée #275

metourneau opened this issue Aug 5, 2021 · 7 comments

Comments

@metourneau
Copy link

Bonjour,
La création d'une liste ne fonctionne pas.
Il semble manquer la commande suivante dans l'installation de taxhub.

ALTER TABLE ONLY bib_listes ALTER COLUMN id_liste SET DEFAULT nextval('bib_listes_id_liste_seq'::regclass);

@metourneau metourneau changed the title Séquence sur la table bib_listes n'est pas initialisé Séquence sur la table bib_listes n'est pas initialisée Aug 5, 2021
@DonovanMaillard
Copy link
Contributor

DonovanMaillard commented Aug 7, 2021

Bonjour,

Non reproduit sur plusieurs instances sur lesquelles j'ai testé : c'est un update d'anciennes versions, pas une installation récente de taxhub...

@TheoLechemia
Copy link
Member

Oui il y a eu une évolution sur cette table dans la dernière version de TaxHub.
Quelle est l'erreur exactement ?

@titus0039
Copy link

titus0039 commented Aug 18, 2021

Bonjour,
Je constate le même problème que @metourneau avec TaxHub V1.8.0
Mais peut-être que le problème est résolu sur la V1.8.1.

User : admin
Page : /taxhub/#!/listes/edit/new
Navigateur : Firefox
GeoNature : 2.7.0

Lorsque je crée une nouvelle liste, j'ai une erreur 500 sur cette requête PUT https://[...]/taxhub/api/biblistes/
Si je clique à nouveau sur le bouton "Enregistrer", j'ai une erreur 405 sur cette requête https://[...]/taxhub/api/biblistes/null
Que je renseigne les champs "Règne" ou "Groupe 2 INPN" ou pas ne change rien, j'ai toujours une erreur 405.
Payload : {
"id_liste":null,
"code_liste":"500",
"nom_liste":"Liste test",
"desc_liste":"Liste test",
"picto":"images/pictos/nopicto.gif",
"regne":"Animalia",
"group2_inpn":"Amphibiens"
}

Le champ "id_liste" du formulaire n'est pas activé.
Donc j'essaie de le rendre "enable" en éditant le code html via l'Inspecteur de code : je retire ng-disabled="true" et disabled="disabled".
Si je rentre un id_liste = 500 ( = code liste) => Ok ça fonctionne (Status code 200)
Payload : {
"id_liste":500,
"code_liste":"500",
"nom_liste":"Liste test",
"desc_liste":"Liste test",
"picto":"images/pictos/nopicto.gif",
"regne":"",
"group2_inpn":""
}

Dans la table taxonomie.cor_nom_liste, l'id_liste est un int4 mais pas un serial.

Il y a peut-être un problème dans mon install ou ma config ?

Est-ce normal d'avoir le champ Id_liste désactivé dans le formulaire HTML ou ne pas avoir typer cet attribut en serial dans la table ?

Par avance, merci pour vos retours.

Thierry
PNR Oise - Pays de France

@amandine-sahl
Copy link
Contributor

Effectivement il manquait l'application de la séquence à la colonne id_liste dans le script d'installation. Le champ id_liste est grisé car il ne devrait plus être saisie par l'utilisateur, à partir de la 1.8 nous privilégions le champ code_liste pour l'identification des listes.

Pour mettre à jour la base (en attendant la prochaine version) il faut appliquer les commandes suivantes. Ce n'est valable qu'en cas d'installation fraiche de taxhub 1.8.

SELECT setval('taxonomie.bib_listes_id_liste_seq', (SELECT max(id_liste) FROM taxonomie.bib_listes), true);

ALTER TABLE taxonomie.bib_listes ALTER COLUMN id_liste SET DEFAULT nextval('taxonomie.bib_listes_id_liste_seq');

@titus0039
Copy link

Merci @amandine-sahl pour votre réponse !

bouttier added a commit that referenced this issue Sep 15, 2021
@juliettefabre
Copy link

juliettefabre commented Feb 6, 2023

Bonjour, j'ai la même erreur, pourtant je suis en 1.10.4. J'ai exécuté les commandes SQL, et c'est réparé.

@camillemonchicourt
Copy link
Member

@juliettefabre, c'est bizarre que tu aies eu ce soucis avec une nouvelle installation.
Car c'est un soucis ancien, normalement réglé dans la 1.9.0. 🤔

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

7 participants