08003: connection_does_not_exist
PostgreSQLQue signifie cette erreur ?
Une opération a été tentée sur une connexion à la base qui n'existe pas (déjà fermée). L'application a essayé d'envoyer une requête via un handle de connexion invalide. Appartient à la Class 08 (connection_exception).
Cause
Timeout de connexion, fermeture par le serveur, coupure réseau, ou connexion prise dans le pool alors qu'elle est en réalité morte ; ou réutilisation d'une connexion fermée par close() dans le code applicatif.
Comment la corriger
Activez les contrôles de vivacité dans le pool de connexions (requête de validation / keepalive) ; configurez les paramètres qui évincent les connexions mortes du pool (par ex. connectionTestQuery/maxLifetime dans HikariCP). Dans l'application, vérifiez que la connexion est ouverte avant de l'utiliser et reconnectez-vous automatiquement en cas de coupure. Revoyez les valeurs de TCP keepalive et d'idle_in_transaction_session_timeout.