No metadata for "Access" was found

Bonjour ;
Après une migration de l’hôte qui hébergait le docker kresus de debian 11 vers debian 12, j’ai ce message là :

Error when starting the app:
No metadata for « Access » was found.
Check the console.

et la console donne ca :

{
  "code": null,
  "message": "No metadata for \"Access\" was found.",
  "shortMessage": "No metadata for \"Access\" was found."
}

je pense que c’est lié à la migration. peut être postgresql, qui passe de la version 13 à 15. les 2 versions restent installées, et les 2 services se lancent. c’est sûrement ca le souci ?
des idées pour diagnostiquer / résoudre cela ?
merci.

Bonjour,

As-tu les logs complets ?

C’est a priori un souci d’accès à la base de données en effet

suite à un restart du container, après un long temps d’attente, j’ai ça à la fin des logs :

[2024-07-26T15:39:57.422] [ERROR] init - Error at initialization:
Message: connect ETIMEDOUT 172.16.16.1:5432
Error: connect ETIMEDOUT 172.16.16.1:5432
at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1555:16)

ok il semble que les IPs des containers aient changé …
donc l’IP de l’hôte dans ce sous réseau aussi.
et les IP que postgre doit autoriser aussi.
un peu de taf mais j’ai une piste.

pb résolu :

  • arrêt du container
  • modif /opt/kresus/config.ini avec la bonne IP pour postgresql
  • modif de la config postgresql (pg_hba) pour autiriser la bonne plage d’IP (pour info les data et le bon port sont sur l’ancien postgresql dans ce genre de cas la 13 pour moi)
  • restart postgres
  • start container
    merci de m’avoir mis sur la voie, les logs contenaient bien l’info (avec un gros différé dû à un très long timeout au démarrage du container)

Content que tu aies réussi à résoudre ton problème !