Bonjour,
Je viens de tester la dernière version 1.3.1 et ça ne marche pas.
Quand je teste la connexion, j'ai ce message : Impossible d'obtenir une connexion sur jdbc:h2:file:/Users/xyz/Library/Application Support/OpenConcerto/DBData/: Invalid database name: "/Users/xyz/Library/Application Support/OpenConcerto/DBData/" [90138-175]
Alors que la base de données a bien été crée dans le bon répertoire. Si je mets la base de données de sauvegarde de ma compta, cela ne change rien. Toujours impossible de passer une base de données de la version 1.2 vers la version 1.3 d'Open Concerto.
J'ai ensuite supprimé la configuration, et fait une mise à niveau, pour voir ce que ça donnait, et j'ai ce message :
Echec de mise à jour
Impossible d'obtenir une connexion sur jdbc:h2:file:/Users/xyz/Library/Application Support/OpenConcerto/DBData/: Invalid database name: "/Users/xyz/Library/Application Support/OpenConcerto/DBData/" [90138-175]
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:695)
Caused by: java.lang.IllegalStateException: Impossible d'obtenir une connexion sur jdbc:h2:file:/Users/xyz/Library/Application Support/OpenConcerto/DBData/: Invalid database name: "/Users/xyz/Library/Application Support/OpenConcerto/DBData/" [90138-175]
at org.openconcerto.sql.model.SQLDataSource.getRawConnection(SQLDataSource.java:1194)
at org.openconcerto.sql.model.SQLDataSource.borrowConnection(SQLDataSource.java:1129)
at org.openconcerto.sql.model.SQLDataSource.getNewConnection(SQLDataSource.java:1111)
at org.openconcerto.sql.model.SQLDataSource$QueryInfo.<init>(SQLDataSource.java:611)
at org.openconcerto.sql.model.SQLDataSource.execute(SQLDataSource.java:519)
at org.openconcerto.sql.model.SQLDataSource.execute(SQLDataSource.java:466)
at org.openconcerto.sql.model.SQLDataSource.getSchema(SQLDataSource.java:1660)
at org.openconcerto.sql.model.SQLDataSource.getSchema(SQLDataSource.java:1642)
at org.openconcerto.sql.model.DBSystemRoot.setRootPathFromDS(DBSystemRoot.java:603)
at org.openconcerto.sql.model.DBSystemRoot.setDS(DBSystemRoot.java:599)
at org.openconcerto.sql.model.SQLBase.<init>(SQLBase.java:138)
at org.openconcerto.sql.model.SQLSyntax.createBase(SQLSyntax.java:800)
at org.openconcerto.sql.model.SQLServer.createBase(SQLServer.java:417)
at org.openconcerto.sql.model.SQLServer.getBase(SQLServer.java:405)
at org.openconcerto.sql.model.SQLServer.createSystemRoot(SQLServer.java:464)
at org.openconcerto.sql.model.SQLServer.getSystemRoot(SQLServer.java:442)
at org.openconcerto.sql.model.SQLServer.getSystemRoot(SQLServer.java:422)
at org.openconcerto.sql.PropsConfiguration.createSystemRoot(PropsConfiguration.java:677)
at org.openconcerto.erp.config.ComptaPropsConfiguration.createSystemRoot(ComptaPropsConfiguration.java:597)
at org.openconcerto.sql.PropsConfiguration.getSystemRoot(PropsConfiguration.java:1090)
at org.openconcerto.erp.config.InstallationPanel$1$1.run(InstallationPanel.java:134)
... 1 more
Caused by: org.h2.jdbc.JdbcSQLException: Invalid database name: "/Users/xyz/Library/Application Support/OpenConcerto/DBData/" [90138-175]
at org.h2.message.DbException.getJdbcSQLException(DbException.java:332)
at org.h2.message.DbException.get(DbException.java:172)
at org.h2.message.DbException.get(DbException.java:149)
at org.h2.engine.ConnectionInfo.getName(ConnectionInfo.java:397)
at org.h2.engine.Engine.openSession(Engine.java:41)
at org.h2.engine.Engine.openSession(Engine.java:160)
at org.h2.engine.Engine.createSessionAndValidate(Engine.java:139)
at org.h2.engine.Engine.createSession(Engine.java:122)
at org.h2.engine.Engine.createSession(Engine.java:28)
at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:323)
at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:105)
at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:90)
at org.h2.Driver.connect(Driver.java:73)
at org.apache.commons.dbcp.DriverConnectionFactory.createConnection(DriverConnectionFactory.java:38)
at org.openconcerto.sql.model.SQLDataSource$2.makeObject(SQLDataSource.java:1375)
at org.apache.commons.dbcp.BasicDataSource.validateConnectionFactory(BasicDataSource.java:1556)
at org.openconcerto.sql.model.SQLDataSource.createPoolableConnectionFactory(SQLDataSource.java:1390)
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:1177)
... 21 more
Où télécharger l'ancienne version 1.2 ?
Re-Bonjour,
Je viens de trouver une solution insolite mais qui marche. Comme je viens de vous le dire dans le post ci dessus la version 1.3.1 sur mac ne fonctionne pas.
J'ai donc à nouveau supprimé tous mes dossiers open concerto sur mac, comme d'habitude, quand je fais un nouvel essai.
Et j'ai décidé de ré-installer la version 1.3 qui fonctionne parfaitement avec sa base de données vide de départ. Puis j'ai laissé tous les dossiers open concerto, et en parallèle, j'ai installé votre dernière version d'open concerto 1.3.1.
Là évidemment elle reprend la base créee par la version 1.3.
Je décide donc puisque ça marche, de remplacer la base de données vide H2 par celle de ma compta, et là miracle, Votre dernière version 1.3.1 sait faire correctement la mise à niveau d'une BD de la version 1.2 vers la 1.3.
Tout est rentré dans l'ordre en jouant sur 2 versions, utilisant ainsi ce qui marche dans chacune d'elle.
Désormais, je peux ouvrir ma base H2 complète depuis mes 2 dossiers open concerto : soit depuis la 1.3 ou depuis la 1.3.1. Mais c'est quand même compliqué d'arriver à ce résultat.
Cordialement,
Je viens de trouver une solution insolite mais qui marche. Comme je viens de vous le dire dans le post ci dessus la version 1.3.1 sur mac ne fonctionne pas.
J'ai donc à nouveau supprimé tous mes dossiers open concerto sur mac, comme d'habitude, quand je fais un nouvel essai.
Et j'ai décidé de ré-installer la version 1.3 qui fonctionne parfaitement avec sa base de données vide de départ. Puis j'ai laissé tous les dossiers open concerto, et en parallèle, j'ai installé votre dernière version d'open concerto 1.3.1.
Là évidemment elle reprend la base créee par la version 1.3.
Je décide donc puisque ça marche, de remplacer la base de données vide H2 par celle de ma compta, et là miracle, Votre dernière version 1.3.1 sait faire correctement la mise à niveau d'une BD de la version 1.2 vers la 1.3.
Tout est rentré dans l'ordre en jouant sur 2 versions, utilisant ainsi ce qui marche dans chacune d'elle.
Désormais, je peux ouvrir ma base H2 complète depuis mes 2 dossiers open concerto : soit depuis la 1.3 ou depuis la 1.3.1. Mais c'est quand même compliqué d'arriver à ce résultat.
Cordialement,