Dit is wat postgres doet wanneer een query een fout produceert en u probeert een andere query uit te voeren zonder eerst de transactie terug te draaien. (Je zou het kunnen zien als een veiligheidsfunctie, om te voorkomen dat je je gegevens corrumpeert.)
Om dit op te lossen, moet je uitzoeken waar in de code die slechte query wordt uitgevoerd. Het kan handig zijn om de opties log_statement en log_min_error_statement in uw postgresql-server te gebruiken.