pgAdmin4 v4: TypeError: řetězcové indexy musí být celá čísla

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á)

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *