Lahiru Gunathilake created AIRAVATA-2130:
--------------------------------------------
Summary: Fail to clone experiment
Key: AIRAVATA-2130
URL: https://issues.apache.org/jira/browse/AIRAVATA-2130
Project: Airavata
Issue Type: Bug
Reporter: Lahiru Gunathilake
In AWS PGA setup I tried to clone experiment but it fails with this error in
backend.
14:58:08.822 [pool-7-thread-49] ERROR
org.apache.airavata.api.server.handler.AiravataServerHandler - Error in getting
all accessible users for resource. Resource ID :
testecho_b0d6b0be-7455-414c-96f2-b7d3ffbd8fe9 Resource Type : EXPERIMENT
java.lang.NullPointerException: Problem in HibernateSession: null,
Exception in uniqueResult: (class edu.internet2.middleware.grouper.Member),
ByHqlStatic, query: 'from Member as m where m.subjectIdDb = :sid
and m.subjectSourceIdDb = :source and m.subjectTypeId = :type', cacheable:
true, cacheRegion:
edu.internet2.middleware.grouper.internal.dao.hib3.Hib3MemberDAO.FindBySubject,
tx type: null, tx type: nullBind var[0]: 'Param (class java.lang.String):
'sid'->'GrouperSystem', Bind var[1]: 'Param (class java.lang.String):
'type'->'application'Bind var[2]: 'Param (class java.lang.String):
'source'->'g:isa',
at
edu.internet2.middleware.grouper.hibernate.HibernateSession.isReadonly(HibernateSession.java:853)
at
edu.internet2.middleware.grouper.hibernate.HibernateSession.toString(HibernateSession.java:791)
at
edu.internet2.middleware.grouper.hibernate.HibernateSession.<init>(HibernateSession.java:288)
at
edu.internet2.middleware.grouper.hibernate.HibernateSession._internal_hibernateSession(HibernateSession.java:467)
at
edu.internet2.middleware.grouper.hibernate.HibernateSession.callbackHibernateSession(HibernateSession.java:659)
at
edu.internet2.middleware.grouper.hibernate.ByHqlStatic.uniqueResult(ByHqlStatic.java:339)
at
edu.internet2.middleware.grouper.internal.dao.hib3.Hib3MemberDAO.findBySubject(Hib3MemberDAO.java:296)
at
edu.internet2.middleware.grouper.internal.dao.hib3.Hib3MemberDAO.findBySubject(Hib3MemberDAO.java:202)
at
edu.internet2.middleware.grouper.MemberFinder.internal_findOrCreateBySubject(MemberFinder.java:401)
at
edu.internet2.middleware.grouper.MemberFinder.internal_findBySubject(MemberFinder.java:318)
at
edu.internet2.middleware.grouper.GrouperSession.start(GrouperSession.java:487)
at
edu.internet2.middleware.grouper.GrouperSession.startRootSession(GrouperSession.java:427)
at
edu.internet2.middleware.grouper.GrouperSession.startRootSession(GrouperSession.java:445)
at
org.apache.airavata.grouper.resource.ResourceServiceImpl.getAllAccessibleUsers(ResourceServiceImpl.java:231)
at
org.apache.airavata.grouper.GroupManagerImpl.getAllAccessibleUsers(GroupManagerImpl.java:80)
at
org.apache.airavata.api.server.handler.AiravataServerHandler.getAllAccessibleUsers(AiravataServerHandler.java:3434)
at
org.apache.airavata.api.server.handler.AiravataServerHandler$$EnhancerByGuice$$bf242b82.CGLIB$getAllAccessibleUsers$139(<generated>)
at
org.apache.airavata.api.server.handler.AiravataServerHandler$$EnhancerByGuice$$bf242b82$$FastClassByGuice$$8565fd6c.invoke(<generated>)
at
com.google.inject.internal.cglib.proxy.$MethodProxy.invokeSuper(MethodProxy.java:228)
at
com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation.proceed(InterceptorStackCallback.java:75)
at
org.apache.airavata.api.server.security.interceptor.SecurityInterceptor.invoke(SecurityInterceptor.java:57)
at
com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation.proceed(InterceptorStackCallback.java:75)
at
com.google.inject.internal.InterceptorStackCallback.intercept(InterceptorStackCallback.java:55)
at
org.apache.airavata.api.server.handler.AiravataServerHandler$$EnhancerByGuice$$bf242b82.getAllAccessibleUsers(<generated>)
at
org.apache.airavata.api.Airavata$Processor$getAllAccessibleUsers.getResult(Airavata.java:18389)
at
org.apache.airavata.api.Airavata$Processor$getAllAccessibleUsers.getResult(Airavata.java:18373)
at org.apache.thrift.ProcessFunction.process(ProcessFunction.java:39)
at org.apache.thrift.TBaseProcessor.process(TBaseProcessor.java:39)
at
org.apache.thrift.server.TThreadPoolServer$WorkerProcess.run(TThreadPoolServer.java:286)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
14:58:09.114 [pool-1-thread-898] DEBUG
org.apache.airavata.registry.api.service.handler.RegistryServerHandler -
Airavata retrieved application outputs for app interface id :
echoapp_fc2729c4-2312-4f83-881c-5e8d8ed6e7ad
14:58:09.120 [pool-1-thread-898] DEBUG
org.apache.airavata.registry.api.service.handler.RegistryServerHandler -
Airavata retrieved compute resource with compute resource Id :
stampede.tacc.xsede.org_2104ded7-0eb1-452b-81fd-e8e5f67ccddc
14:58:09.120 [pool-7-thread-50] DEBUG
org.apache.airavata.api.server.handler.AiravataServerHandler - Airavata cloned
experiment with experiment id : testecho_b0d6b0be-7455-414c-96f2-b7d3ffbd8fe9
14:58:09.163 [pool-1-thread-898] DEBUG
org.apache.airavata.registry.core.experiment.catalog.impl.ExperimentRegistry -
Cloneoftestecho_dd5ea0a3-3c21-49a4-a692-544060026912
14:58:09.165 [pool-1-thread-898] DEBUG
org.apache.airavata.registry.api.service.handler.RegistryServerHandler -
Cloneoftestecho_dd5ea0a3-3c21-49a4-a692-544060026912
14:58:09.240 [pool-1-thread-900] DEBUG
org.apache.airavata.registry.core.experiment.catalog.impl.ExperimentRegistry -
Cloneoftestecho_dd5ea0a3-3c21-49a4-a692-544060026912
14:58:09.240 [pool-1-thread-900] DEBUG
org.apache.airavata.registry.api.service.handler.RegistryServerHandler -
Cloneoftestecho_dd5ea0a3-3c21-49a4-a692-544060026912
14:58:09.279 [pool-7-thread-50] DEBUG
edu.internet2.middleware.grouper.hibernate.HibernateSession -
HibernateSession.callbackHibernateSession() line 715,
ByHqlStatic.uniqueResult() line 339, Hib3MemberDAO.findBySubject() line 296,
Hib3MemberDAO.findBySubject() line 202,
MemberFinder.internal_findOrCreateBySubject() line 401,
MemberFinder.internal_findBySubject() line 318, GrouperSession.start() line
487, GrouperSession.startRootSession() line 427,
GrouperSession.startRootSession() line 445
14:58:09.279 [pool-7-thread-50] DEBUG
edu.internet2.middleware.grouper.hibernate.HibernateSession -
grouperTransactionType: READONLY_OR_USE_EXISTING, auditControl: WILL_NOT_AUDIT,
closedSession: false
14:58:09.279 [pool-7-thread-50] DEBUG
edu.internet2.middleware.grouper.GrouperSession - Stack: GrouperSession.start()
line 516, GrouperSession.startRootSession() line 427,
GrouperSession.startRootSession() line 445
14:58:09.280 [pool-7-thread-50] DEBUG
edu.internet2.middleware.grouper.GrouperSession - method:
start(subject,threadLocal), subjectId: GrouperSystem, threadLocal: true,
staticSession: null, staticSessions: 0
14:58:09.280 [pool-7-thread-50] ERROR
org.apache.airavata.api.server.handler.AiravataServerHandler - Error in getting
all accessible users for resource. Resource ID :
testecho_b0d6b0be-7455-414c-96f2-b7d3ffbd8fe9 Resource Type : EXPERIMENT
java.lang.NullPointerException: Problem in HibernateSession: null,
Exception in uniqueResult: (class edu.internet2.middleware.grouper.Member),
ByHqlStatic, query: 'from Member as m where m.subjectIdDb = :sid
and m.subjectSourceIdDb = :source and m.subjectTypeId = :type', cacheable:
true, cacheRegion:
edu.internet2.middleware.grouper.internal.dao.hib3.Hib3MemberDAO.FindBySubject,
tx type: null, tx type: nullBind var[0]: 'Param (class java.lang.String):
'sid'->'GrouperSystem', Bind var[1]: 'Param (class java.lang.String):
'type'->'application'Bind var[2]: 'Param (class java.lang.String):
'source'->'g:isa',
at
edu.internet2.middleware.grouper.hibernate.HibernateSession.isReadonly(HibernateSession.java:853)
at
edu.internet2.middleware.grouper.hibernate.HibernateSession.toString(HibernateSession.java:791)
at
edu.internet2.middleware.grouper.hibernate.HibernateSession.<init>(HibernateSession.java:288)
at
edu.internet2.middleware.grouper.hibernate.HibernateSession._internal_hibernateSession(HibernateSession.java:467)
at
edu.internet2.middleware.grouper.hibernate.HibernateSession.callbackHibernateSession(HibernateSession.java:659)
at
edu.internet2.middleware.grouper.hibernate.ByHqlStatic.uniqueResult(ByHqlStatic.java:339)
at
edu.internet2.middleware.grouper.internal.dao.hib3.Hib3MemberDAO.findBySubject(Hib3MemberDAO.java:296)
at
edu.internet2.middleware.grouper.internal.dao.hib3.Hib3MemberDAO.findBySubject(Hib3MemberDAO.java:202)
at
edu.internet2.middleware.grouper.MemberFinder.internal_findOrCreateBySubject(MemberFinder.java:401)
at
edu.internet2.middleware.grouper.MemberFinder.internal_findBySubject(MemberFinder.java:318)
at
edu.internet2.middleware.grouper.GrouperSession.start(GrouperSession.java:487)
at
edu.internet2.middleware.grouper.GrouperSession.startRootSession(GrouperSession.java:427)
at
edu.internet2.middleware.grouper.GrouperSession.startRootSession(GrouperSession.java:445)
at
org.apache.airavata.grouper.resource.ResourceServiceImpl.getAllAccessibleUsers(ResourceServiceImpl.java:231)
at
org.apache.airavata.grouper.GroupManagerImpl.getAllAccessibleUsers(GroupManagerImpl.java:80)
at
org.apache.airavata.api.server.handler.AiravataServerHandler.getAllAccessibleUsers(AiravataServerHandler.java:3434)
at
org.apache.airavata.api.server.handler.AiravataServerHandler$$EnhancerByGuice$$bf242b82.CGLIB$getAllAccessibleUsers$139(<generated>)
at
org.apache.airavata.api.server.handler.AiravataServerHandler$$EnhancerByGuice$$bf242b82$$FastClassByGuice$$8565fd6c.invoke(<generated>)
at
com.google.inject.internal.cglib.proxy.$MethodProxy.invokeSuper(MethodProxy.java:228)
at
com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation.proceed(InterceptorStackCallback.java:75)
at
org.apache.airavata.api.server.security.interceptor.SecurityInterceptor.invoke(SecurityInterceptor.java:57)
at
com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation.proceed(InterceptorStackCallback.java:75)
at
com.google.inject.internal.InterceptorStackCallback.intercept(InterceptorStackCallback.java:55)
at
org.apache.airavata.api.server.handler.AiravataServerHandler$$EnhancerByGuice$$bf242b82.getAllAccessibleUsers(<generated>)
at
org.apache.airavata.api.Airavata$Processor$getAllAccessibleUsers.getResult(Airavata.java:18389)
at
org.apache.airavata.api.Airavata$Processor$getAllAccessibleUsers.getResult(Airavata.java:18373)
at org.apache.thrift.ProcessFunction.process(ProcessFunction.java:39)
at org.apache.thrift.TBaseProcessor.process(TBaseProcessor.java:39)
at
org.apache.thrift.server.TThreadPoolServer$WorkerProcess.run(TThreadPoolServer.java:286)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)