pgAdmin4 v4: TypeError: os índices da string devem ser inteiros

Quando abro o pgAdmin4 v4 no Windows 10, o painel exibe
An error occured whilst rendering the graph
em todos os gráficos. O link (1) me disse que os logs do Windows estão em
Windows log location: C:\Users\YOUR_USERNAME\AppData\Roaming\pgAdmin\pgadmin4.log
Os logs continham várias vezes o mesmo erro

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 

Também não consigo abrir nenhum banco de dados (pressionar o botão bancos de dados não desdobra a lista de bancos de dados) via pgAdmin4 v4.

Já que estava trabalhando com as permissões do meu usuários em certos bancos de dados, isso provavelmente tem a ver com isso. Os comandos que me lembro de ter executado são

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

Para verificar se não corrompi completamente meus bancos de dados e o o erro é estranho. Eu fiz login com o usuário administrador via psql. A execução de \du e \l não mostrou que havia algo errado.

O que devo fazer para corrigir isso?

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

– editar –
DataGrip também não parece ter o problema.

Resposta

Eu tenho o s um problema no Ubuntu 18.04 com pgAdmin 4.11 e postgres 11.

O que funciona para mim é ir para a lista de processos, matar o processo pgadmin4 e recarregá-lo. Você pode fazer isso no Gerenciador de Tarefas do Windows. Boa sorte.

BTW Datagrip sempre funciona bem para mim também.

Resposta

Use o Internet Explorer para este problema. Eu tenho a mesma mensagem de erro no Google Chrome. Minha versão do Chrome é a versão 77.0.3865.90 (versão oficial) (64 bits)

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *