bug #7342
Updated by Andreas Kohlbecker about 6 years ago
this has been observed at the salvador portal where a lot of functionality is broken due to `LazyInitializationException` which happen lately:
**potentially a duplicate of #7331 yet unconfirmed**
* does not return data for search
* opening the taxa returns "Taxon does not exist"
* expand ANGIOSPERMAE in the taxontree does not work, expand GYMNOSPERMAE works, but the children can not be expanded
## affected web service calls with the resulting `LazyInitializationException`
http://api.cybertaxonomy.org/salvador/portal/taxon/find.json?doTaxaByCommonNames=0&doMisappliedNames=0&doSynonyms=0&doTaxa=1&pageNumber=0&pageSize=25&query=A*
~~~
Caused by: org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: eu.etaxonomy.cdm.model.agent.Team.teamMembers, could not initialize proxy - no Session
at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:567)
at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:205)
at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:546)
at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:133)
at org.hibernate.collection.internal.PersistentList.iterator(PersistentList.java:132)
at eu.etaxonomy.cdm.strategy.cache.agent.TeamDefaultCacheStrategy.getNomenclaturalTitle(TeamDefaultCacheStrategy.java:83)
at eu.etaxonomy.cdm.strategy.cache.agent.TeamDefaultCacheStrategy.getNomenclaturalTitle(TeamDefaultCacheStrategy.java:1)
at eu.etaxonomy.cdm.model.agent.Team.getNomenclaturalTitle(Team.java:261)
at sun.reflect.GeneratedMethodAccessor7586.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer.invoke(JavassistLazyInitializer.java:79)
at eu.etaxonomy.cdm.model.agent.TeamOrPersonBase_$$_jvst73e_61.getNomenclaturalTitle(TeamOrPersonBase_$$_jvst73e_61.java)
at eu.etaxonomy.cdm.strategy.cache.name.TaxonNameDefaultCacheStrategy.getAuthorAndExAuthor(TaxonNameDefaultCacheStrategy.java:260)
at eu.etaxonomy.cdm.strategy.cache.name.TaxonNameDefaultCacheStrategy.getNonCacheAuthorshipCache(TaxonNameDefaultCacheStrategy.java:202)
at eu.etaxonomy.cdm.strategy.cache.name.TaxonNameDefaultCacheStrategy.getAuthorshipCache(TaxonNameDefaultCacheStrategy.java:176)
at eu.etaxonomy.cdm.strategy.cache.name.TaxonNameDefaultCacheStrategy.getTaggedTitle(TaxonNameDefaultCacheStrategy.java:413)
at eu.etaxonomy.cdm.model.name.TaxonName.getTaggedName(TaxonName.java:1427)
at eu.etaxonomy.cdm.remote.json.processor.bean.TaxonNameBeanProcessor.processBeanSecondStep(TaxonNameBeanProcessor.java:66)
at eu.etaxonomy.cdm.remote.json.processor.bean.TaxonNameBeanProcessor.processBeanSecondStep(TaxonNameBeanProcessor.java:25)
at eu.etaxonomy.cdm.remote.json.processor.bean.AbstractBeanProcessor.processBean(AbstractBeanProcessor.java:167)
at net.sf.json.JSONObject._fromBean(JSONObject.java:676)
~~~
http://api.cybertaxonomy.org/salvador/portal/taxon/33b0cde7-a693-4dfd-a67d-b6ac52b78742/taxonNodes.json
~~~
Caused by: org.hibernate.LazyInitializationException: could not initialize proxy - no Session
at org.hibernate.proxy.AbstractLazyInitializer.initialize(AbstractLazyInitializer.java:148)
at org.hibernate.Hibernate.initialize(Hibernate.java:62)
at eu.etaxonomy.cdm.hibernate.HibernateProxyHelper.deproxy(HibernateProxyHelper.java:58)
at eu.etaxonomy.cdm.model.common.CdmBase.deproxy(CdmBase.java:306)
at eu.etaxonomy.cdm.strategy.cache.taxon.TaxonBaseDefaultCacheStrategy.getNameTags(TaxonBaseDefaultCacheStrategy.java:95)
at eu.etaxonomy.cdm.strategy.cache.taxon.TaxonBaseDefaultCacheStrategy.getTaggedTitle(TaxonBaseDefaultCacheStrategy.java:65)
at eu.etaxonomy.cdm.model.taxon.TaxonBase.getTaggedTitle(TaxonBase.java:221)
at eu.etaxonomy.cdm.remote.json.processor.bean.TaxonBaseBeanProcessor.processBeanSecondStep(TaxonBaseBeanProcessor.java:54)
at eu.etaxonomy.cdm.remote.json.processor.bean.TaxonBaseBeanProcessor.processBeanSecondStep(TaxonBaseBeanProcessor.java:25)
at eu.etaxonomy.cdm.remote.json.processor.bean.AbstractBeanProcessor.processBean(AbstractBeanProcessor.java:167)
at net.sf.json.JSONObject._fromBean(JSONObject.java:676)
~~~