To je to, co dělá postgres, když dotaz způsobí chybu a vy se pokusíte spustit další dotaz, aniž byste nejprve odvolali transakci. (Mohli byste to považovat za bezpečnostní funkci, která vás ochrání před poškozením vašich dat.)
Chcete-li to vyřešit, budete chtít zjistit, kde v kódu se provádí špatný dotaz. Může být užitečné použít možnosti log_statement a log_min_error_statement na vašem postgresql serveru.