Erreur dans l'historique client (menu Gestion)
Posté : dim. oct. 27, 2019 1:56 pm
Bonjour,
Quand un de mes clients a été facturé plusieurs fois (plusieurs factures visibles (et correctes) dans l'onglet "Articles facturés"), j'ai systématiquement l'erreur suivante lorsque je passe sur l'onglet "Ventes facture" :
Bien entendu, la valeur des lignes varie selon le nombre de factures présentes dans le message "couldn't get model index for view index 1 with 2 row(s)"
Pas certain d'avoir utilisé cet affichage en 1.6.2 donc impossible de dire si c'est une régression, une erreur dans la base (mais on ne dirait pas vu le message).
Merci si je peux avoir quelques précisions.
Ceci dit, l'application continue de fonctionner si on choisit de fermer la fenêtre d'erreur.
Cordialement
Jacques
Quand un de mes clients a été facturé plusieurs fois (plusieurs factures visibles (et correctes) dans l'onglet "Articles facturés"), j'ai systématiquement l'erreur suivante lorsque je passe sur l'onglet "Ventes facture" :
Code : Tout sélectionner
UncaughtException on thread Thread[AWT-EventQueue-0,6,main]
TableSorter on ITableModel@233510014 for /SAISIE_VENTE_FACTURE/ couldn't get model index for view index 1 with 2 row(s) in our model
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.IllegalStateException: TableSorter on ITableModel@233510014 for /SAISIE_VENTE_FACTURE/ couldn't get model index for view index 1 with 2 row(s) in our model
at org.openconcerto.utils.TableSorter.modelIndex(TableSorter.java:354)
at org.openconcerto.sql.view.list.TableListStateModel.idFromIndex(TableListStateModel.java:53)
at org.openconcerto.ui.list.selection.ListSelectionState.idFromIndex(ListSelectionState.java:227)
at org.openconcerto.sql.view.list.IListe.idFromIndex(IListe.java:1015)
at org.openconcerto.erp.core.reports.history.ui.ListeHistoriquePanel.getListId(ListeHistoriquePanel.java:589)
at org.openconcerto.erp.core.reports.history.ui.HistoriqueClientFrame$5.tableChanged(HistoriqueClientFrame.java:102)
at javax.swing.table.AbstractTableModel.fireTableChanged(Unknown Source)
at org.openconcerto.sql.view.list.ITableModel.fireTableChanged(ITableModel.java:391)
at javax.swing.table.AbstractTableModel.fireTableDataChanged(Unknown Source)
at org.openconcerto.sql.view.list.ITableModel.setList(ITableModel.java:320)
at org.openconcerto.sql.view.list.ListAccess.setList(ListAccess.java:36)
at org.openconcerto.sql.view.list.search.SearchAll$1.run(SearchAll.java:39)
at java.awt.event.InvocationEvent.dispatch(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.awt.EventQueue.dispatchEvent(Unknown Source)
... 6 more
Caused by: java.lang.ArrayIndexOutOfBoundsException
Pas certain d'avoir utilisé cet affichage en 1.6.2 donc impossible de dire si c'est une régression, une erreur dans la base (mais on ne dirait pas vu le message).
Merci si je peux avoir quelques précisions.
Ceci dit, l'application continue de fonctionner si on choisit de fermer la fenêtre d'erreur.
Cordialement
Jacques