J'ai installé le package pgadmin4
(v4.4) avec le dépôt de packages officiel d'Arch Linux. Cela a fonctionné jusqu'à la mise à jour la plus récente. Maintenant, je ne peux pas ajouter un nouveau serveur. Dans le navigateur, j'ai eu l'erreur:
2019-04-09 21:41:49,900: ERROR flask.app: 'psycopg2.extensions.Column' object has no attribute '_asdict' Traceback (most recent call last): File "/usr/lib/python3.7/site-packages/flask/app.py", line 1813, in full_dispatch_request rv = self.dispatch_request() File "/usr/lib/python3.7/site-packages/flask/app.py", line 1799, in dispatch_request return self.view_functions[rule.endpoint](**req.view_args) File "/usr/lib/python3.7/site-packages/flask/views.py", line 88, in view return self.dispatch_request(*args, **kwargs) File "/usr/lib/pgadmin4/web/pgadmin/browser/utils.py", line 259, in dispatch_request return method(*args, **kwargs) File "/usr/lib/pgadmin4/web/pgadmin/browser/utils.py", line 309, in children children.extend(module.get_nodes(*args, **kwargs)) File "/usr/lib/pgadmin4/web/pgadmin/browser/server_groups/servers/__init__.py", line 127, in get_nodes in_recovery, wal_paused = recovery_state(conn, manager.version) File "/usr/lib/pgadmin4/web/pgadmin/browser/server_groups/servers/__init__.py", line 52, in recovery_state status, result = connection.execute_dict(recovery_check_sql) File "/usr/lib/pgadmin4/web/pgadmin/utils/driver/psycopg2/connection.py", line 1202, in execute_dict desc.to_dict() for desc in cur.ordered_description() File "/usr/lib/pgadmin4/web/pgadmin/utils/driver/psycopg2/connection.py", line 1202, in <listcomp> desc.to_dict() for desc in cur.ordered_description() File "/usr/lib/pgadmin4/web/pgadmin/utils/driver/psycopg2/cursor.py", line 94, in to_dict ores = OrderedDict(self.orig_col._asdict()) AttributeError: 'psycopg2.extensions.Column' object has no attribute '_asdict'
Et à partir du journal du serveur, j'ai eu l'erreur:
http://127.0.0.1:36699/browser/server_group/children/1 500 (INTERNAL SERVER ERROR)
Je me demande si cela est seulement moi parce que je n'ai rien obtenu de la recherche Google.
3 Réponses :
J'ai le même problème psycopg2 2.8.1
. Revenir à 2.7.7
fait l'affaire.
Au fait, savez-vous par hasard s'il s'agit d'un problème psycopg2 ou pgadmin4? Merci.
@ElgsQianChen C'était un problème pgAdmin, il n'était pas compatible avec psycopg2 2.8
L'équipe pgAdmin4 a publié la nouvelle version pgadmin4 (v4.5) qui fonctionnera avec la dernière version de psycopg2 qui est psycopg2 2.8.1
Merci! Attendra la mise à jour du référentiel arch.
A résolu ce problème en achetant Navicat.