Quando apro pgAdmin4 v4 su Windows 10, la dashboard mostra
An error occured whilst rendering the graph
su tutti i grafici. Il link (1) mi diceva che i log su Windows si trovano in
Windows log location: C:\Users\YOUR_USERNAME\AppData\Roaming\pgAdmin\pgadmin4.log
I log contenevano numerose volte lo stesso errore
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
Inoltre non posso aprire alcun database (premendo il pulsante database non viene” aperto lelenco dei database) tramite pgAdmin4 v4.
Dato che stavo lavorando con i permessi del mio utenti su determinati database, probabilmente questo ha a che fare con esso. I comandi che ricordo di aver eseguito sono
REVOKE ALL ON DATABASE Database_Name FROM Database_User; REVOKE ALL ON DATABASE Database_Name FROM PUBLIC;
Per verificare che non ho corrotto completamente i miei database e il lerrore è semplicemente strano Ho effettuato laccesso con lutente amministratore tramite psql. Lesecuzione di \du
e \l
non ha mostrato che nulla fosse disattivato.
Cosa devo fare per risolvere questo problema?
(1) https://stackoverflow.com/questions/41766323/pgadmin4-dashboard-does-not-display-sessions
– edit –
DataGrip non sembra avere il problema.
Risposta
Ho la s un problema in Ubuntu 18.04 con pgAdmin 4.11 e postgres 11.
Quello che funziona per me è andare allelenco dei processi, terminare il processo pgadmin4 e ricaricarlo. Puoi farlo da Task Manager su Windows. Buona fortuna.
BTW Datagrip funziona sempre bene anche per me.
Risposta
Usa Internet Explorer per questo problema. Ho lo stesso messaggio di errore su Google Chrome. La mia versione di Chrome è la versione 77.0.3865.90 (versione ufficiale) (64 bit)