pgAdmin4 v4:TypeError:文字列インデックスは整数である必要があります

Windows10でpgAdmin4v4を開くと、ダッシュボードに

すべてのチャート。リンク(1)は、Windowsのログが
Windows log location: C:\Users\YOUR_USERNAME\AppData\Roaming\pgAdmin\pgadmin4.log
ログに何度も同じエラーが含まれていることを示しています

2019-05-10 10:01:32,139: ERROR flask.app: string indices must be integers Traceback (most recent call last): File "C:/Program Files (x86)/pgAdmin 4/v4/venv/Lib/site-packages\flask\app.py", line 1813, in full_dispatch_request rv = self.dispatch_request() File "C:/Program Files (x86)/pgAdmin 4/v4/venv/Lib/site-packages\flask\app.py", line 1799, in dispatch_request return self.view_functions[rule.endpoint](**req.view_args) File "C:/Program Files (x86)/pgAdmin 4/v4/venv/Lib/site-packages\flask_login\utils.py", line 261, in decorated_view return func(*args, **kwargs) File "C:\Program Files (x86)\pgAdmin 4\v4\web\pgadmin\dashboard\__init__.py", line 251, in wrap return f(*args, **kwargs) File "C:\Program Files (x86)\pgAdmin 4\v4\web\pgadmin\dashboard\__init__.py", line 371, in dashboard_stats for chart_row in res["rows"]: TypeError: string indices must be integers 

pgAdmin4 v4を介してデータベースを開くこともできません(データベースボタンを押してもデータベースのリストが展開されません)。

自分の権限で作業していたため特定のデータベースのユーザーの場合、これはおそらくそれと関係があります。実行したことを思い出すコマンドは

REVOKE ALL ON DATABASE Database_Name FROM Database_User; REVOKE ALL ON DATABASE Database_Name FROM PUBLIC; 

データベースとデータベースが完全に破損していないことを確認するためです。エラーは、psqlを介してadminユーザーでログインしただけで奇妙です。\du\lを実行しても、何もオフになっていないことが示されませんでした。

これを修正するにはどうすればよいですか?

(1) https://stackoverflow.com/questions/41766323/pgadmin4-dashboard-does-not-display-sessions

-編集-
DataGripにも問題はないようです。

回答

私はpgAdmin4.11とpostgres11を使用したUbuntu18.04のameの問題。

私にとってうまくいくのは、プロセスリストに移動し、pgadmin4プロセスを強制終了してリロードすることです。 Windowsのタスクマネージャーから実行できます。幸運を祈ります。

BTWDatagripは私にとっても常に問題なく機能します。

回答

InternetExplorerを使用してくださいこの問題について。 GoogleChromeでも同じエラーメッセージが表示されます。私のChromeバージョンはバージョン77.0.3865.90(公式ビルド)(64ビット)です

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です