Project

General

Profile

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) 
 ~~~ 

Back