pgAdmin4 v4: TypeError: indeksy ciągów muszą być liczbami całkowitymi

Kiedy otwieram pgAdmin4 v4 w systemie Windows 10, na panelu wyświetla się
An error occured whilst rendering the graph
na wszystkich wykresach. Link (1) poinformował mnie, że dzienniki w systemie Windows znajdują się pod adresem
Windows log location: C:\Users\YOUR_USERNAME\AppData\Roaming\pgAdmin\pgadmin4.log
Dzienniki zawierały wielokrotnie ten sam błąd

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 

Nie mogę również otwierać żadnych baz danych (naciśnięcie przycisku baz danych nie powoduje rozwinięcia listy baz danych) przez pgAdmin4 v4.

Ponieważ pracowałem z uprawnieniami mojego użytkowników niektórych baz danych, ma to prawdopodobnie związek z tym. Polecenia, które wykonałem, to

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

Aby sprawdzić, czy nie uszkodziłem całkowicie moich baz danych i błąd jest po prostu dziwny. Zalogowałem się jako administrator przez psql. Po uruchomieniu \du i \l nic nie było wyłączone.

Co mam zrobić, aby to naprawić?

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

– edit –
DataGrip również nie wydaje się mieć problemu.

Odpowiedź

Mam ame problem w Ubuntu 18.04 z pgAdmin 4.11 i postgres 11.

To, co działa, to przejście do listy procesów, zabicie procesu pgadmin4 i ponowne załadowanie go. Możesz to zrobić z Menedżera zadań w systemie Windows. Powodzenia.

Przy okazji, Datagrip też dla mnie zawsze działa dobrze.

Odpowiedź

Proszę używać Internet Explorera za ten problem. Mam ten sam komunikat o błędzie w Google Chrome. Moja wersja Chrome to 77.0.3865.90 (oficjalna kompilacja) (64-bitowa)

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *