08003: connection_does_not_exist
PostgreSQLO que significa?
Houve a tentativa de executar uma operação em uma conexão de banco que não existe (já fechada). A aplicação tentou enviar uma consulta usando um handle de conexão inválido. Pertence à Class 08 (connection_exception).
Por que acontece?
Timeout de conexão, fechamento pelo servidor, queda de rede ou uma conexão obtida do pool que na verdade está morta; ou reutilização de uma conexão que recebeu close() no código da aplicação.
Como resolver
Habilite verificações de disponibilidade no pool de conexões (validation query / keepalive); configure opções que removam conexões mortas do pool (por exemplo, connectionTestQuery/maxLifetime no HikariCP). Na aplicação, garanta que a conexão esteja aberta antes de usá-la e reconecte automaticamente quando ela cair. Revise os valores de TCP keepalive e idle_in_transaction_session_timeout.