Błąd zapisu postgis w tabeli QGIS: brak bufora wyników

10

Mam warstwę wielokątów w PostGIS, a kiedy próbuję dodać funkcje za pomocą QGIS, pojawia się błąd podczas zapisywania edycji.

Oto powiadomienie o błędzie „brak bufora wyników”.

Tutaj obraz błędu

Znalazłem podobny przypadek tutaj: błąd PostGIS podczas dodawania funkcji: brak bufora wyników . Ale nie daje mi odpowiedzi na rozwiązanie tego problemu. Jakieś pomysły ?

septin
źródło
Czy ktoś ma sposób na rozwiązanie tego problemu bez ponownego uruchamiania? Nie chcę stracić pracy, którą wykonałem, więc ponowne uruchomienie jest problemem.
Alicia
@Alicia Dla mnie zadziałało otwarcie okna dialogowego Właściwości warstwy, a następnie wybranie OK. Po wykonaniu tej operacji zapisywanie zadziałało. Mogą występować inne czynniki (tj. Wcześniej zrestartowałem DB, ale bez efektu). Jeśli mogę to odtworzyć, opublikuję poprawną odpowiedź. (Moim uzasadnieniem przy otwieraniu okna dialogowego Właściwości było nakłonienie QGIS do odświeżenia jego metadanych DB). Używam QGIS 2.6.0.
Alex Hajnal

Odpowiedzi:

11

Miałem podobny błąd. Z dziennika 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

Podejrzewam, że było to spowodowane przekroczeniem limitu czasu bazy danych po długim spotkaniu nieużywającym QGIS z otwartym połączeniem pg. Po ponownym uruchomieniu QGIS problem zniknął - i to nie wcześniej. Zdarza się to często w pgadmin, ale nigdy wcześniej nie widziałem tego w QGIS.

Jakob
źródło
2
Miałem ten sam błąd, więc postępując zgodnie z tą radą, zamknąłem projekt QGIS i otworzyłem go ponownie, i tym razem zadziałał, nie ma błędu. Dzięki
Martin Hügi,
Mam ten sam problem. QGIS 2.8.15 , PostGIS 2.4.2 . Próbowałem zalogować się w PostgreSQL z najwyższym poziomem zarejestrowanych zdarzeń. Jedyny komunikat, który odnosi się do błędu, kiedy klikam przycisk „Zapisz” w QGIS, toConnection error: SELECT nextval('myschema.mytable_id_seq'::regclass) returned 1 [FATAL: terminating connection due to administrator command]
Jarosław
ten błąd nadal występuje i jest prawie 2020 r.
Luffydude