View Issue Details

IDProjectCategoryView StatusLast Update
0000887FakturamaKontakte (Contacts)public2020-06-11 13:25
Reporterrheydenr Assigned Torheydenr  
PriorityhighSeveritymajorReproducibilityalways
Status resolvedResolutionfixed 
Product Version2.1.0 
Target Version2.1.1Fixed in Version2.1.1 
Summary0000887: Fehler beim Speichern von Kundendaten
Description

Wenn man einen Kontakt aus einer gefilterten Kontaktliste anwählt und ändert, kommt beim Speichern folgende Fehlermeldung:

20:08:43.317 [Equinox Log Thread - Equinox Container: 7cef63e5-2224-4756-9df9-19aedd2c5c7f] ERROR org.eclipse.e4.ui.workbench - Internal Error
java.lang.IndexOutOfBoundsException: Cannot add at 2 on list of size 1
    at ca.odell.glazedlists.TransformedList.add(TransformedList.java:73) ~[na:na]
    at ca.odell.glazedlists.impl.Diff.replaceAll(Diff.java:84) ~[na:na]
    at ca.odell.glazedlists.impl.Diff.replaceAll(Diff.java:29) ~[na:na]
    at ca.odell.glazedlists.GlazedLists.replaceAll(GlazedLists.java:69) ~[na:na]
    at com.sebulli.fakturama.views.datatable.contacts.ContactListTable.lambda$1(ContactListTable.java:373) ~[na:na]
    at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:40) ~[na:na]
    at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:185) ~[na:na]
    at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3963) ~[na:na]
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3590) ~[na:na]
    at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) ~[na:na]
    at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) ~[na:na]
    at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) ~[na:na]
    at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) ~[na:na]
    at org.eclipse.e4.ui.internal.workbench.swt.E4Application.start(E4Application.java:166) ~[na:na]
    at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) ~[na:na]
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) ~[na:na]
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) ~[na:na]
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) ~[na:na]
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) ~[na:na]
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na]
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:na]
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na]
    at java.base/java.lang.reflect.Method.invoke(Method.java:564) ~[na:na]
    at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) ~[org.eclipse.equinox.launcher_1.5.600.v20191014-2022.jar:na]
    at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) ~[org.eclipse.equinox.launcher_1.5.600.v20191014-2022.jar:na]
    at org.eclipse.equinox.launcher.Main.run(Main.java:1465) ~[org.eclipse.equinox.launcher_1.5.600.v20191014-2022.jar:na]
    at org.eclipse.equinox.launcher.Main.main(Main.java:1438) ~[org.eclipse.equinox.launcher_1.5.600.v20191014-2022.jar:na]
Steps To Reproduce
  • Kontaktliste nach beliebigem Eintrag filtern
  • Eintrag anwählen und anzeigen
  • irgendein Feld ändern
  • speichern
TagsNo tags attached.

Activities

rheydenr

2020-06-10 20:39

administrator   ~0001065

Der Fehler liegt in ContactListTable#handleRefreshEvent(String). Hier wird die komplette Kontakteliste neu gelesen. Allerdings ist dies bereits die gefilterte Liste, sodaß das Replace nicht funktionieren kann. Ich hab das testweise auskommentiert, jetzt funktioniert es beim Ändern von Einträgen. Allerdings erscheinen neue Einträge nicht in der Liste, wenn man den Filter wieder rausnimmt. Das muß hier weiter verfolgt werden.

rheydenr

2020-06-11 13:25

administrator   ~0001066

Problem konnte behoben werden. Siehe dazu auch https://www.eclipse.org/forums/index.php?t=rview&goto=1828525#msg_1828525

Issue History

Date Modified Username Field Change
2020-06-10 20:15 rheydenr New Issue
2020-06-10 20:15 rheydenr Status new => assigned
2020-06-10 20:15 rheydenr Assigned To => rheydenr
2020-06-10 20:16 rheydenr Steps to Reproduce Updated
2020-06-10 20:39 rheydenr Note Added: 0001065
2020-06-11 13:25 rheydenr Status assigned => resolved
2020-06-11 13:25 rheydenr Resolution open => fixed
2020-06-11 13:25 rheydenr Fixed in Version => 2.1.1
2020-06-11 13:25 rheydenr Note Added: 0001066