pgadmin - pgAdmin4.4 未列出连接
问题描述
我在 Linux 上使用 pgAdmin4,但由于某种原因,我无法再列出我存储的连接。它在全新安装上工作了几天,然后在重新启动后突然停止工作(事先没有安装/更新)。我在具有类似设置的多台机器上经历了这一点。
系统信息:
- 内核:4.19.34-1-MANJARO
- 分布:Manjaro
- Python 3.7.3
当我尝试列出我存储的连接时,以下内容出现在~/.pgadmin/pgadmin4.log
:
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'
任何想法这里可能有什么问题?
解决方案
这是由于新版本的 psycopg2 模块导致的错误,已使用最新版本的 pgAdmin4 v4.5 修复,请将其升级到最新版本。
推荐阅读
- javascript - e参数如何知道它应该包含javascript回调函数中的事件对象的值
- flutter - 评估项目 ':spotify_sdk' 时出现问题。> 在项目 ':spotify_sdk' 中找不到路径为 ':spotify-auth' 的项目
- android - 如何在android中模拟用于单元测试的服务
- https - 如何在启用 tls 的情况下连接到 nomad/consul UI?
- git - 为什么 Git 文件/对象会损坏?
- r - Mac 的 jsonlite r.path.mac 错误 VS 代码
- python - 引导模式中的 Django 表单 POST 问题
- terraform - 如何从 Terraform 中的不同模块访问资源?
- reactjs - Strapi 在许多字段上上传文件但相同的 api
- r - 无法在 R 中加载 HTTP 资源 xml 解析