Na pomoc může být příliš pozdě, ale možná to bude moci použít někdo jiný.Using SELECT pg_notify('', ''); ve spouštěči způsobí, že DB odpoví
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.
Změna SELECT na PERFORM, jak říká chyba, pomůže vyřešit tento problém a oznámení bude doručeno podle očekávání. Možná to mohl být problém.
Mám stejné nastavení a měl jsem stejný problém.