Problème d'upgrade

Un conseil pour l'installation? Un problème technique pour installer OpenConcerto?
Répondre
Actarus92
Messages : 11
Enregistré le : lun. août 20, 2012 4:34 pm

ven. déc. 05, 2014 11:07 am

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
Avatar du membre
guillaume
Messages : 2457
Enregistré le : ven. févr. 11, 2011 7:15 pm

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

Directeur technique d'OpenConcerto qui dans son temps libre s'occupe du forum.
Pour une assistance pro, nous sommes joignables à ILM Informatique contre quelques jetons.
Pensez aussi à lire le manuel !
Actarus92
Messages : 11
Enregistré le : lun. août 20, 2012 4:34 pm

ven. déc. 05, 2014 9:58 pm

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é.
xantof
Messages : 504
Enregistré le : dim. juil. 10, 2011 2:33 pm

sam. déc. 06, 2014 11:35 am

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
Lubuntu 16.04 LTS au travail. Ubuntu 15.04 à la maison. 13 ans sous logiciel propriétaire. OC depuis 2012. Petit Commerce
Comment poser une question sur un forum : http://www.linux-france.org/article/the ... ns-fr.html
Actarus92
Messages : 11
Enregistré le : lun. août 20, 2012 4:34 pm

sam. déc. 06, 2014 11:53 am

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
Avatar du membre
guillaume
Messages : 2457
Enregistré le : ven. févr. 11, 2011 7:15 pm

sam. déc. 06, 2014 4:13 pm

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,
Directeur technique d'OpenConcerto qui dans son temps libre s'occupe du forum.
Pour une assistance pro, nous sommes joignables à ILM Informatique contre quelques jetons.
Pensez aussi à lire le manuel !
Actarus92
Messages : 11
Enregistré le : lun. août 20, 2012 4:34 pm

dim. déc. 07, 2014 11:18 am

Bonjour,

Merci pour le lien.

Mais non, rien à faire.

Certaines valeurs de timezone passent, d'autres pas.
Actarus92
Messages : 11
Enregistré le : lun. août 20, 2012 4:34 pm

lun. déc. 08, 2014 10:27 pm

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 ?
xantof
Messages : 504
Enregistré le : dim. juil. 10, 2011 2:33 pm

mar. déc. 09, 2014 4:06 am

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
Lubuntu 16.04 LTS au travail. Ubuntu 15.04 à la maison. 13 ans sous logiciel propriétaire. OC depuis 2012. Petit Commerce
Comment poser une question sur un forum : http://www.linux-france.org/article/the ... ns-fr.html
Actarus92
Messages : 11
Enregistré le : lun. août 20, 2012 4:34 pm

mar. déc. 09, 2014 9:09 am

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 ;)
Répondre