Page 1 sur 1

Problème d'upgrade

Posté : ven. déc. 05, 2014 11:07 am
par Actarus92
Bonjour,

Je rencontre un problème d'upgrade de la version 1.2 en multiposte vers 1.3

En effet je ne peux me connecter à ma base de donnée postgrsql existante avec l'outil de configuration de la 1.3.2.

J'obtiens l'erreur suivante :

Impossible d'obtenir une connexion sur jdbc:postgresql://192.168.*.*:5432/OpenConcerto : FATAL: invalid value for parameter "TimeZone": "Europe/Paris"

Avez-vous une idée ?

Merci

Re: Problème d'upgrade

Posté : ven. déc. 05, 2014 9:49 pm
par guillaume

Re: Problème d'upgrade

Posté : ven. déc. 05, 2014 9:58 pm
par Actarus92
Bonjour,

J'ai déjà vu ce post mais rien n'y fait.

Changer la variable timezone provoque une erreur de connexion.

Je vais donc rester en 1.2 qui fonctionne correctement sur la même base de donnée, même si j'aurais préféré bénéficier des évolutions de la nouvelle mouture.

EDIT : pour info TimeZone est bien défini à GMT comme préconisé.

Re: Problème d'upgrade

Posté : sam. déc. 06, 2014 11:35 am
par xantof
Bonjour,

C'est tout de même surprenant que cet obstacle persiste. Je ne l'ai jamais rencontré et pourtant j'en ai fait des manips entre versions. Vous êtes sous OSx? Avez-vous bien redémarré le serveur PostgreSQL? Essayez sur une autre machine/un autre OS. Vous dites aussi que vous avez choisi GMT pourtant l'erreur indique Europe/Paris (je ne sais pas si ces 2 choix sont liés) mais je regarderais s'il n'y a pas plusieurs fichiers de configuration? Vous devrez bien mettre à jour un jour ou l'autre.

Persévérez!

Stephan

Re: Problème d'upgrade

Posté : sam. déc. 06, 2014 11:53 am
par Actarus92
La base de donnée (9.3.5) est hébergé sur un serveur.

On se connecte à celle-ci avec la version multiposte. Certains avec OSX, d'autres windows.

Tout fonctionne bien en 1.2 comme je l'ai précédemment dit.

Il semblerait qu'à chaque tentative de connexion avec la 1.3 la variable timezone pose souci.

N'y a-t-il pas dans le code de la 1.3 un set timezone qui poserait problème avec certaines versions ?

Edit : J'ai tenté un set time zone "Europe/Paris"; en ligne de commande psql.

Meme problème : invalid value for parameter "Europe/Paris"

un set time zone gmt fonctionne bien

Re: Problème d'upgrade

Posté : sam. déc. 06, 2014 4:13 pm
par guillaume
Bonjour,

La 1.3 a un driver pour PostgreSQL un peu plus récent.
Le problème et sa résolution sont à chercher dans votre installation / paramétrage de PostgreSQL.

Peut être un problème de permission....
cf http://postgresql.nabble.com/Connection ... 92811.html

Cordialement,

Re: Problème d'upgrade

Posté : dim. déc. 07, 2014 11:18 am
par Actarus92
Bonjour,

Merci pour le lien.

Mais non, rien à faire.

Certaines valeurs de timezone passent, d'autres pas.

Re: Problème d'upgrade

Posté : lun. déc. 08, 2014 10:27 pm
par Actarus92
Bonjour,

J'ai migré ma base sur une distrib ubuntu mais lors de la mise à jour j'obtiens :

ava.lang.IllegalStateException: /PREF_NODE/ is empty, can not infer UNDEFINED_ID
org.openconcerto.utils.ExceptionHandler: Echec de mise à jour
at org.openconcerto.utils.ExceptionHandler.handle(ExceptionHandler.java:112)
at org.openconcerto.utils.ExceptionHandler.handle(ExceptionHandler.java:116)
at org.openconcerto.erp.config.InstallationPanel$1$1.run(InstallationPanel.java:307)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.sql.SQLException: java.lang.IllegalStateException: /PREF_NODE/ is empty, can not infer UNDEFINED_ID
at org.openconcerto.erp.config.InstallationPanel$1$1$5.create(InstallationPanel.java:294)
at org.openconcerto.sql.utils.SQLUtils$1.handle(SQLUtils.java:79)
at org.openconcerto.sql.utils.SQLUtils$2.handle(SQLUtils.java:115)
at org.openconcerto.sql.model.ConnectionHandler.compute(ConnectionHandler.java:55)
at org.openconcerto.sql.model.SQLDataSource.useConnection(SQLDataSource.java:769)
at org.openconcerto.sql.utils.SQLUtils.executeAtomic(SQLUtils.java:96)
at org.openconcerto.sql.utils.SQLUtils.executeAtomic(SQLUtils.java:76)
at org.openconcerto.erp.config.InstallationPanel$1$1.run(InstallationPanel.java:285)
... 1 more
Caused by: java.lang.IllegalStateException: /PREF_NODE/ is empty, can not infer UNDEFINED_ID
at org.openconcerto.sql.model.SQLTable.findMinID(SQLTable.java:515)
at org.openconcerto.sql.model.SQLTable.fetchUndefID(SQLTable.java:492)
at org.openconcerto.sql.model.SQLTable.getUndefinedID(SQLTable.java:1126)
at org.openconcerto.sql.model.SQLTable.getUndefinedID(SQLTable.java:1120)
at org.openconcerto.sql.model.SQLTable.getUndefinedID(SQLTable.java:1092)
at org.openconcerto.sql.model.SQLSelect.getUndefWhere(SQLSelect.java:283)
at org.openconcerto.sql.model.SQLSelect.asString(SQLSelect.java:219)
at org.openconcerto.sql.changer.correct.CorrectOrder.noNulls(CorrectOrder.java:87)
at org.openconcerto.sql.changer.correct.CorrectOrder.changeImpl(CorrectOrder.java:61)
at org.openconcerto.sql.changer.correct.CorrectOrder.changeImpl(CorrectOrder.java:1)
at org.openconcerto.sql.changer.Changer.changeAll(Changer.java:115)
at org.openconcerto.sql.changer.Changer.change(Changer.java:100)
at org.openconcerto.erp.config.InstallationPanel.updateSocieteSchema(InstallationPanel.java:2249)
at org.openconcerto.erp.config.InstallationPanel.access$8(InstallationPanel.java:2241)
at org.openconcerto.erp.config.InstallationPanel$1$1$5.create(InstallationPanel.java:292)
... 8 more


Des conseils ?

Re: Problème d'upgrade

Posté : mar. déc. 09, 2014 4:06 am
par xantof
Bonjour,

Je n'y comprend pas grand chose à ces messages d'erreur mais quand j'en vois un comme ca, je constate :

1- erreur au niveau de "Installation Panel" -> je suspecte JAVA et je vérifie la version VRAIMENT utilisée (il peut y en avoir plusieurs d'installées et il faut qu'elle soit d'Oracle)

2- "can not infer UNDEFINED_ID" et d'autre messages d'erreur SQL -> je suspecte un problème de BDD et en fouillant dans ma mémoire je sais que, dans le passé, pour certains sauts de versions, il avait fallut passer par des versions intermédiaires -> je regarderais de ce côté, il y a qqchose qq part dans le forum là-dessus.
Je regarderais aussi les versions d'origine et d'arrivée de PostgreSQL - elles ne doivent pas trop être éloignées l'une de l'autre en numéro de version.

3- Je m'assurerais de purger le cache dans .java

Voilà ce qu'un non-connaisseur de JAVA comme moi regarderait en premier sur le chemin de résolution de mon problème. Jusqu'à présent, ça m'a gardé d'aller voir plus profondément sous le capot ;)

Bonne enquête!

Stephan

Re: Problème d'upgrade

Posté : mar. déc. 09, 2014 9:09 am
par Actarus92
Merci,

J'ai pris le parti de supprimer la bdd, d'injecter à nouveau mon dernier dump en 1.2 et la mise à niveau c'est bien déroulée ;)