Project

General

Profile

bug #8075

Updated by Andreas Kohlbecker about 5 years ago

In the Registration UI there are a couple of ` 
 org.hibernate.HibernateException: A collection with cascade="all-delete-orphan" ... ` errors all related to `eu.etaxonomy.cdm.model.common.DefinedTermBase.representations`: 

 The according tickets are 

 #7945 "*TaxonNamePopupEditor: missing genus causes exception when updating name parts visibility*":  

 ~~~ 
 org.hibernate.HibernateException: A collection with cascade="all-delete-orphan" was no longer referenced by the owning entity instance: eu.etaxonomy.cdm.model.common.DefinedTermBase.representations 
                at org.hibernate.engine.internal.Collections.processDereferencedCollection(Collections.java:99) 
                at org.hibernate.engine.internal.Collections.processUnreachableCollection(Collections.java:50) 
                at org.hibernate.event.internal.AbstractFlushingEventListener.flushCollections(AbstractFlushingEventListener.java:243) 
                at org.hibernate.event.internal.AbstractFlushingEventListener.flushEverythingToExecutions(AbstractFlushingEventListener.java:86) 
                at org.hibernate.event.internal.DefaultAutoFlushEventListener.onAutoFlush(DefaultAutoFlushEventListener.java:44) 
                at org.hibernate.internal.SessionImpl.autoFlushIfRequired(SessionImpl.java:1251) 
                at org.hibernate.internal.SessionImpl.list(SessionImpl.java:1319) 
                at org.hibernate.internal.QueryImpl.list(QueryImpl.java:87) 
                at org.hibernate.internal.AbstractQueryImpl.uniqueResult(AbstractQueryImpl.java:960) 
                at eu.etaxonomy.cdm.persistence.dao.hibernate.name.TaxonNameDaoHibernateImpl.countTaxonNameParts(TaxonNameDaoHibernateImpl.java:997) 
                at eu.etaxonomy.cdm.api.service.NameServiceImpl.findTaxonNameParts(NameServiceImpl.java:354) 
                at eu.etaxonomy.cdm.api.service.NameServiceImpl.findTaxonNameParts(NameServiceImpl.java:375) 
 ... 
                at com.sun.proxy.$Proxy611.findTaxonNameParts(Unknown Source) 
                at eu.etaxonomy.cdm.service.TaxonNameStringFilterablePagingProvider.size(TaxonNameStringFilterablePagingProvider.java:196) 
                at org.vaadin.viritin.fields.LazyComboBox$7.size(LazyComboBox.java:261) 
                at org.vaadin.viritin.LazyList.size(LazyList.java:229) 
                at org.vaadin.viritin.LazyList$1.<init>(LazyList.java:302) 
                at org.vaadin.viritin.LazyList.iterator(LazyList.java:299) 
                at java.util.AbstractCollection.contains(AbstractCollection.java:99) 
                at org.vaadin.viritin.LazyList.contains(LazyList.java:284) 
                at eu.etaxonomy.vaadin.component.WeaklyRelatedEntityCombobox.setValue(WeaklyRelatedEntityCombobox.java:199) 
                at eu.etaxonomy.cdm.vaadin.view.name.TaxonNameEditorPresenter.onFieldReplaceEvent(TaxonNameEditorPresenter.java:379) 
 ... 
                at eu.etaxonomy.vaadin.mvp.AbstractPopupEditor.replaceComponent(AbstractPopupEditor.java:928) 
                at eu.etaxonomy.cdm.vaadin.view.name.TaxonNamePopupEditor.updateFieldVisibility(TaxonNamePopupEditor.java:730) 
                at eu.etaxonomy.cdm.vaadin.view.name.TaxonNamePopupEditor.updateAuthorshipFields(TaxonNamePopupEditor.java:628) 
                at eu.etaxonomy.cdm.vaadin.view.name.TaxonNamePopupEditor.afterItemDataSourceSet(TaxonNamePopupEditor.java:556) 
                at eu.etaxonomy.vaadin.mvp.AbstractPopupEditor.loadInEditor(AbstractPopupEditor.java:812) 
 ~~~ 


 #8065 "*HibernateException: corrupt session problem breaks SpecimenTypeDesignationworkingsetEditor type designation table*": 

 ~~~ 
 Caused by: org.hibernate.HibernateException: A collection with cascade="all-delete-orphan" was no longer referenced by the owning entity instance: eu.etaxonomy.cdm.model.common.DefinedTermBase.representations 
     at org.hibernate.engine.internal.Collections.processDereferencedCollection(Collections.java:99) 
     at org.hibernate.engine.internal.Collections.processUnreachableCollection(Collections.java:50) 
     at org.hibernate.event.internal.AbstractFlushingEventListener.flushCollections(AbstractFlushingEventListener.java:243) 
     at org.hibernate.event.internal.AbstractFlushingEventListener.flushEverythingToExecutions(AbstractFlushingEventListener.java:86) 
     at org.hibernate.event.internal.DefaultAutoFlushEventListener.onAutoFlush(DefaultAutoFlushEventListener.java:44) 
     at org.hibernate.internal.SessionImpl.autoFlushIfRequired(SessionImpl.java:1251) 
     at org.hibernate.internal.SessionImpl.list(SessionImpl.java:1767) 
     at org.hibernate.internal.CriteriaImpl.list(CriteriaImpl.java:363) 
     at eu.etaxonomy.cdm.persistence.dao.hibernate.common.CdmEntityDaoBase.findByUuid(CdmEntityDaoBase.java:423) 
 ... 
     at eu.etaxonomy.cdm.api.service.ServiceBase.load(ServiceBase.java:214) 
 ... 
     at com.sun.proxy.$Proxy556.load(Unknown Source) 
     at eu.etaxonomy.cdm.vaadin.component.CdmBeanItemContainerFactory.buildTermItemContainer(CdmBeanItemContainerFactory.java:89) 
     at eu.etaxonomy.cdm.vaadin.view.name.SpecimenTypeDesignationWorkingsetEditorPresenter$1.create(SpecimenTypeDesignationWorkingsetEditorPresenter.java:206) 
     at eu.etaxonomy.cdm.vaadin.view.name.SpecimenTypeDesignationWorkingsetEditorPresenter$1.create(SpecimenTypeDesignationWorkingsetEditorPresenter.java:199) 
 ~~~ 

 #7881 "*reference selection combobox broken after error in ...*": 

  ... cascade="all-delete-orphan" was no longer referenced by the owning entity instance: eu.etaxonomy.cdm.model.common.DefinedTermBase.representations  


 ## Other situations from the edit-test cdm-server log file: 

 ~~~ 
 Caused by: org.hibernate.HibernateException: A collection with cascade="all-delete-orphan" was no longer referenced by the owning entity instance: eu.etaxonomy.cdm.model.common.DefinedTermBase.representations 
         at org.hibernate.engine.internal.Collections.processDereferencedCollection(Collections.java:99) 
         at org.hibernate.engine.internal.Collections.processUnreachableCollection(Collections.java:50) 
         at org.hibernate.event.internal.AbstractFlushingEventListener.flushCollections(AbstractFlushingEventListener.java:243) 
         at org.hibernate.event.internal.AbstractFlushingEventListener.flushEverythingToExecutions(AbstractFlushingEventListener.java:86) 
         at org.hibernate.event.internal.DefaultAutoFlushEventListener.onAutoFlush(DefaultAutoFlushEventListener.java:44) 
         at org.hibernate.internal.SessionImpl.autoFlushIfRequired(SessionImpl.java:1251) 
         at org.hibernate.internal.SessionImpl.list(SessionImpl.java:1319) 
         at org.hibernate.internal.QueryImpl.list(QueryImpl.java:87) 
         at org.hibernate.internal.AbstractQueryImpl.uniqueResult(AbstractQueryImpl.java:960) 
         at eu.etaxonomy.cdm.persistence.dao.hibernate.name.TaxonNameDaoHibernateImpl.countTaxonNameParts(TaxonNameDaoHibernateImpl.java:997) 
         at eu.etaxonomy.cdm.api.service.NameServiceImpl.findTaxonNameParts(NameServiceImpl.java:354) 
         at eu.etaxonomy.cdm.api.service.NameServiceImpl.findTaxonNameParts(NameServiceImpl.java:375) 
 ... 
         at com.sun.proxy.$Proxy611.findTaxonNameParts(Unknown Source) 
         at eu.etaxonomy.cdm.service.TaxonNameStringFilterablePagingProvider.size(TaxonNameStringFilterablePagingProvider.java:196) 
         at org.vaadin.viritin.fields.LazyComboBox$7.size(LazyComboBox.java:261) 
 ~~~ 

 3 times 

 
 ~~~ 
 [phycobank] 2018-12-07 13:50:02,664 ... 
 Caused by: org.hibernate.HibernateException: A collection with cascade="all-delete-orphan" was no longer referenced by the owning entity instance: eu.etaxonomy.cdm.model.common.DefinedTermBase.representations 
         at org.hibernate.engine.internal.Collections.processDereferencedCollection(Collections.java:99) 
         at org.hibernate.engine.internal.Collections.processUnreachableCollection(Collections.java:50) 
         at org.hibernate.event.internal.AbstractFlushingEventListener.flushCollections(AbstractFlushingEventListener.java:243) 
         at org.hibernate.event.internal.AbstractFlushingEventListener.flushEverythingToExecutions(AbstractFlushingEventListener.java:86) 
         at org.hibernate.event.internal.DefaultAutoFlushEventListener.onAutoFlush(DefaultAutoFlushEventListener.java:44) 
         at org.hibernate.internal.SessionImpl.autoFlushIfRequired(SessionImpl.java:1251) 
         at org.hibernate.internal.SessionImpl.list(SessionImpl.java:1319) 
         at org.hibernate.internal.QueryImpl.list(QueryImpl.java:87) 
         at org.hibernate.internal.AbstractQueryImpl.uniqueResult(AbstractQueryImpl.java:960) 
         at eu.etaxonomy.cdm.persistence.dao.hibernate.name.TaxonNameDaoHibernateImpl.countTaxonNameParts(TaxonNameDaoHibernateImpl.java:997) 
         at eu.etaxonomy.cdm.api.service.NameServiceImpl.findTaxonNameParts(NameServiceImpl.java:354) 
         at eu.etaxonomy.cdm.api.service.NameServiceImpl.findTaxonNameParts(NameServiceImpl.java:375) 
 ... 
         at com.sun.proxy.$Proxy611.findTaxonNameParts(Unknown Source) 
         at eu.etaxonomy.cdm.service.TaxonNameStringFilterablePagingProvider.size(TaxonNameStringFilterablePagingProvider.java:196) 
         at org.vaadin.viritin.fields.LazyComboBox$7.size(LazyComboBox.java:261) 
         at org.vaadin.viritin.LazyList.size(LazyList.java:229) 
         at org.vaadin.viritin.LazyList$1.<init>(LazyList.java:302) 
         at org.vaadin.viritin.LazyList.iterator(LazyList.java:299) 
         at java.util.AbstractCollection.contains(AbstractCollection.java:99) 
         at org.vaadin.viritin.LazyList.contains(LazyList.java:284) 
         at eu.etaxonomy.vaadin.component.WeaklyRelatedEntityCombobox.setValue(WeaklyRelatedEntityCombobox.java:199) 
         at eu.etaxonomy.cdm.vaadin.view.name.TaxonNameEditorPresenter.onFieldReplaceEvent(TaxonNameEditorPresenter.java:379) 
 ~~~ 

 ~~~ 
 Caused by: org.hibernate.HibernateException: A collection with cascade="all-delete-orphan" was no longer referenced by the owning entity instance: eu.etaxonomy.cdm.model.common.DefinedTermBase.representations 
         at org.hibernate.engine.internal.Collections.processDereferencedCollection(Collections.java:99) 
         at org.hibernate.engine.internal.Collections.processUnreachableCollection(Collections.java:50) 
         at org.hibernate.event.internal.AbstractFlushingEventListener.flushCollections(AbstractFlushingEventListener.java:243) 
         at org.hibernate.event.internal.AbstractFlushingEventListener.flushEverythingToExecutions(AbstractFlushingEventListener.java:86) 
         at org.hibernate.event.internal.DefaultAutoFlushEventListener.onAutoFlush(DefaultAutoFlushEventListener.java:44) 
         at org.hibernate.internal.SessionImpl.autoFlushIfRequired(SessionImpl.java:1251) 
         at org.hibernate.internal.SessionImpl.list(SessionImpl.java:1319) 
         at org.hibernate.internal.QueryImpl.list(QueryImpl.java:87) 
         at org.hibernate.internal.AbstractQueryImpl.uniqueResult(AbstractQueryImpl.java:960) 
         at eu.etaxonomy.cdm.persistence.dao.hibernate.name.TaxonNameDaoHibernateImpl.countTaxonNameParts(TaxonNameDaoHibernateImpl.java:997) 
         at eu.etaxonomy.cdm.api.service.NameServiceImpl.findTaxonNameParts(NameServiceImpl.java:354) 
         at eu.etaxonomy.cdm.api.service.NameServiceImpl.findTaxonNameParts(NameServiceImpl.java:375) 
 ... 
         at com.sun.proxy.$Proxy611.findTaxonNameParts(Unknown Source) 
         at eu.etaxonomy.cdm.service.TaxonNameStringFilterablePagingProvider.size(TaxonNameStringFilterablePagingProvider.java:196) 
         at org.vaadin.viritin.fields.LazyComboBox$7.size(LazyComboBox.java:261) 
         at org.vaadin.viritin.LazyList.size(LazyList.java:229) 
         at org.vaadin.viritin.LazyList$1.<init>(LazyList.java:302) 
         at org.vaadin.viritin.LazyList.iterator(LazyList.java:299) 
         at java.util.AbstractCollection.contains(AbstractCollection.java:99) 
         at org.vaadin.viritin.LazyList.contains(LazyList.java:284) 
         at eu.etaxonomy.vaadin.component.WeaklyRelatedEntityCombobox.setValue(WeaklyRelatedEntityCombobox.java:199) 
 ~~~ 

 4 times 

 
 ~~~ 
 Caused by: org.hibernate.HibernateException: A collection with cascade="all-delete-orphan" was no longer referenced by the owning entity instance: eu.etaxonomy.cdm.model.common.DefinedTermBase.representations 
         at org.hibernate.engine.internal.Collections.processDereferencedCollection(Collections.java:99) 
         at org.hibernate.engine.internal.Collections.processUnreachableCollection(Collections.java:50) 
         at org.hibernate.event.internal.AbstractFlushingEventListener.flushCollections(AbstractFlushingEventListener.java:243) 
         at org.hibernate.event.internal.AbstractFlushingEventListener.flushEverythingToExecutions(AbstractFlushingEventListener.java:86) 
         at org.hibernate.event.internal.DefaultAutoFlushEventListener.onAutoFlush(DefaultAutoFlushEventListener.java:44) 
         at org.hibernate.internal.SessionImpl.autoFlushIfRequired(SessionImpl.java:1251) 
         at org.hibernate.internal.SessionImpl.list(SessionImpl.java:1767) 
         at org.hibernate.internal.CriteriaImpl.list(CriteriaImpl.java:363) 
         at eu.etaxonomy.cdm.persistence.dao.hibernate.common.CdmEntityDaoBase.findByUuid(CdmEntityDaoBase.java:423) 
         at eu.etaxonomy.cdm.persistence.dao.hibernate.common.CdmEntityDaoBase.load(CdmEntityDaoBase.java:771) 
         at eu.etaxonomy.cdm.persistence.dao.hibernate.common.VersionableDaoBase.load(VersionableDaoBase.java:113) 
         at eu.etaxonomy.cdm.persistence.dao.hibernate.common.VersionableDaoBase.load(VersionableDaoBase.java:106) 
         at eu.etaxonomy.cdm.persistence.dao.hibernate.common.VersionableDaoBase.load(VersionableDaoBase.java:36) 
         at eu.etaxonomy.cdm.api.service.ServiceBase.load(ServiceBase.java:214) 
 ... 
         at com.sun.proxy.$Proxy558.load(Unknown Source) 
         at eu.etaxonomy.cdm.vaadin.component.CdmBeanItemContainerFactory.buildTermItemContainer(CdmBeanItemContainerFactory.java:89) 
 ~~~ 

 ~~~ 
 Caused by: org.hibernate.HibernateException: A collection with cascade="all-delete-orphan" was no longer referenced by the owning entity instance: eu.etaxonomy.cdm.model.common.DefinedTermBase.representations 
         at org.hibernate.engine.internal.Collections.processDereferencedCollection(Collections.java:99) 
         at org.hibernate.engine.internal.Collections.processUnreachableCollection(Collections.java:50) 
         at org.hibernate.event.internal.AbstractFlushingEventListener.flushCollections(AbstractFlushingEventListener.java:243) 
         at org.hibernate.event.internal.AbstractFlushingEventListener.flushEverythingToExecutions(AbstractFlushingEventListener.java:86) 
         at org.hibernate.event.internal.DefaultAutoFlushEventListener.onAutoFlush(DefaultAutoFlushEventListener.java:44) 
         at org.hibernate.internal.SessionImpl.autoFlushIfRequired(SessionImpl.java:1251) 
         at org.hibernate.internal.SessionImpl.list(SessionImpl.java:1767) 
         at org.hibernate.internal.CriteriaImpl.list(CriteriaImpl.java:363) 
         at eu.etaxonomy.cdm.persistence.dao.hibernate.common.CdmEntityDaoBase.findByUuid(CdmEntityDaoBase.java:423) 
         at eu.etaxonomy.cdm.persistence.dao.hibernate.common.CdmEntityDaoBase.findByUuid(CdmEntityDaoBase.java:410) 
         at eu.etaxonomy.cdm.persistence.dao.hibernate.common.VersionableDaoBase.findByUuid(VersionableDaoBase.java:67) 
         at eu.etaxonomy.cdm.persistence.dao.hibernate.common.VersionableDaoBase.findByUuid(VersionableDaoBase.java:36) 
         at eu.etaxonomy.cdm.persistence.dao.hibernate.common.CdmEntityDaoBase.load(CdmEntityDaoBase.java:745) 
         at eu.etaxonomy.cdm.persistence.dao.hibernate.common.VersionableDaoBase.load(VersionableDaoBase.java:93) 
         at eu.etaxonomy.cdm.persistence.dao.hibernate.common.VersionableDaoBase.load(VersionableDaoBase.java:36) 
         at eu.etaxonomy.cdm.api.service.ServiceBase.load(ServiceBase.java:184) 
         at eu.etaxonomy.cdm.api.service.ServiceBase.load(ServiceBase.java:42) 
 ... 
         at com.sun.proxy.$Proxy694.load(Unknown Source) 
         at eu.etaxonomy.cdm.vaadin.view.registration.RegistrationWorkingsetPresenter.saveRegistrationStatusChange(RegistrationWorkingsetPresenter.java:364) 
 ~~~ 






Back