PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 Re : pgAdmin4 » Impossible d'ajouter des lignes dans une table via View/Edit data » 16/04/2020 17:34:22

Merci pour la rapidité de la réponse.
J'avais déjà essayé tout cela avant même d'appeler à l'aide :
- redémarrages de pgAdmin,
- refresh de table
- purge des éventuels View/Edit data restés ouverts en parallèle
- relecture de la table pour vérifier l'absence de la ligne, par Query Tool
- ...

Pour l'instant, rien n'y fait.

J'ai ajouté une colonne dans la table pour m'assurer que le défaut ne provenait pas de la table à colonne unique. Nouvelle surprise, le comportement a évolué : la saisie d'une nouvelle ligne  (saisie d'un nom et d'un libellé) suivie du Save provoque systématiquement le message "Not connected to the server or the connection to the server has been closed." et l'impossibibilité de réexécuter la requête de SELECT du View/Edit data.
Pourtant, ma connexion n'est pas coupée (le clic droit sur mon serveur me propose "Diconnect Server". D'ailleurs, je peux créer et exécuter une requête via Query Tool sur cette même table, sans me reconnecter.

Le mystère s'épaissis...

#2 pgAdmin4 » Impossible d'ajouter des lignes dans une table via View/Edit data » 16/04/2020 16:35:42

FleurDePoireau
Réponses : 2

Bonjour,

Je suis en PostgreSQL V10 / pgAdmin4 V2.1.
J'ai créé une table Test_tri de 1 colonne appelée NomCol.
J'ai voulu sous pgadmin - View/Edit data entrer quelques lignes à la main mais impossible.
Dans un premier temps, la ligne vide permettant la saisie ne s'affichait pas. J'ai fini par trouver que sans OID incluse ou de clé primaire unique sur la table, point de salut (saisie non supportée par pgAdmin4) !. J'ai donc ajouté une clé primaire sur NomCol.
Maintenant, je peux saisir des données mais impossible de les enregistrer avec le bouton Save de la barre de fonctions.
Message : 
ERREUR:  la valeur d'une clé dupliquée rompt la contrainte unique « Test_tri_pkey »
DETAIL:  La clé « ("NomCol")=(jardin) » existe déjà.

Or je saisis le mot jardin dans ma table qui est vide.

Je n'ai aucun souci d'insertion de ligne via un INSERT exécuté sous pgAdmin4.
Après insertion de lignes via INSERT, pgAdmin4 me permet bien via View/Edit data de modifier les données insérées et de les enregistrer via le bouton Save, sans aucun problème.
Je ne peux par contre là encore pas ajouter de nouvelle ligne.

Ma table ne me semble pas présenter d'anomalie dans sa définition :
CREATE TABLE ux."Test_tri"
(
    "NomCol" character varying(10) COLLATE pg_catalog."default" NOT NULL,
    CONSTRAINT "Test_tri_pkey" PRIMARY KEY ("NomCol")
        USING INDEX TABLESPACE "CAIDB_PostgreSQL"
)
WITH (
    OIDS = FALSE
)
TABLESPACE "CAIDB_PostgreSQL";

Erreur de ma part ou souci de l'IHM de pgAdmin4 V2.1  pour l'insertion de lignes dans une table ?

Merci d'avance pour votre aide.

PS : je ne connais pas ce problème sur le pgAdmin4 V4.18 que j'ai sur mon PostgreSQL 12. J'ai aussi un bouton en plus "Save data changes" dans cette version...

#3 Re : pgAdmin4 » Blocage de l'éditeur de requête Query tool » 30/03/2020 22:44:47

Bonne nouvelle.

Après consultation du support, voici ma conclusion et la solution de contournement adoptée :
- pgAdmin4 n'est probablement pas complètement compatible avec mon vieil IE11, navigateur que j'utilisais couramment sur le serveur PostgreSQL. Je dis probablement car le Support ne me l'a pas dit explicitement...
- comme je faisais valoir que j'avais également testé sous Firefox (je pressentais un pb de navigateur...) et que c'était pire, que je ne pouvais même pas entrer dans pgAdmin4 (message Unauthorized
The server could not verify that you are authorized to access the URL requested. You either supplied the wrong credentials (e.g. a bad password), or your browser doesn't understand how to supply the credentials required.),
le Support a pu me débloquer de ce côté :
   . PostgreSQL étant lancé, ouverture de la fenêtre PostgreSQL dans la zone de notifications (en bas à droite de l'écran),
   . Sélection du choix Copy server URL,
   . Collage de cette URL dans Firefox, avec clé embarquée, ce qui n'était pas le cas quand je copiais simplement l'URL courante de IE11 vers Firefox...
L'accès pgAdmin4 puis à Query tool semblent dorénavant bien fonctionner.

Merci à tous et à chacun pour votre aide.

#4 Re : pgAdmin4 » Blocage de l'éditeur de requête Query tool » 27/03/2020 11:41:06

Bonjour, merci pour les conseils que j'ai suivis, sans résultat.
Je vais donc consulter le support et reviendrai donner des nouvelles.

#5 pgAdmin4 » Blocage de l'éditeur de requête Query tool » 26/03/2020 20:00:45

FleurDePoireau
Réponses : 5

Bonjour,
J'ai installé sans souci PostgreSQL en version 12 avec son pgAdmin4 4.18, ceci sur un Windows Serveur 2008 R2.
J'ai pu créer logins, base, tablespace, schéma, table sans souci.
Par contre, impossible d'accéder à l'Editeur de requêtes, que ce soit par Tools/Query tool ou clic droit à partir de ma base.
Message : 127.0.0.1 ne répond pas Restaurer la page web.
Impossible de poursuivre sans cliquer sur Restaurer la page web qui m'oblige à fermer le programme.
En résumé l'accès à Query tool bloque toute l'interface.

J'ai trouvé un pb approchant pour pgAdmin3 qui date de 2011 et recommande de supprimer le fichier pgadmin_histoqueries.xml qui serait corrompu, mais je ne trouve pas ce fichier dans mon installation

Après 48h de tergiversations, j'appelle à l'aide.
Après de multiples essais, je viens à l'instant de parvenir à le lancer pour la première fois par clic droit sur la base... , une fois mais pas deux ! (j'ai refermé l'éditeur et impossible de le rouvrir). Le menu Query tool bloque toujours.

Une idée ?
Merci d'avance

Pied de page des forums

Propulsé par FluxBB