Page 1 sur 1

Erreur liste commandes fournisseurs après mise à jour 1.6.2 -> 1.6.3

Posté : jeu. oct. 17, 2019 8:42 pm
par Chanteclair
Bonjour,
j'ai une petite installation monoposte (base H2) pour faire des tests et simuler l'activité financière autour d'un projet de construction. L'installation tourne sous Windows 10 dans un machine virtuelle sous VMware.

Je viens de réaliser la mise à jour de la version 1.6.2 vers la version 1.6.3.
Cette opération n'a pas renvoyé de message d'erreur.
En consultant les différentes listes disponibles dans le logiciel, j'ai l'erreur suivante en appelant le menu :
Menu > Gestion > Liste des commandes fournisseurs :


UncaughtException on thread Thread[AWT-EventQueue-0,6,main]

empty fields
org.openconcerto.utils.ExceptionHandler: UncaughtException on thread Thread[AWT-EventQueue-0,6,main]
at org.openconcerto.utils.ExceptionHandler.handle(ExceptionHandler.java:144)
at org.openconcerto.utils.ExceptionHandler.handle(ExceptionHandler.java:151)
at org.openconcerto.erp.config.Gestion$2.uncaughtException(Gestion.java:226)
at java.lang.ThreadGroup.uncaughtException(Unknown Source)
at java.lang.ThreadGroup.uncaughtException(Unknown Source)
at java.awt.EventDispatchThread.processException(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Caused by: java.lang.IllegalArgumentException: empty fields
at org.openconcerto.sql.model.graph.Step.create(Step.java:112)
at org.openconcerto.sql.model.graph.AbstractPath.add(AbstractPath.java:232)
at org.openconcerto.sql.model.graph.AbstractPath.add(AbstractPath.java:214)
at org.openconcerto.sql.model.graph.AbstractPath.addTable(AbstractPath.java:98)
at org.openconcerto.sql.model.graph.AbstractPath.addTable(AbstractPath.java:94)
at org.openconcerto.erp.core.supplychain.order.action.ListeDesCommandesAction$2.getPaths(ListeDesCommandesAction.java:85)
at org.openconcerto.sql.view.list.SQLTableModelSource$3.executeChecked(SQLTableModelSource.java:212)
at org.openconcerto.sql.view.list.SQLTableModelSource$3.executeChecked(SQLTableModelSource.java:1)
at org.openconcerto.sql.request.BaseFillSQLRequest.changeGraphToFetch(BaseFillSQLRequest.java:296)
at org.openconcerto.sql.request.BaseFillSQLRequest.changeGraphToFetch(BaseFillSQLRequest.java:289)
at org.openconcerto.sql.view.list.SQLTableModelSource.colsChanged(SQLTableModelSource.java:204)
at org.openconcerto.sql.view.list.SQLTableModelSource.updateCols(SQLTableModelSource.java:192)
at org.openconcerto.sql.view.list.SQLTableModelSource$2.executeChecked(SQLTableModelSource.java:178)
at org.openconcerto.sql.view.list.SQLTableModelSource$2.executeChecked(SQLTableModelSource.java:1)
at org.openconcerto.utils.change.ListChangeRecipe.add(ListChangeRecipe.java:104)
at org.openconcerto.utils.change.ListChangeRecipe.add(ListChangeRecipe.java:108)
at org.openconcerto.utils.change.ListChangeRecorder.add(ListChangeRecorder.java:105)
at org.openconcerto.erp.core.supplychain.order.action.ListeDesCommandesAction.createFrame(ListeDesCommandesAction.java:94)
at org.openconcerto.erp.action.CreateFrameAbstractAction.actionPerformed(CreateFrameAbstractAction.java:42)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.AbstractButton.doClick(Unknown Source)
at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)
at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$500(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
... 6 more

Merci de votre aide dans la résolution rapide de ce problème.

V.

Re: Erreur liste commandes fournisseurs après mise à jour 1.6.2 -> 1.6.3

Posté : ven. oct. 18, 2019 7:31 am
par JacquesF
Bonjour,
Est-ce que la mise à niveau de la base de données a été faite via l’icône OpenConcerto Configuration dans l'onglet Installation ?
C'est la première chose à vérifier sinon la structure de la BDD évoluant au fil des versions, ce genre d'erreur est quasi garanti (et indique en général une amélioration de la fonction utilisée ;) ).

Jacques

Re: Erreur liste commandes fournisseurs après mise à jour 1.6.2 -> 1.6.3

Posté : ven. oct. 18, 2019 8:48 am
par Chanteclair
Bonjour Jacques,

merci pour cette indication.
Après exécution de la mise à niveau de la structure de la base de données, le message d'erreur disparait en effet et j'ai de nouveau accès à mes transactions.
Le problème est donc résolu.

Je pensais que cette étape technique était inclue dans le processus de mise à jour du logiciel.
Je vais me rédiger une petite procédure pour la prochaine montée de version afin de pas reposer les mêmes questions.

Merci pour votre réactivité.

Cordialement

V.