QGIS salva erro da tabela postgis: sem buffer de resultado

10

Eu tenho uma camada de polígono no PostGIS e, quando tento adicionar recursos usando o QGIS, ocorre um erro ao salvar a edição.

Aqui está a notificação de erro "no result buffer".

Aqui, a imagem de erro

Encontrei um caso semelhante aqui: erro PostGIS ao adicionar recurso: sem buffer de resultado . Mas isso não me dá a resposta para resolvê-lo. Alguma ideia ?

septina
fonte
Alguém tem uma maneira de resolver esse problema sem reiniciar? Não quero perder o trabalho que fiz, portanto, reiniciar é um problema.
Alicia
@ Alicia O que funcionou para mim foi abrir a caixa de diálogo Propriedades da camada afetada e selecionar OK. Depois de fazer isso, o save funcionou bem. Pode haver outros fatores em jogo (ou seja, eu reiniciei o banco de dados antecipadamente, mas sem efeito). Se eu conseguir reproduzir isso, postarei uma resposta adequada. (Meu raciocínio por trás da abertura da caixa de diálogo Propriedades foi convencer o QGIS a atualizar seus metadados de banco de dados). Estou usando o QGIS 2.6.0.
Alex Hajnal

Respostas:

11

Eu tive um erro semelhante. No log do QGIS PostGIS:

Unable to access the "gvkort"."modelomr" relation.
            The error message from the database was:
            no result buffer.
            SQL: SELECT * FROM "gvkort"."modelomr" LIMIT 1

Suspeito que isso ocorreu devido a um tempo limite do banco de dados após uma longa reunião que não utilizou o QGIS com uma conexão pg aberta. Depois de reiniciar o QGIS, o problema desapareceu - e não antes. Isso acontece muito no pgadmin, mas nunca o vi no QGIS antes.

Jakob
fonte
2
Eu tive o mesmo erro, então, seguindo este conselho, fechei o projeto QGIS e o abri novamente, e desta vez funcionou, sem erros. Obrigado
Martin Hügi
Eu tenho o mesmo problema. QGIS 2.8.15 , PostGIS 2.4.2 . Tentei registrá-lo no PostgreSQL com o mais alto nível de eventos registrados. A única mensagem que se refere ao erro, quando clico no botão "Salvar" no QGIS, éConnection error: SELECT nextval('myschema.mytable_id_seq'::regclass) returned 1 [FATAL: terminating connection due to administrator command]
Yaroslav
esse erro ainda persiste e é quase 2020
Luffydude