Project

General

Profile

Actions

bug #8316

closed

Endless loop when editing name in source of distribution

Added by Katja Luther almost 5 years ago. Updated about 2 years ago.

Status:
Closed
Priority:
Highest
Assignee:
Category:
taxeditor
Target version:
Start date:
Due date:
% Done:

100%

Estimated time:
Severity:
normal
Found in Version:

Description

mail AM:

also bei nameUsedInSource bekomme ich das weiterhin regelmäßig, spätestens beim 2. oder 3. Mal. Kannst du dir das vielleicht nochmal anschauen mit E+M Daten und v.a. auch das Limit wieder hinzufügen? Es reicht ja, wenn wir es einigermaßen hoch ansetzen z.B. 5000 DS, oder so. Hoffe ich jedenfalls. Vielleicht ist das Problem ja auch ein anderes.

In diesem Zusammenhang hab ich gerade im Logfile folgendes Problem gefunden, was wohl sehr häufig auftrat. Daher auch Patrick in cc.
Es könnte mit dem Problem im Zusammenhang stehen.


!ENTRY org.eclipse.equinox.event 4 0 2019-05-28 16:02:40.960
!MESSAGE Exception while dispatching event org.osgi.service.event.Event [topic=org/eclipse/e4/ui/renderer/requestEnablementUpdate] {org.eclipse.e4.data=ALL} to handler org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler@23d5e304
!STACK 0
org.eclipse.swt.SWTException: Failed to execute runnable (java.lang.StackOverflowError)
               at org.eclipse.swt.SWT.error(SWT.java:4533)
               at org.eclipse.swt.SWT.error(SWT.java:4448)
               at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:255)
               at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:145)
               at org.eclipse.swt.widgets.Display.syncExec(Display.java:4821)
               at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:211)
               at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler.handleEvent(UIEventObjectSupplier.java:53)
               at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:201)
               at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:197)
               at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1)
               at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
               at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340)
Caused by: java.lang.StackOverflowError
               at eu.etaxonomy.taxeditor.workbench.WorkbenchUtility.findSavablePart(WorkbenchUtility.java:81)
               at eu.etaxonomy.taxeditor.workbench.WorkbenchUtility.findSavablePart(WorkbenchUtility.java:81)
               at eu.etaxonomy.taxeditor.workbench.WorkbenchUtility.findSavablePart(WorkbenchUtility.java:81)
               at eu.etaxonomy.taxeditor.workbench.WorkbenchUtility.findSavablePart(WorkbenchUtility.java:81)
               at eu.etaxonomy.taxeditor.workbench.WorkbenchUtility.findSavablePart(WorkbenchUtility.java:81)
               at eu.etaxonomy.taxeditor.workbench.WorkbenchUtility.findSavablePart(WorkbenchUtility.java:81)
               at eu.etaxonomy.taxeditor.workbench.WorkbenchUtility.findSavablePart(WorkbenchUtility.java:81)
               at eu.etaxonomy.taxeditor.workbench.WorkbenchUtility.findSavablePart(WorkbenchUtility.java:81)
               at eu.etaxonomy.taxeditor.workbench.WorkbenchUtility.findSavablePart(WorkbenchUtility.java:81)
               at eu.etaxonomy.taxeditor.workbench.WorkbenchUtility.findSavablePart(WorkbenchUtility.java:81)
               at eu.etaxonomy.taxeditor.workbench.WorkbenchUtility.findSavablePart(WorkbenchUtility.java:81)
               at eu.etaxonomy.taxeditor.workbench.WorkbenchUtility.findSavablePart(WorkbenchUtility.java:81)
               at eu.etaxonomy.taxeditor.workbench.WorkbenchUtility.findSavablePart(WorkbenchUtility.java:81)
               at eu.etaxonomy.taxeditor.workbench.WorkbenchUtility.findSavablePart(WorkbenchUtility.java:81)
               at eu.etaxonomy.taxeditor.workbench.WorkbenchUtility.findSavablePart(WorkbenchUtility.java:81)
               at eu.etaxonomy.taxeditor.workbench.WorkbenchUtility.findSavablePart(WorkbenchUtility.java:81)
               at eu.etaxonomy.taxeditor.workbench.WorkbenchUtility.findSavablePart(WorkbenchUtility.java:81)

The problem was the handling of the selected taxonname in the factual data view. Now the factual data view ignores the selection if the input of the detailsview is a descriptionelementbase


Related issues

Related to EDIT - bug #9988: Fix selection for supplemental data view/referencing objects viewNewKatja Luther

Actions
Actions

Also available in: Atom PDF