In debug mode with Confess, I have this output :
ERROR: prepared statement "dbdpg_p20543_4" does not exist
at /usr/local/share/perl5/Mojo/Pg.pm line 74.
eval {...} called at /usr/local/share/perl5/Mojo/Pg.pm line 74
eval {...} called at /usr/local/share/perl5/Mojo/Pg.pm line 74
Mojo::Pg::_dequeue(Mojo::Pg=HASH(0x4e24cf8)) called at /usr/local/share/perl5/Mojo/Pg.pm line 39
Mojo::Pg::db(Mojo::Pg=HASH(0x4e24cf8)) called at /home/clipwebmanager/perl5/lib/perl5/Minion/Backend/Pg.pm line 25
Minion::Backend::Pg::dequeue(Minion::Backend::Pg=HASH(0x50f7cd0), 4, 5, HASH(0x513ad50)) called at /home/clipwebmanager/perl5/lib/perl5/Minion/Worker.pm line 16
Minion::Worker::dequeue(Minion::Worker=HASH(0x5149510), 5, HASH(0x513ad50)) called at /home/clipwebmanager/perl5/lib/perl5/Minion/Command/minion/worker.pm line 67
Minion::Command::minion::worker::_work(Minion::Command::minion::worker=HASH(0x512b528)) called at /home/clipwebmanager/perl5/lib/perl5/Minion/Command/minion/worker.pm line 36
eval {...} called at /home/clipwebmanager/perl5/lib/perl5/Minion/Command/minion/worker.pm line 36
Minion::Command::minion::worker::run(Minion::Command::minion::worker=HASH(0x512b528)) called at /home/clipwebmanager/perl5/lib/perl5/Mojolicious/Commands.pm line 54
Mojolicious::Commands::run(Minion::Command::minion=HASH(0x50fd1d0), 'worker') called at /home/clipwebmanager/perl5/lib/perl5/Mojolicious/Commands.pm line 54
Mojolicious::Commands::run(Mojolicious::Commands=HASH(0x4e17030), 'minion', 'worker') called at /home/clipwebmanager/perl5/lib/perl5/Mojolicious.pm line 187
Mojolicious::start(ClipWebManager=HASH(0x31c3b38)) called at /home/clipwebmanager/perl5/lib/perl5/Mojolicious/Commands.pm line 71
Mojolicious::Commands::start_app('Mojolicious::Commands', 'ClipWebManager') called at script/clipwebmanager line 11
Ok so if your app is just the example then that error is certainly not expected. That said since it is an error I've seen when connections are crossed, is it possible your pg setup is unusual? Behind an haproxy for example?