CentOS pgAdmin 页面是裸 HTML,由于 ERROR flask.app 没有 CSS 和 JavaScript

CentOS pgAdmin 页面是裸 HTML,由于 ERROR flask.app 没有 CSS 和 JavaScript

我在 CentOS 7 上运行 pgAdmin v4.8。上次“yum update”后,pgAdmin 无法运行。日志文件 /var/log/pgadmin/pgadmin4.log 有以下错误消息:

ERROR   flask.app:  make_conditional() got an unexpected keyword argument 'accept_ranges'
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/pgadmin4-web/flask/app.py", line 1813, in full_dispatch_request
    rv = self.dispatch_request()
  File "/usr/lib/python2.7/site-packages/pgadmin4-web/flask/app.py", line 1799, in dispatch_request
    return self.view_functions[rule.endpoint](**req.view_args)
  File "/usr/lib/python2.7/site-packages/pgadmin4-web/flask/helpers.py", line 976, in send_static_file
    cache_timeout=cache_timeout)
  File "/usr/lib/python2.7/site-packages/pgadmin4-web/flask/helpers.py", line 713, in send_from_directory
    return send_file(filename, **options)
  File "/usr/lib/python2.7/site-packages/pgadmin4-web/flask/helpers.py", line 628, in send_file
    complete_length=fsize)
TypeError: make_conditional() got an unexpected keyword argument 'accept_ranges'

当我在浏览器中请求 pgAdmin 页面时,/var/log/message 没有错误消息。

删除先前的版本并安装任何版本的 pgAdmin v4.x 都无济于事。

非常感谢您的建议/提示。

pgAdmin 页面截图:

            pgAdmin 页面截图

答案1

今天早上,当 pgadmin4 更新到 4.8 版本时,我遇到了完全相同的错误。

问题出在软件包 pgadmin4-python-flask 上,它拥有文件 /usr/lib/python2.7/site-packages/pgadmin4-web/flask,并于今天早上从 pgadmin4-python-flask-0.12.4-1 升级到 pgadmin4-python-flask-1.0.2-1,因此导致一些问题。

yum 降级 pgadmin4-python-flask将软件包降级回 pgadmin4-python-flask-0.12.4-1 并为我解决了问题(之后我还重新启动了 httpd 服务,以防万一)。

阿诺。

答案2

按照https://redmine.postgresql.org/issues/4322- 你现在可以将 werkzeug 从 PGDG repos 升级到版本 0.15.x,并且它可以与 flask 1.0.x 配合使用

相关内容