Project

General

Profile

Actions

bug #8530

open

Multiple Representation Exceptions when editing Textual Type Designations

Added by Katja Luther almost 5 years ago. Updated over 3 years ago.

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

0%

Estimated time:
Severity:
normal
Found in Version:

Description

there is again a multiple representation exception when editing nomenclatural reference and textual type designation.

mail WB:

Hallo,
ich habe eine als Generic geparste Referenz in einen Artikel umgewandelt. Vorher hatte ich den ex-Autor geändert und Abgespeichert.
Ich kann jetzt auch anschließend nicht mehr die eingegebenen Reference Details abspeichern (stimmt jetzt nicht mehr, nach dem 3. Speichern sind sie da).
Es gibt aber einige zusätzliche Merkwürdigkeiten:
Der bekannte Detail-Update Bug ist schlimmer geworden, eben habe ich ein Synonym ausgewählt und die Details blieben einfach beim Taxon stehen.
Das Schließen der Media und Facts Views wird jetzt nicht nur beim Start des Editors ignoriert, sondern sie gehen auch wieder auf, wenn man ein neues Taxon aufruft.
Ich mache mal den Editor auf und zu, mal sehen, ob das so bleibt.

mail of WB:

Hallo,
jetzt habe ich die nom. Referenz ergänzt, eventuell nicht abgespeichert, und anschließend einen Typus (Text) eingetragen:

login : w.berendsohn
editor version : 5.9.3
server : api.cybertaxonomy.org (cybertaxonomy.org) / flora-cuba
schema version : 5.8.2.0.20190815
os : Windows 10 10.0 amd64
java : 1.8.0_161
org.eclipse.e4.core.di.InjectionException: java.lang.IllegalStateException: Multiple representations of the same entity [eu.etaxonomy.cdm.model.agent.Person#34727] are being merged. Detached: [Aubl.]; Detached: [Aubl.]
                at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:65)
                at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:282)
                at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:247)
                at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:90)
                at org.eclipse.e4.ui.internal.workbench.PartServiceSaveHandler.save(PartServiceSaveHandler.java:57)
                at org.eclipse.ui.internal.WorkbenchWindow$7.save(WorkbenchWindow.java:594)
                at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.savePart(PartServiceImpl.java:1390)
                at eu.etaxonomy.taxeditor.workbench.SaveHandler.execute(SaveHandler.java:42)
                at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
                at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
                at java.lang.reflect.Method.invoke(Unknown Source)
                at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:55)
                at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:282)
                at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:264)
                at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:132)
                at org.eclipse.e4.core.commands.internal.HandlerServiceHandler.execute(HandlerServiceHandler.java:152)
                at org.eclipse.core.commands.Command.executeWithChecks(Command.java:494)
                at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:488)
                at org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler(HandlerServiceImpl.java:210)
                at org.eclipse.e4.ui.workbench.renderers.swt.HandledContributionItem.executeItem(HandledContributionItem.java:433)
                at org.eclipse.e4.ui.workbench.renderers.swt.AbstractContributionItem.handleWidgetSelection(AbstractContributionItem.java:454)
                at org.eclipse.e4.ui.workbench.renderers.swt.AbstractContributionItem$3.handleEvent(AbstractContributionItem.java:482)
                at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
                at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4418)
                at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1079)
                at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4236)
                at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3824)
                at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$4.run(PartRenderingEngine.java:1121)
                at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336)
                at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1022)
                at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:150)
                at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:693)
                at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336)
                at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:610)
                at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:148)
                at eu.etaxonomy.taxeditor.Application.start(Application.java:24)
                at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
                at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)
                at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
                at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:388)
                at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:243)
                at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
                at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
                at java.lang.reflect.Method.invoke(Unknown Source)
                at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:673)
                at org.eclipse.equinox.launcher.Main.basicRun(Main.java:610)
                at org.eclipse.equinox.launcher.Main.run(Main.java:1519)
Caused by: java.lang.IllegalStateException: Multiple representations of the same entity [eu.etaxonomy.cdm.model.agent.Person#34727] are being merged. Detached: [Aubl.]; Detached: [Aubl.]
                at org.hibernate.event.internal.EntityCopyNotAllowedObserver.entityCopyDetected(EntityCopyNotAllowedObserver.java:37)
                at org.hibernate.event.internal.MergeContext.put(MergeContext.java:245)
                at org.hibernate.event.internal.DefaultMergeEventListener.entityIsDetached(DefaultMergeEventListener.java:304)
                at org.hibernate.event.internal.DefaultMergeEventListener.onMerge(DefaultMergeEventListener.java:170)
                at org.hibernate.internal.SessionImpl.fireMerge(SessionImpl.java:850)
                at org.hibernate.internal.SessionImpl.merge(SessionImpl.java:832)
                at org.hibernate.engine.spi.CascadingActions$6.cascade(CascadingActions.java:260)
                at org.hibernate.engine.internal.Cascade.cascadeToOne(Cascade.java:398)
                at org.hibernate.engine.internal.Cascade.cascadeAssociation(Cascade.java:323)
                at org.hibernate.engine.internal.Cascade.cascadeProperty(Cascade.java:162)
                at org.hibernate.engine.internal.Cascade.cascade(Cascade.java:111)
                at org.hibernate.event.internal.DefaultMergeEventListener.cascadeOnMerge(DefaultMergeEventListener.java:468)
                at org.hibernate.event.internal.DefaultMergeEventListener.entityIsDetached(DefaultMergeEventListener.java:327)
                at org.hibernate.event.internal.DefaultMergeEventListener.onMerge(DefaultMergeEventListener.java:170)
                at org.hibernate.internal.SessionImpl.fireMerge(SessionImpl.java:850)
                at org.hibernate.internal.SessionImpl.merge(SessionImpl.java:832)
Actions #1

Updated by Katja Luther almost 5 years ago

Hallo,
und jetzt einfach nach Anfügen der nom. Referenz des Synonyms und speichern – der Name war offenbar noch nicht geparst.
Beim Taxonnamen wurde erst nach Wechsel zum Synonym und zurück geparst, dann ohne Problem abgespeichert .
HG
W

Actions #2

Updated by Katja Luther almost 5 years ago

Hallo,
der Fehler scheint bei einfachen nom. details nicht aufzutauchen, also wenn nur eine Seitenangabe vorliegt.
HG
W

Actions #3

Updated by Katja Luther almost 5 years ago

Alles war vorher abgespeichert. Nur existierenden Type-Text aufgemacht, Text hinzugefügt, gespeichert.

login : w.berendsohn
editor version : 5.9.3
server : api.cybertaxonomy.org (cybertaxonomy.org) / flora-cuba
schema version : 5.8.2.0.20190815
os : Windows 10 10.0 amd64
java : 1.8.0_161
org.eclipse.e4.core.di.InjectionException: java.lang.IllegalStateException: Multiple representations of the same entity [eu.etaxonomy.cdm.model.agent.Person#34735] are being merged. Detached: [Irmsch.]; Detached: [Person#34735<080b57f7-c492-45e4-80a7-60b87962b5b6>]
                at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:65)
                at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:282)
                at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:247)
                at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:90)
                at org.eclipse.e4.ui.internal.workbench.PartServiceSaveHandler.save(PartServiceSaveHandler.java:57)
                at org.eclipse.ui.internal.WorkbenchWindow$7.save(WorkbenchWindow.java:594)
                at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.savePart(PartServiceImpl.java:1390)
                at eu.etaxonomy.taxeditor.workbench.SaveHandler.execute(SaveHandler.java:42)
                at sun.reflect.GeneratedMethodAccessor117.invoke(Unknown Source)
                at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
                at java.lang.reflect.Method.invoke(Unknown Source)
                at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:55)
                at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:282)
Actions #4

Updated by Katja Luther almost 5 years ago

  • Category set to taxeditor
  • Assignee set to Katja Luther
  • Priority changed from New to Highest
  • Target version changed from Unassigned CDM tickets to Release 5.10
Actions #5

Updated by Katja Luther almost 5 years ago

  • Target version changed from Release 5.10 to Release 5.11
Actions #6

Updated by Andreas Müller over 4 years ago

  • Target version changed from Release 5.11 to Release 5.12
Actions #7

Updated by Katja Luther over 4 years ago

mail Inan Erdogan:

ich glaube das passiert bei mir fast ausschliesslich, wenn ich entweder im Hauptansichtsfeld den Synonymen ergänzende (zB Publikations-)daten hinzufüge, und bei der Eingabe von Typusinformstionen in den Details.

Die Fehlermeldung habe ich seit heute (seit 12:00 Uhr vier oder fünf mal) allerdings unregelmäßig und nicht reproduzierbar.

Actions #8

Updated by Katja Luther over 4 years ago

  • Target version changed from Release 5.12 to Release 5.13
Actions #9

Updated by Andreas Kohlbecker over 4 years ago

  • Tags set to multiple-representations-problem
Actions #10

Updated by Andreas Müller over 4 years ago

  • Target version changed from Release 5.13 to Release 5.14
Actions #11

Updated by Katja Luther over 4 years ago

  • Target version changed from Release 5.14 to Release 5.15
Actions #12

Updated by Andreas Müller about 4 years ago

  • Target version changed from Release 5.15 to Release 5.18
Actions #13

Updated by Katja Luther over 3 years ago

  • Target version changed from Release 5.18 to Release 5.19
Actions #14

Updated by Andreas Müller over 3 years ago

  • Target version changed from Release 5.19 to Release 5.21
Actions #15

Updated by Andreas Müller over 3 years ago

  • Target version changed from Release 5.21 to Release 5.22
Actions #16

Updated by Katja Luther over 3 years ago

  • Target version changed from Release 5.22 to Release 5.48
Actions

Also available in: Atom PDF