Když otevřete pgAdmin4 v4 ve Windows 10, na řídicím panelu se zobrazí
An error occured whilst rendering the graph
na všech grafech. Odkaz (1) mi řekl, že protokoly v systému Windows jsou na
Windows log location: C:\Users\YOUR_USERNAME\AppData\Roaming\pgAdmin\pgadmin4.log
Protokoly obsahovaly mnohokrát stejnou chybu
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
Nemohu také otevřít žádné databáze (stisknutím tlačítka databáze se seznam databází nerozvine) přes pgAdmin4 v4.
Protože jsem pracoval s oprávněními svých uživatelů v určitých databázích, to s tím pravděpodobně souvisí. Příkazy, které si pamatuji, jsou spuštěny,
REVOKE ALL ON DATABASE Database_Name FROM Database_User; REVOKE ALL ON DATABASE Database_Name FROM PUBLIC;
Chcete-li ověřit, že jsem úplně nepoškodil své databáze a chyba je prostě divná, přihlásil jsem se k administrátorovi přes psql. Spuštění \du
a \l
neukázalo, že je něco vypnuto.
Co mám udělat, abych to napravil?
(1) https://stackoverflow.com/questions/41766323/pgadmin4-dashboard-does-not-display-sessions
– upravit –
Zdá se, že ani DataGrip nemá problém.
Odpověď
Mám s ame problém v Ubuntu 18.04 s pgAdmin 4.11 a postgres 11.
Co pro mě funguje, je jít do seznamu procesů a zabít proces pgadmin4 a znovu ho načíst. Můžete to udělat ze Správce úloh v systému Windows. Hodně štěstí.
BTW Datagrip vždy funguje dobře i pro mě.
Odpověď
Použijte prosím Internet Explorer pro tento problém. Mám stejnou chybovou zprávu na Google Chrome. Moje chromová verze je verze 77.0.3865.90 (Official Build) (64bitová)