【问题标题】:pgadmin4 showing 500 (INTERNAL SERVER ERROR)pgadmin4 显示 500(内部服务器错误)
【发布时间】:2019-04-10 04:50:08
【问题描述】:

我从官方 Arch Linux 软件包存储库安装了 pgadmin4 (v4.4) 软件包。它一直有效,直到最近的更新。现在我无法添加新服务器。在浏览器中我得到了错误:

http://127.0.0.1:36699/browser/server_group/children/1 500 (INTERNAL SERVER ERROR)

从服务器日志中,我得到了错误:

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'

我想知道是不是只有我一个人,因为我没有从谷歌搜索中得到任何东西。

【问题讨论】:

    标签: archlinux pgadmin-4


    【解决方案1】:

    我有同样的问题psycopg2 2.8.1。降级到2.7.7 就行了。

    【讨论】:

    • 顺便问一下,您是否偶然知道这是 psycopg2 问题还是 pgadmin4 问题?谢谢。
    • @ElgsQianChen 是 pgAdmin 的问题,它与 psycopg2 2.8 不兼容
    【解决方案2】:

    pgAdmin4 团队发布了新版本 pgadmin4 (v4.5),它将与最新版本的 psycopg2 一起使用,即psycopg2 2.8.1

    https://www.pgadmin.org/download/

    错误:https://redmine.postgresql.org/issues/4143

    【讨论】:

    • 谢谢!将等待 Arch 存储库更新。
    【解决方案3】:

    通过购买 Navicat 解决了这个问题。

    【讨论】:

      猜你喜欢
      • 2013-12-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-29
      • 2023-03-05
      • 1970-01-01
      相关资源
      最近更新 更多