Erreur pendant la clôture de la caisse

Répondre
Le café des voisines
Messages : 2
Enregistré le : sam. sept. 20, 2014 8:08 am

sam. sept. 20, 2014 8:24 am

Bonjour,

Je viens d'installer openConcerto en monoposte sur Mac.
J'ai créé une caisse. Elle n'est pas reliée à une caisse physique, mais elle me sert à saisir mon Z de caisse tous les soirs. J'ai réussi à saisir 7 tickets et à les clôturer, mais au 8ème, il y a eu ce message d'erreur au moment de la clôture :
"Une erreur est survenue pendant la clôture.
Il s'agit probablement d'une mauvaise configuration...


unable to insert SQLRowValues on /SAISIE_VENTE_FACTURE_ELEMENT/ : {ID_TAXE=8(class java.lang.Integer), T_PV_TTC=67.49999850(class java.math.BigDecimal), T_PV_HT=61.363635(class java.math.BigDecimal), ID_ARTICLE=3(class java.lang.Integer), NOM=Menu du jour(class java.lang.String), QTE=5(class java.lang.Integer), CODE=01(class java.lang.String), PV_HT=12.272727(class java.math.BigDecimal), ID_TICKET_CAISSE=40(class java.lang.Integer)} using {ID_TAXE=8, T_PV_HT=61.363635, T_PV_TTC=67.49999850, ID_TICKET_CAISSE=40, NOM=Menu du jour, ID_ARTICLE=3, QTE=5, PV_HT=12.272727, CODE=01}
org.openconcerto.utils.ExceptionHandler: Une erreur est survenue pendant la clôture.


Merci pour pour vos lumières !
Avatar du membre
guillaume
Messages : 2460
Enregistré le : ven. févr. 11, 2011 7:15 pm

mar. sept. 23, 2014 2:09 pm

Bonjour,

Ce qui est important, c'est la suite du message.
Pourriez vous le copier-coller?
N'auriez vous pas supprimé une compte, une TVA,...??

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 !
Le café des voisines
Messages : 2
Enregistré le : sam. sept. 20, 2014 8:08 am

mer. sept. 24, 2014 3:41 pm

j'ai réussi à cloturer a nouveau en évitant de mettre des paiements par chèque, et cela a fonctionné.

mais désormais c'est à l'ouverture du logiciel que nous avons un message d'erreur. impossible d'accéder au logiciel. voici le message complet :

Impossible d'obtenir une connexion sur jdbc:h2:file:/Users/Nath/Library/Application Support/OpenConcerto/DBData/OpenConcerto: General error: "java.lang.RuntimeException: page[6521] data leaf table:5406 T5406 entries:10 parent:5525 keys:[112, 113, 114, 115, 116, 117, 118, 119, 120, 121] offsets:[1956, 1864, 1772, 1680, 1588, 1492, 1400, 1304, 1188, 1096] parent 5525 expected 5640" [50000-175]
org.openconcerto.utils.ExceptionHandler: Erreur de connexion à la base de données
at org.openconcerto.utils.ExceptionHandler.die(ExceptionHandler.java:132)
at org.openconcerto.erp.config.Gestion.main(Gestion.java:327)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at apple.launcher.LaunchRunner.run(LaunchRunner.java:116)
at apple.launcher.LaunchRunner.callMain(LaunchRunner.java:51)
at apple.launcher.JavaApplicationLauncher.launch(JavaApplicationLauncher.java:52)
Caused by: java.lang.IllegalStateException: Impossible d'obtenir une connexion sur jdbc:h2:file:/Users/Nath/Library/Application Support/OpenConcerto/DBData/OpenConcerto: General error: "java.lang.RuntimeException: page[6521] data leaf table:5406 T5406 entries:10 parent:5525 keys:[112, 113, 114, 115, 116, 117, 118, 119, 120, 121] offsets:[1956, 1864, 1772, 1680, 1588, 1492, 1400, 1304, 1188, 1096] parent 5525 expected 5640" [50000-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:682)
at org.openconcerto.erp.config.ComptaPropsConfiguration.createSystemRoot(ComptaPropsConfiguration.java:602)
at org.openconcerto.sql.PropsConfiguration.getSystemRoot(PropsConfiguration.java:1095)
at org.openconcerto.erp.config.Gestion.main(Gestion.java:297)
... 7 more
Caused by: org.h2.jdbc.JdbcSQLException: General error: "java.lang.RuntimeException: page[6521] data leaf table:5406 T5406 entries:10 parent:5525 keys:[112, 113, 114, 115, 116, 117, 118, 119, 120, 121] offsets:[1956, 1864, 1772, 1680, 1588, 1492, 1400, 1304, 1188, 1096] parent 5525 expected 5640" [50000-175]
at org.h2.message.DbException.getJdbcSQLException(DbException.java:332)
at org.h2.message.DbException.get(DbException.java:161)
at org.h2.message.DbException.convert(DbException.java:284)
at org.h2.engine.Database.openDatabase(Database.java:274)
at org.h2.engine.Database.<init>(Database.java:239)
at org.h2.engine.Engine.openSession(Engine.java:56)
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)
... 27 more
Caused by: java.lang.RuntimeException: page[6521] data leaf table:5406 T5406 entries:10 parent:5525 keys:[112, 113, 114, 115, 116, 117, 118, 119, 120, 121] offsets:[1956, 1864, 1772, 1680, 1588, 1492, 1400, 1304, 1188, 1096] parent 5525 expected 5640
at org.h2.message.DbException.throwInternalError(DbException.java:231)
at org.h2.index.PageDataIndex.getPage(PageDataIndex.java:245)
at org.h2.index.PageDataNode.getLastKey(PageDataNode.java:213)
at org.h2.index.PageDataIndex.<init>(PageDataIndex.java:87)
at org.h2.table.RegularTable.<init>(RegularTable.java:84)
at org.h2.store.PageStore.addMeta(PageStore.java:1652)
at org.h2.store.PageStore.readMetaData(PageStore.java:1584)
at org.h2.store.PageStore.recover(PageStore.java:1370)
at org.h2.store.PageStore.openExisting(PageStore.java:361)
at org.h2.store.PageStore.open(PageStore.java:285)
at org.h2.engine.Database.getPageStore(Database.java:2298)
at org.h2.engine.Database.open(Database.java:626)
at org.h2.engine.Database.openDatabase(Database.java:244)
... 44 more
Avatar du membre
guillaume
Messages : 2460
Enregistré le : ven. févr. 11, 2011 7:15 pm

mer. sept. 24, 2014 4:35 pm

Bonjour,

Mauvaise nouvelle, votre fichier de base de données est corrompu.
La plupart du temps il s'agit d'un problème de mémoire vive ou de disque dur. OpenConcerto n'est pas en mesure de corrompre les fichiers de base de données, la cause est externe.

Un de vos fichiers dans /Users/Nath/Library/Application Support/OpenConcerto/DBData/OpenConcerto est abîmé,
il est nécessaire d'utiliser une sauvegarde (TimeMachine?).

Si vous n'avez pas de sauvegarde, H2 fournit des outils pour récupérer un état stable.

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