Vous n'êtes pas identifié(e).
Bonjour,
J'ai installé sur mon poste de travail PostgreSQL 11 et créé une base de données avec PgAdmin 4.13.
J'en ai profité pour créer deux Owner (un admin et un lecture seule).
Toutefois toutes mes requetes ne renvoient aucune donnée, sauf le message d'erreur en objet.
Les requetes en insertion apparemment se passent bien (les données sont bien insérées) mais renvoient également le message en question.
J'ai procédé à une mise à jour avec PgAdmin 4.14, mais aucun changement.
Y aurait il une solution ?
Bien Cordialement
Hors ligne
Toutefois toutes mes requetes ne renvoient aucune donnée, sauf le message d'erreur en objet.
Les requetes en insertion apparemment se passent bien (les données sont bien insérées)
Comment savez-vous que les données sont bien insérées si les requêtes ne renvoient aucune donnée?
Pour le message, on s'attendrait plutôt à ce genre de message au bout de quelques minutes d'inactivité avec un firewall agressif entre le serveur et le client (auquel cas on peut utiliser TCP keepalive pour maintenir les connexions ouvertes), ou dans le cas pathologique où PostgreSQL plante à la fin de chaque requête.
Il serait peut être bon de voir ce qui arrive dans le log côté serveur au moment de l'erreur.
@DanielVerite
http://blog-postgresql.verite.pro/
Hors ligne
Bonjour,
Je sais que les datas ont bien été insérées car :
1 - HeidiSQL (un petit outil qui me sert de secours) me permets de les visualiser ;
2 - La sauvegarde au format SQL de la base + data, réalisée sous pgAdmin 4 comprends bien les datas correspondantes.
Par contre les statistiques des tables ne sont pas à jour :
1 - Elle comprends bien les 160 enregistrements de la table "grades" ;
2 - Mais elle masque complètement les 5 enregistrements de la table "service", qui sont pourtant bien là eux-aussi.
La création des tables, de vues, de rôles s'est correctement déroulé mais impossible de requêter et visualiser les datas (message initial).
Je ne comprends plus grand chose.
Je vérifie les points que vous m'aviez indiqué.
Bien Cordialement,
Hors ligne
Re,
Voici le log du serveur pgAdmin 4 :
2019-11-05 14:34:32,955: ERROR flask.app: Exception when checking for update
Traceback (most recent call last):
File "C:/Program Files (x86)/pgAdmin 4/v4/venv/Lib\urllib\request.py", line 1317, in do_open
encode_chunked=req.has_header('Transfer-encoding'))
File "C:/Program Files (x86)/pgAdmin 4/v4/venv/Lib\http\client.py", line 1229, in request
self._send_request(method, url, body, headers, encode_chunked)
File "C:/Program Files (x86)/pgAdmin 4/v4/venv/Lib\http\client.py", line 1275, in _send_request
self.endheaders(body, encode_chunked=encode_chunked)
File "C:/Program Files (x86)/pgAdmin 4/v4/venv/Lib\http\client.py", line 1224, in endheaders
self._send_output(message_body, encode_chunked=encode_chunked)
File "C:/Program Files (x86)/pgAdmin 4/v4/venv/Lib\http\client.py", line 1016, in _send_output
self.send(msg)
File "C:/Program Files (x86)/pgAdmin 4/v4/venv/Lib\http\client.py", line 956, in send
self.connect()
File "C:/Program Files (x86)/pgAdmin 4/v4/venv/Lib\http\client.py", line 1384, in connect
super().connect()
File "C:/Program Files (x86)/pgAdmin 4/v4/venv/Lib\http\client.py", line 928, in connect
(self.host,self.port), self.timeout, self.source_address)
File "C:/Program Files (x86)/pgAdmin 4/v4/venv/Lib\socket.py", line 707, in create_connection
for res in getaddrinfo(host, port, 0, SOCK_STREAM):
File "C:/Program Files (x86)/pgAdmin 4/v4/venv/Lib\socket.py", line 748, in getaddrinfo
for res in _socket.getaddrinfo(host, port, family, type, proto, flags):
socket.gaierror: [Errno 11004] getaddrinfo failed
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Program Files (x86)\pgAdmin 4\v4\web\pgadmin\browser\__init__.py", line 554, in index
response = urlreq.urlopen(url, data, 5)
File "C:/Program Files (x86)/pgAdmin 4/v4/venv/Lib\urllib\request.py", line 222, in urlopen
return opener.open(url, data, timeout)
File "C:/Program Files (x86)/pgAdmin 4/v4/venv/Lib\urllib\request.py", line 525, in open
response = self._open(req, data)
File "C:/Program Files (x86)/pgAdmin 4/v4/venv/Lib\urllib\request.py", line 543, in _open
'_open', req)
File "C:/Program Files (x86)/pgAdmin 4/v4/venv/Lib\urllib\request.py", line 503, in _call_chain
result = func(*args)
File "C:/Program Files (x86)/pgAdmin 4/v4/venv/Lib\urllib\request.py", line 1360, in https_open
context=self._context, check_hostname=self._check_hostname)
File "C:/Program Files (x86)/pgAdmin 4/v4/venv/Lib\urllib\request.py", line 1319, in do_open
raise URLError(err)
urllib.error.URLError: <urlopen error [Errno 11004] getaddrinfo failed>
Bien Cordialement
Hors ligne
C'est à priori un problème de pgadmin qui ne gère pas correctement les proxy, ou un problème de configuration si le problème a été réglé depuis, cf https://www.postgresql.org/message-id/C … .gmail.com . Vous pouvez essayer le contournement proposé.
Julien.
https://rjuju.github.io/
Hors ligne
Bonjour,
J'ai essayé le contournement proposé, mais hélas cela ne marche pas.
Cela ressemble beaucoup à mon cas mais l'erreur n'est pas la même : Dans le bug référencé, je note une erreur 407 Proxy Authentication Required.
Chez moi, il s'agit d'une erreur 11004 urlopen error getaddrinfo failed.
J'ai trouvé une correspondance de l'erreur dans stackoverflow (https://stackoverflow.com/questions/376 … nfo-failed), mais il s'agit là d'une aide pour un développement en python. Ici il s'agit de pgAmin4 et PostgreSQL 11.5.2.
Merci quand même.
Bien Cordialemant
Hors ligne
Bonjour,
J'ai mis à jour Pg Admin 4 d'abord avec la release 4-15 puis la version du mois (4-16)
Le message à légèrement changé :
Successfully run. Total query runtime: 264 msec. 160 rows affected.
C'est vrai mais TOUJOURS RIEN d'affiché et la requête est : "select * from cotes_admin.grades" (en fait un simple clic sur l'cône grille pour afficher les enregistrements).
Bien Cordialement,
Dernière modification par JPV95 (17/12/2019 16:49:54)
Hors ligne
Vous pouvez toujours essayer un autre navigateur, et regarder dans les outils développeurs si des erreurs sont remontées sur la partie javascript. Je pense toutefois que personne sur ce forum ne soit vraiment connaisseur de pgAdmin, et vous aurez probablement plus de chance en contactant directement l'équipe de développement de cet outil: https://www.pgadmin.org/support/list/
Julien.
https://rjuju.github.io/
Hors ligne