Project

General

Profile

bug #5211

Updated by Andreas Müller over 7 years ago

Following error occurs sometimes when creating a taxon. 


 ~~~ 
 java.lang.Exception: login : admin 
 editor version : 3.8.0.qualifier 
 server : test.e-taxonomy.eu / edit-test 
 schema version : 3.6.0.0.201527040000 
 os : Linux 3.13.0-62-generic amd64 
 java : 1.7.0_60 
 eu.etaxonomy.taxeditor.remoting.CdmEagerLoadingException: java.lang.ArrayIndexOutOfBoundsException: -1 
	 at org.hibernate.collection.internal.AbstractPersistentCollection.remoteInitialize(AbstractPersistentCollection.java:1334) 
	 at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:603) 
	 at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:143) 
	 at org.hibernate.collection.internal.AbstractPersistentCollection.readSize(AbstractPersistentCollection.java:160) 
	 at org.hibernate.collection.internal.PersistentList.size(PersistentList.java:114) 
	 at eu.etaxonomy.taxeditor.navigation.navigator.TaxonNodePropertyTester.test(TaxonNodePropertyTester.java:32) 
	 at org.eclipse.core.internal.expressions.Property.test(Property.java:58) 
	 at org.eclipse.core.internal.expressions.TestExpression.evaluate(TestExpression.java:99) 
	 at org.eclipse.core.internal.expressions.CompositeExpression.evaluateAnd(CompositeExpression.java:53) 
	 at org.eclipse.core.internal.expressions.AndExpression.evaluate(AndExpression.java:29) 
	 at org.eclipse.core.internal.expressions.CompositeExpression.evaluateOr(CompositeExpression.java:68) 
	 at org.eclipse.core.internal.expressions.OrExpression.evaluate(OrExpression.java:21) 
	 at org.eclipse.ui.internal.navigator.NavigatorPlugin$Evaluator.run(NavigatorPlugin.java:245) 
	 at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) 
	 at org.eclipse.ui.internal.navigator.CustomAndExpression.evaluate(CustomAndExpression.java:71) 
	 at org.eclipse.ui.internal.navigator.NavigatorPlugin$Evaluator.run(NavigatorPlugin.java:245) 
	 at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) 
	 at org.eclipse.ui.internal.navigator.NavigatorPlugin.safeEvaluate(NavigatorPlugin.java:260) 
	 at org.eclipse.ui.internal.navigator.extensions.NavigatorContentDescriptor.isTriggerPoint(NavigatorContentDescriptor.java:426) 
	 at  
 org.eclipse.ui.internal.navigator.extensions.NavigatorContentDescriptorManager.findDescriptors(NavigatorContentDescriptorManager.java:236) 
	 at org.eclipse.ui.internal.navigator.extensions.NavigatorContentDescriptorManager.findDescriptorsForTriggerPoint(NavigatorContentDescriptorManager.java:187) 
	 at org.eclipse.ui.internal.navigator.NavigatorContentService.findDescriptorsByTriggerPoint(NavigatorContentService.java:805) 
	 at org.eclipse.ui.internal.navigator.NavigatorContentService.findContentExtensionsByTriggerPoint(NavigatorContentService.java:654) 
	 at org.eclipse.ui.internal.navigator.NavigatorContentService.findContentExtensionsByTriggerPoint(NavigatorContentService.java:635) 
	 at org.eclipse.ui.internal.navigator.NavigatorContentServiceContentProvider.hasChildren(NavigatorContentServiceContentProvider.java:377) 
	 at org.eclipse.ui.internal.navigator.NavigatorContentServiceContentProvider.hasChildren(NavigatorContentServiceContentProvider.java:422) 
	 at org.eclipse.jface.viewers.AbstractTreeViewer.isExpandable(AbstractTreeViewer.java:2123) 
	 at org.eclipse.jface.viewers.TreeViewer.isExpandable(TreeViewer.java:588) 
	 at org.eclipse.jface.viewers.AbstractTreeViewer.isExpandable(AbstractTreeViewer.java:2153) 
	 at org.eclipse.jface.viewers.AbstractTreeViewer.updatePlus(AbstractTreeViewer.java:2835) 
	 at org.eclipse.jface.viewers.TreeViewer.updatePlus(TreeViewer.java:852) 
	 at org.eclipse.jface.viewers.AbstractTreeViewer.createTreeItem(AbstractTreeViewer.java:834) 
	 at org.eclipse.jface.viewers.AbstractTreeViewer$1.run(AbstractTreeViewer.java:808) 
	 at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) 
	 at org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:782) 
	 at org.eclipse.jface.viewers.TreeViewer.createChildren(TreeViewer.java:644) 
	 at org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:753) 
	 at org.eclipse.jface.viewers.AbstractTreeViewer.internalInitializeTree(AbstractTreeViewer.java:1533) 
	 at org.eclipse.jface.viewers.TreeViewer.internalInitializeTree(TreeViewer.java:833) 
	 at org.eclipse.jface.viewers.AbstractTreeViewer$5.run(AbstractTreeViewer.java:1517) 
	 at org.eclipse.jface.viewers.StructuredViewer.preservingSelection(StructuredViewer.java:1443) 
	 at org.eclipse.jface.viewers.TreeViewer.preservingSelection(TreeViewer.java:403) 
	 at org.eclipse.jface.viewers.StructuredViewer.preservingSelection(StructuredViewer.java:1404) 
 Caused by: java.lang.ArrayIndexOutOfBoundsException: -1 
	 at java.util.ArrayList.elementData(ArrayList.java:400) 
	 at java.util.ArrayList.set(ArrayList.java:428) 
	 at org.hibernate.collection.internal.PersistentList.readFrom(PersistentList.java:409) 
	 at org.hibernate.loader.Loader.readCollectionElement(Loader.java:1312) 
	 at org.hibernate.loader.Loader.readCollectionElements(Loader.java:872) 
	 at org.hibernate.loader.Loader.getRowFromResultSet(Loader.java:723) 
	 at org.hibernate.loader.Loader.processResultSet(Loader.java:940) 
	 at org.hibernate.loader.Loader.doQuery(Loader.java:910) 
	 at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:341) 
	 at org.hibernate.loader.Loader.doList(Loader.java:2516) 
	 at org.hibernate.loader.Loader.doList(Loader.java:2502) 
	 at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2332) 
	 at org.hibernate.loader.Loader.list(Loader.java:2327) 
	 at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:490) 
	 at org.hibernate.hql.internal.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:355) 
	 at org.hibernate.engine.query.spi.HQLQueryPlan.performList(HQLQueryPlan.java:195) 
	 at org.hibernate.internal.SessionImpl.list(SessionImpl.java:1247) 
	 at org.hibernate.internal.QueryImpl.list(QueryImpl.java:101) 
	 at eu.etaxonomy.cdm.persistence.dao.initializer.AdvancedBeanInitializer.bulkLoadLazies(AdvancedBeanInitializer.java:436) 
	 at eu.etaxonomy.cdm.persistence.dao.initializer.AdvancedBeanInitializer.initializeNodeNoWildcard(AdvancedBeanInitializer.java:246) 
	 at eu.etaxonomy.cdm.persistence.dao.initializer.AdvancedBeanInitializer.initializeNode(AdvancedBeanInitializer.java:120) 
	 at eu.etaxonomy.cdm.persistence.dao.initializer.AdvancedBeanInitializer.initializeNodeRecursive(AdvancedBeanInitializer.java:100) 
	 at eu.etaxonomy.cdm.persistence.dao.initializer.AdvancedBeanInitializer.initializeNodeRecursive(AdvancedBeanInitializer.java:102) 
	 at eu.etaxonomy.cdm.persistence.dao.initializer.AdvancedBeanInitializer.initializeAll(AdvancedBeanInitializer.java:80) 
	 at eu.etaxonomy.cdm.persistence.dao.initializer.AdvancedBeanInitializer.initialize(AdvancedBeanInitializer.java:52) 
	 at eu.etaxonomy.cdm.persistence.dao.hibernate.common.CdmEntityDaoBase.load(CdmEntityDaoBase.java:519) 
	 at eu.etaxonomy.cdm.persistence.dao.hibernate.common.CdmGenericDaoImpl.initializeCollection(CdmGenericDaoImpl.java:744) 
	 at eu.etaxonomy.cdm.api.service.CommonServiceImpl.initializeCollection(CommonServiceImpl.java:322) 
	 at sun.reflect.GeneratedMethodAccessor1840.invoke(Unknown Source) 
	 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
	 at java.lang.reflect.Method.invoke(Method.java:606) 
	 at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317) 
	 at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183) 
	 at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150) 
	 at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:110) 
	 at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) 
	 at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204) 
	 at com.sun.proxy.$Proxy5599.initializeCollection(Unknown Source) 
	 at sun.reflect.GeneratedMethodAccessor1840.invoke(Unknown Source) 
	 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)... 
 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
	 at java.lang.reflect.Method.invoke(Method.java:606) 
	 at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317) 
	 at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183) 
	 at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150) 
	 at org.springframework.remoting.support.RemoteInvocationTraceInterceptor.invoke(RemoteInvocationTraceInterceptor.java:77) 
	 at  
 ~~~ 

Back