Message erreur enregistrement document

Répondre
florian-b1
Messages : 9
Enregistré le : mar. mars 12, 2013 11:11 am
Localisation : PAU
Contact :

lun. mars 18, 2013 10:35 am

Bonjour à tous,

Après la résolution très rapide des problèmes rencontrés la semaine dernière, je suis toujours en face de test de l'application et voici un bug récurrent rencontré.

Lors de la création d'un document (devis ou bon de commande ou facture), j'ai systématiquement deux messages d'erreur:
1- impossible de sauvegarder le fichier généré
2- Après fermeture du premier, le second, impossible de sauvegarder le PDF.

idem, lors de la transformation d'un devis en facture, par ex, un troisième message d'erreur fait son apparition, impossible d'ajouter dans l'écriture comptable.

Cela est assez génant bien entendu.

Et mon inquiétude réside sur la bonne sauvegarde de la base de donnée en ligne?

Pour info: j'utilise le multiposte mac 1.2 avec l'offre cloud.

Merci d'avance, cordialement

PS: Visiblement la 1.3 est en cours de développement depuis un moment et apporte beaucoup de rectifications, à quand sa sortie?
Tirlian
Messages : 15
Enregistré le : lun. mars 18, 2013 7:16 am

lun. mars 18, 2013 2:38 pm

J'ai eu ce genre de souci mais sur une version monoposte... sous ubuntu studio.

Cela venait du chemin d'enregistrement dans le menu "Fichier->Préférences->De l'ordinateur ->Génération des documents -> Destination des documents" et là, le chemin n'existait tout simplement pas...
florian-b1
Messages : 9
Enregistré le : mar. mars 12, 2013 11:11 am
Localisation : PAU
Contact :

lun. mars 18, 2013 3:29 pm

Bonjour,

Merci pour votre intervention malheureusement, le chemin est bien existant, et même après modification du chemin vers un dossier de mon choix le problème persiste.

Le plus surprenant étant que lorsque je me rends dans le dossier en question, les documents au format PDF et ODS apparaissent bien... preuve que la génération et la sauvegarde des fichiers se font bien.

D'autres idées? Je cherche, test et retourne le problème dans tous les sens et ne trouve pas.... pas encore en tout cas :)

Je posterais ma découverte et la résolution du soucis si je la trouve.
Cordialement
Tirlian
Messages : 15
Enregistré le : lun. mars 18, 2013 7:16 am

lun. mars 18, 2013 4:22 pm

Un copié/collé du message d'erreur svp.

Si je me retrouve avec le même problème je serais quoi faire.
florian-b1
Messages : 9
Enregistré le : mar. mars 12, 2013 11:11 am
Localisation : PAU
Contact :

lun. mars 18, 2013 4:48 pm

Pour se situer:
TEST1: VIA L'OFFRE CLOUD . chemin de destination ok, essais sur plusieurs poste, mac et windows. Pb systématique.
TEST2: en monoposte via serveur H2, sur mac, aucun problème, fonctionnement normal. Transfert de la base sur le monoposte windows, pas de pb non plus après génération à nouveau des documents, ils apparaissent tous et s'enregistre dans le dossier cible.

Conclusion, il s'agirait d'un problème qui se manifeste dès lors où l'application est utilisé en réseau local ou distant via OnCloud.

Message 1:
"Impossible de sauvegarder le fichier généré
org.openconcerto.utils.ExceptionHandler: Impossible de sauvegarder le fichier généré
at org.openconcerto.utils.ExceptionHandler.handle(ExceptionHandler.java:86)
at org.openconcerto.utils.ExceptionHandler.handle(ExceptionHandler.java:90)
at org.openconcerto.utils.ExceptionHandler.handle(ExceptionHandler.java:94)
at org.openconcerto.erp.generationDoc.SheetXml$3.run(SheetXml.java:193)
at java.lang.Thread.run(Thread.java:680)"

Message 2:
"Impossible de sauvegarder le PDF
org.openconcerto.utils.ExceptionHandler: Impossible de sauvegarder le PDF
at org.openconcerto.utils.ExceptionHandler.handle(ExceptionHandler.java:86)
at org.openconcerto.utils.ExceptionHandler.handle(ExceptionHandler.java:90)
at org.openconcerto.utils.ExceptionHandler.handle(ExceptionHandler.java:94)
at org.openconcerto.erp.generationDoc.SheetXml$3.run(SheetXml.java:182)
at java.lang.Thread.run(Thread.java:680)"

Merci d'avance !!
florian-b1
Messages : 9
Enregistré le : mar. mars 12, 2013 11:11 am
Localisation : PAU
Contact :

lun. mars 18, 2013 4:56 pm

Je pense qu'une synchro en théorie se fait entre le dossier "OnCloud >> Templates" afin que les modèles de documents soit répercutés sur tous les postes. A confirmer...

Mais alors à quoi sert le dossier LocalTemplates situé dans OnCloud également?
A noter que lorsque nous les effaçons, et se re-connectons au serveur cloud, ils sont systématiquement téléchargés, mais comme à l'origine, c'est à dire sans les modifications apportées sur un autre poste.

J'espère que je suis assez explicite dans mes informations
florian-b1
Messages : 9
Enregistré le : mar. mars 12, 2013 11:11 am
Localisation : PAU
Contact :

lun. mars 18, 2013 5:03 pm

Une info intéressante sur un nouveau message d'erreur.

Après vouloir synchroniser les modèles de documents depuis le dossier OnCloud >> templates, il est nécessaire de cliquer sur Synchroniser à chaque ligne de modèle document.

Et voici le message d'erreur affiché:
"UncaughtException on thread Thread[AWT-EventQueue-0,6,main]

Synchronisation impossible
org.openconcerto.utils.ExceptionHandler: UncaughtException on thread Thread[AWT-EventQueue-0,6,main]
at org.openconcerto.utils.ExceptionHandler.handle(ExceptionHandler.java:86)
at org.openconcerto.utils.ExceptionHandler.handle(ExceptionHandler.java:90)
at org.openconcerto.erp.config.Gestion$1.uncaughtException(Gestion.java:117)
at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:981)
at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:976)
at apple.awt.CToolkit$EventQueueExceptionHandler.handle(CToolkit.java:81)
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 java.awt.EventDispatchThread.handleException(EventDispatchThread.java:412)
at java.awt.EventDispatchThread.processException(EventDispatchThread.java:318)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:312)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Caused by: java.lang.IllegalStateException: Synchronisation impossible
at org.openconcerto.erp.generationDoc.DefaultCloudTemplateProvider.sync(DefaultCloudTemplateProvider.java:184)
at org.openconcerto.erp.preferences.TemplateTableModel.sync(TemplateTableModel.java:73)
at org.openconcerto.erp.preferences.TemplatePreferencePanel$6.actionPerformed(TemplatePreferencePanel.java:236)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2028)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2351)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
at java.awt.Component.processMouseEvent(Component.java:6382)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3275)
at java.awt.Component.processEvent(Component.java:6147)
at java.awt.Container.processEvent(Container.java:2083)
at java.awt.Component.dispatchEventImpl(Component.java:4744)
at java.awt.Container.dispatchEventImpl(Container.java:2141)
at java.awt.Component.dispatchEvent(Component.java:4572)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4619)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4280)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4210)
at java.awt.Container.dispatchEventImpl(Container.java:2127)
at java.awt.Window.dispatchEventImpl(Window.java:2489)
at java.awt.Component.dispatchEvent(Component.java:4572)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:710)
at java.awt.EventQueue.access$400(EventQueue.java:82)
at java.awt.EventQueue$2.run(EventQueue.java:669)
at java.awt.EventQueue$2.run(EventQueue.java:667)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98)
at java.awt.EventQueue$3.run(EventQueue.java:683)
at java.awt.EventQueue$3.run(EventQueue.java:681)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:680)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
... 5 more
Caused by: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
at com.sun.net.ssl.internal.ssl.Alerts.getSSLException(Alerts.java:174)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1747)
at com.sun.net.ssl.internal.ssl.Handshaker.fatalSE(Handshaker.java:241)
at com.sun.net.ssl.internal.ssl.Handshaker.fatalSE(Handshaker.java:235)
at com.sun.net.ssl.internal.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1209)
at com.sun.net.ssl.internal.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:135)
at com.sun.net.ssl.internal.ssl.Handshaker.processLoop(Handshaker.java:593)
at com.sun.net.ssl.internal.ssl.Handshaker.process_record(Handshaker.java:529)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:943)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1188)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1215)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1199)
at sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:434)
at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:166)
at sun.net.www.protocol.http.HttpURLConnection.getOutputStream(HttpURLConnection.java:1014)
at sun.net.www.protocol.https.HttpsURLConnectionImpl.getOutputStream(HttpsURLConnectionImpl.java:230)
at org.openconcerto.utils.sync.SyncClient.sendFile(SyncClient.java:261)
at org.openconcerto.erp.generationDoc.DefaultCloudTemplateProvider.sync(DefaultCloudTemplateProvider.java:178)
... 38 more
Caused by: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
at sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:323)
at sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:217)
at sun.security.validator.Validator.validate(Validator.java:218)
at com.sun.net.ssl.internal.ssl.X509TrustManagerImpl.validate(X509TrustManagerImpl.java:126)
at com.sun.net.ssl.internal.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:209)
at com.sun.net.ssl.internal.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:249)
at com.sun.net.ssl.internal.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1188)
... 51 more
Caused by: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
at sun.security.provider.certpath.SunCertPathBuilder.engineBuild(SunCertPathBuilder.java:174)
at java.security.cert.CertPathBuilder.build(CertPathBuilder.java:238)
at sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:318)
... 57 more
"

On dirait vraiment que cela a un lien avec la synchro de l'offre Cloud.
Merci
Avatar du membre
guillaume
Messages : 2458
Enregistré le : ven. févr. 11, 2011 7:15 pm

lun. mars 18, 2013 5:33 pm

Bonjour,

Avez vous fait une mise à jour de votre Mac récemment?
Si oui, redémarre le Mac, allez dans Fichiers/Préférences/De l'ordinateur/Génération de documents/Modèles.

L'offre cloud traite les modèles de manière synchronisée, pour les modifier, vous le faites sur un seul poste,
le modèles sont alors copiés dans LocalTemplates. Pour l'envoyer un modèle modifié, cliquez "Synchroniser".

Sur les autres ordinateurs, le fait de lancer OpenConcerto vous mettra à jour les modèles automatiquement.

Après, pour tester, re-générez un document (devis, facture...) et connectez vous sur l'interface web cloud,
dans fichiers stockés, vous retrouverez votre fichier!

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 !
florian-b1
Messages : 9
Enregistré le : mar. mars 12, 2013 11:11 am
Localisation : PAU
Contact :

lun. mars 18, 2013 10:05 pm

Merci beaucoup car c'était la solution.

Pour info, j'ai fait:
- Dans préférences >> De l'ordinateur >> Générations des documents >> Modèles: dossier cible: OnCloud >> Templates.
A partir de là, choisir le modèle à modifier et cliquer sur Modifier, directement depuis OpenConcerto, OpenOffice se lance, faites vos changements, enregistrer, et terminer en cliquant sur Synchroniser (l'état de synchro repasse à OUI).

A partir de ce moment là, et pour que le dossier "cache" se mette à jour, fermer OpenConcerto (dans le cas du mutliposte) de ces autres postes, relancer le tout et regénéré les fichiers déjà existants. Les nouveaux documents seront automatiquement créés avec la version modifiée.

Pour valider le changement, vous pouvez vous connecter sur le web cloud d'OpenConcerto et valider que la modification est effective dans le stockage en ligne.

Merci encore.

PS: il y a t il une date annoncée pour la sortie de la version 1.3?
Avatar du membre
guillaume
Messages : 2458
Enregistré le : ven. févr. 11, 2011 7:15 pm

lun. mars 18, 2013 10:25 pm

Bonsoir,

Pas encore de date pour la 1.3 finale, nous préparons la prochaine beta en corrigeant au passage tous les problèmes remontés et en améliorant ce qui doit l'être.
En revanche bientôt la date de la "bible".

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