PostgreSQL 10

Un conseil pour l'installation? Un problème technique pour installer OpenConcerto?
Répondre
lbm34
Messages : 3
Enregistré le : mer. mars 28, 2018 10:48 pm

mer. mars 28, 2018 10:57 pm

Bonjour,

OpenConcerto est-il compatible avec la version 10 de PostgreSQL ?

Je n'arrive pas à configurer le client. Lorsque je fais "tester la connexion" il me dit que la connexion n'a pas pu se faire. Pourtant, quand je regarde les connexions ouvertes sur la BDD OpenConcerto, il y en a des dizaines. Si je quitte le client ou le configurateur toutes ces connexion se ferment.

PGAdmin se connecte sans problème sur la BDD. J'ai créé l'utilisateur 'openconcerto' et la BDD 'OpenConcerto' en suivant la doc d'install. J'ai également injecté les tables à l'aide du fichier SQL via psql.

Voici l'erreur affichée qui est explicite :
UncaughtException on thread Thread[main,5,main]

java.util.concurrent.ExecutionException: java.lang.IllegalStateException: Impossible d'obtenir une connexion sur jdbc:postgresql://******:55432/OpenConcerto
org.openconcerto.utils.ExceptionHandler: UncaughtException on thread Thread[main,5,main]
at org.openconcerto.utils.ExceptionHandler.handle(ExceptionHandler.java:129)
at org.openconcerto.utils.ExceptionHandler.handle(ExceptionHandler.java:134)
at org.openconcerto.erp.config.Gestion$2.uncaughtException(Gestion.java:201)
at java.lang.ThreadGroup.uncaughtException(Unknown Source)
at java.lang.ThreadGroup.uncaughtException(Unknown Source)
at java.lang.Thread.dispatchUncaughtException(Unknown Source)
Caused by: java.lang.IllegalStateException: java.util.concurrent.ExecutionException: java.lang.IllegalStateException: Impossible d'obtenir une connexion sur jdbc:postgresql://*****:55432/OpenConcerto
at org.openconcerto.sql.PropsConfiguration$Addable.get(PropsConfiguration.java:1011)
at org.openconcerto.sql.PropsConfiguration.getDirectory(PropsConfiguration.java:1136)
at org.openconcerto.erp.config.Gestion.main(Gestion.java:314)
Caused by: java.util.concurrent.ExecutionException: java.lang.IllegalStateException: Impossible d'obtenir une connexion sur jdbc:postgresql://******z:55432/OpenConcerto
at java.util.concurrent.FutureTask.report(Unknown Source)
at java.util.concurrent.FutureTask.get(Unknown Source)
at org.openconcerto.sql.PropsConfiguration$Addable.get(PropsConfiguration.java:1007)
... 2 more
Caused by: java.lang.IllegalStateException: Impossible d'obtenir une connexion sur jdbc:postgresql://*****:55432/OpenConcerto
at org.openconcerto.sql.model.SQLDataSource.getRawConnectionThrow(SQLDataSource.java:1376)
at org.openconcerto.sql.model.SQLDataSource.getRawConnection(SQLDataSource.java:1394)
at org.openconcerto.sql.model.SQLDataSource._borrowConnection(SQLDataSource.java:1334)
at org.openconcerto.sql.model.SQLDataSource.borrowConnection(SQLDataSource.java:1321)
at org.openconcerto.sql.model.SQLDataSource.getNewConnection(SQLDataSource.java:1301)
at org.openconcerto.sql.model.SQLDataSource$QueryInfo.<init>(SQLDataSource.java:701)
at org.openconcerto.sql.model.SQLDataSource.execute(SQLDataSource.java:610)
at org.openconcerto.sql.model.SQLDataSource.execute(SQLDataSource.java:554)
at org.openconcerto.sql.model.SQLDataSource.getSchema(SQLDataSource.java:1878)
at org.openconcerto.sql.model.SQLDataSource.getSchema(SQLDataSource.java:1860)
at org.openconcerto.sql.model.DBSystemRoot.setRootPathFromDS(DBSystemRoot.java:632)
at org.openconcerto.sql.model.DBSystemRoot.setDS(DBSystemRoot.java:628)
at org.openconcerto.sql.model.SQLBase.<init>(SQLBase.java:142)
at org.openconcerto.sql.model.SQLServer.createBase(SQLServer.java:419)
at org.openconcerto.sql.model.SQLServer.getBase(SQLServer.java:408)
at org.openconcerto.sql.model.SQLServer.createSystemRoot(SQLServer.java:467)
at org.openconcerto.sql.model.SQLServer.getSystemRoot(SQLServer.java:445)
at org.openconcerto.sql.model.SQLServer.getSystemRoot(SQLServer.java:425)
at org.openconcerto.sql.PropsConfiguration.createSystemRoot(PropsConfiguration.java:626)
at org.openconcerto.erp.config.ComptaPropsConfiguration.createSystemRoot(ComptaPropsConfiguration.java:768)
at org.openconcerto.sql.PropsConfiguration.getSystemRoot(PropsConfiguration.java:1075)
at org.openconcerto.sql.PropsConfiguration.createRoot(PropsConfiguration.java:408)
at org.openconcerto.sql.PropsConfiguration.getRoot(PropsConfiguration.java:1051)
at org.openconcerto.sql.element.ConfSQLElement.<init>(ConfSQLElement.java:35)
at org.openconcerto.sql.element.ConfSQLElement.<init>(ConfSQLElement.java:30)
at org.openconcerto.task.config.ComptaBasePropsConfiguration.createDirectory(ComptaBasePropsConfiguration.java:183)
at org.openconcerto.erp.config.ComptaPropsConfiguration.createDirectory(ComptaPropsConfiguration.java:788)
at org.openconcerto.sql.PropsConfiguration$1.create(PropsConfiguration.java:245)
at org.openconcerto.sql.PropsConfiguration$1.create(PropsConfiguration.java:1)
at org.openconcerto.sql.PropsConfiguration$Addable$1.call(PropsConfiguration.java:987)
at java.util.concurrent.FutureTask.run(Unknown Source)
at org.openconcerto.sql.PropsConfiguration$Addable.get(PropsConfiguration.java:1005)
... 2 more
Caused by: org.postgresql.util.PSQLException: Ce ResultSet est fermé.
at org.postgresql.jdbc2.AbstractJdbc2ResultSet.checkClosed(AbstractJdbc2ResultSet.java:2839)
at org.postgresql.jdbc2.AbstractJdbc2ResultSet.setFetchSize(AbstractJdbc2ResultSet.java:1874)
at org.postgresql.jdbc4.Jdbc4Statement.createResultSet(Jdbc4Statement.java:37)
at org.postgresql.jdbc2.AbstractJdbc2Statement$StatementResultHandler.handleResultRows(AbstractJdbc2Statement.java:219)
at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1812)
at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:255)
at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:555)
at org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:403)
at org.postgresql.jdbc2.AbstractJdbc2Connection.execSQLUpdate(AbstractJdbc2Connection.java:366)
at org.postgresql.jdbc2.AbstractJdbc2Connection.getTransactionIsolation(AbstractJdbc2Connection.java:883)
at org.openconcerto.sql.model.SQLDataSource.setTransactionIsolation(SQLDataSource.java:1482)
at org.openconcerto.sql.model.SQLDataSource$4.makeObject(SQLDataSource.java:1589)
at org.apache.commons.dbcp.BasicDataSource.validateConnectionFactory(BasicDataSource.java:1556)
at org.openconcerto.sql.model.SQLDataSource.createPoolableConnectionFactory(SQLDataSource.java:1599)
at org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1388)
at org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
at org.openconcerto.sql.model.SQLDataSource.getRawConnection(SQLDataSource.java:1386)
... 32 more
doc
Messages : 187
Enregistré le : dim. févr. 26, 2017 4:39 pm

dim. avr. 01, 2018 9:40 am

Bonjour,

Le port utilisé pour la connection est configuré sur 55432... si ce choix de port n’est pas volontaire, l’erreur viens de là (le port par défaut est 5432).
lbm34
Messages : 3
Enregistré le : mer. mars 28, 2018 10:48 pm

lun. avr. 02, 2018 3:54 pm

Bonjour,

Le choix du port et volontaire. Je peux me connecter avec pgAdmin sans problème.
lbm34
Messages : 3
Enregistré le : mer. mars 28, 2018 10:48 pm

lun. avr. 02, 2018 5:03 pm

Le problème vient probablement d'une incompatibilité avec Psql 10. Je viens de tester avec la 9.6 et ça marche.
Ragus
Messages : 59
Enregistré le : sam. mars 28, 2015 11:48 am

jeu. sept. 13, 2018 1:05 pm

Bonjour ,

Je confirme : pas de connexion possible en PGSQL 10 , c'est ok en 9.6 (Ubuntu 18.04)
Cordialement,
Utilisateur OC 1.5 multiposte Postgresql Linux
Avatar du membre
guillaume
Messages : 2429
Enregistré le : ven. févr. 11, 2011 7:15 pm

jeu. sept. 13, 2018 1:19 pm

Bonjour,

La 1.5.4 a la mise à jour du driver pour PostgreSQL 10.

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 !
Répondre