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ビット)です