Chaque fois que j'exécute une requête dans postgresql, c'est le message d'erreur que je reçois
Identifiant de transaction introuvable dans la session.
Quelqu'un at-il une idée de la façon de résoudre ce problème? J'ai récemment créé un nouvel utilisateur, mais je n'ai pas pu trouver de documentation qui l'indique même comme une erreur valide.
Détails supplémentaires: J'ai réussi à résoudre l'erreur en me reconnectant avec les informations d'identification de l'administrateur.
J'utilisais PG Admin V4 avec Postgres V9.6 et c'était le seul message apparaissant dans une requête exécutée, même s'il s'agissait d'une requête de base telle que 'SELECT NOW ()'.
En même temps, c'était le message d'erreur reçu par le périphérique client (un périphérique iOS avec un backend AWS Lambda/NodeJS):
'message' : {
'name' : 'error',
'length' : 114,
'severity' : 'fatal',
'code' : '28000',
'file' : 'miscinit.c',
'line' : '587',
'routine' : 'InitializeSessionUserId'
}
Je suppose que vous avez trouvé une solution, mais pour quiconque trouve ce post, j'avais le même problème et je venais de fermer PG Admin 4, de le redémarrer et de régler le problème.
La déconnexion et la reconnexion à la base de données ont résolu ce problème pour moi; il n'était pas nécessaire de quitter/d'ouvrir complètement PGAdmin 4.
Ce n'est pas un message d'erreur PostgreSQL. Il doit provenir de quelque chose d'autre dans la pile que vous utilisez - un pilote client, ORM, etc.
Veuillez poster une question plus détaillée avec des informations complètes sur la pile que vous utilisez.
Donc, je ne connais pas les détails exacts de ma solution, mais j'ai trouvé ce problème dans les circonstances suivantes:
Je ne suis toujours pas tout à fait sûr d'avoir découvert la solution du problème fondamental, mais si d'autres ont le même scénario, cela pourrait aider à le dépanner davantage. Si aucun de ces trois n’est utilisé, je n’ai jamais rencontré le problème.