我在 Windows 10 上运行 Pgadmin V4.17。当我尝试为表创建选择或更新 sql 语句时(右键单击表脚本),我得到一个错误窗口,其中包含文本“错误消息”和标题文本:为脚本“attname”获取 SQL 时出错。该错误出现在所有 PG 数据库(本地或远程)上。
帮助显示的我的环境是:
版本 4.17 版权所有 Copyright (C) 2013 - 2020, The pgAdmin Development Team Python 版本 3.7.3 (v3.7.3:ef4ec6ed12, Mar 25 2019, 21:26:53) [MSC v.1916 32 bit (Intel)] Flask 版本1.0.2 应用模式桌面当前用户[email protected]
最后的 pgadmin 日志行是:
* 2020-01-27 17:05:32,389:错误flask.app:'attname' Traceback(最近一次调用最后):文件“C:/app/pgAdmin4/v4/venv/Lib/site-packages\flask\app .py”,第 1813 行,在 full_dispatch_request rv = self.dispatch_request() 文件“C:/app/pgAdmin4/v4/venv/Lib/site-packages\flask\app.py”,第 1799 行,在 dispatch_request 返回自我。 view_functionsrule.endpoint 文件“C:/app/pgAdmin4/v4/venv/Lib/site-packages\flask\views.py”,第 88 行,在视图中返回 self.dispatch_request(*args, **kwargs) 文件“C: \app\pgAdmin4\v4\web\pgadmin\browser\utils.py”,第 311 行,在 dispatch_request 返回方法(*args,**kwargs)文件“C:\app\pgAdmin4\v4\web\pgadmin\browser\ server_groups\servers\databases\schemas\tables\utils.py",第 141 行,换行返回 f(*args,**kwargs)文件“C:\app\pgAdmin4\v4\web\pgadmin\browser\server_groups\servers\databases\schemas\tables__init__.py”,第 1310 行,在 select_sql 列中。附加(self.qtIdent(self.conn , c['attname'])) KeyError: 'attname'*
我可以编写 SQL 选择并运行它们,但不能生成它们。任何想法?