Dit is misschien te laat om te helpen, maar misschien kan iemand anders het gebruiken. SELECT gebruiken pg_notify('', ''); in de trigger zorgt ervoor dat de DB reageert met
ERROR: query has no destination for result data
SQL state: 42601
Hint: If you want to discard the results of a SELECT, use PERFORM instead.
Het wijzigen van de SELECT naar PERFORM als de fout zegt, helpt om dit probleem op te lossen en de melding wordt afgeleverd zoals verwacht. Misschien was dit het probleem.
Ik heb dezelfde setup, en had hetzelfde probleem.