[jira] [Commented] (AIRAVATA-2940) Sporadic JPA errors when invoking Registry Server APIs

2019-10-21 Thread Eroma (Jira)


[ 
https://issues.apache.org/jira/browse/AIRAVATA-2940?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16956434#comment-16956434
 ] 

Eroma commented on AIRAVATA-2940:
-

This JIRA will not be acted on for Django Rollout.

> Sporadic JPA errors when invoking Registry Server APIs
> --
>
> Key: AIRAVATA-2940
> URL: https://issues.apache.org/jira/browse/AIRAVATA-2940
> Project: Airavata
>  Issue Type: Bug
>  Components: Registry API
>Affects Versions: 0.17
> Environment: staging
>Reporter: Dimuthu Upeksha
>Assignee: Dimuthu Upeksha
>Priority: Major
>
> This issue occurs randomly at different registry components. It seems like a 
> general JPA bug or a misuse of JPA APIs in registry code. 
> 2018-11-10 18:29:28,003 [pool-10-thread-208241] ERROR 
> o.a.a.r.c.a.c.i.ApplicationDeploymentImpl - Error while retrieving 
> application deployment...
> org.apache.airavata.registry.cpi.AppCatalogException: 
>  
> org.apache.openjpa.persistence.InvalidStateException: The context has been 
> closed. The stack trace at which the context was closed is available if 
> Runtime=TRACE logging is enabled.
>  at 
> org.apache.airavata.registry.core.app.catalog.resources.LibraryApendPathResource.get(LibraryApendPathResource.java:214)
>  at 
> org.apache.airavata.registry.core.app.catalog.util.AppCatalogThriftConversion.getApplicationDeploymentDescription(AppCatalogThriftConversion.java:758)
>  at 
> org.apache.airavata.registry.core.app.catalog.impl.ApplicationDeploymentImpl.getApplicationDeployement(ApplicationDeploymentImpl.java:326)
>  at 
> org.apache.airavata.registry.api.service.handler.RegistryServerHandler.getApplicationDeployment(RegistryServerHandler.java:1211)
>  at 
> org.apache.airavata.registry.api.RegistryService$Processor$getApplicationDeployment.getResult(RegistryService.java:14835)
>  at 
> org.apache.airavata.registry.api.RegistryService$Processor$getApplicationDeployment.getResult(RegistryService.java:14819)
>  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:748)
> Caused by: org.apache.openjpa.persistence.InvalidStateException: The context 
> has been closed. The stack trace at which the context was closed is available 
> if Runtime=TRACE logging is enabled.
>  at org.apache.openjpa.kernel.BrokerImpl.assertOpen(BrokerImpl.java:4676)
>  at org.apache.openjpa.kernel.BrokerImpl.beginOperation(BrokerImpl.java:1930)
>  at org.apache.openjpa.kernel.BrokerImpl.commit(BrokerImpl.java:1503)
>  at 
> org.apache.openjpa.kernel.DelegatingBroker.commit(DelegatingBroker.java:933)
>  at 
> org.apache.openjpa.persistence.EntityManagerImpl.commit(EntityManagerImpl.java:570)
>  at 
> org.apache.airavata.registry.core.app.catalog.resources.LibraryApendPathResource.get(LibraryApendPathResource.java:205)
>  ... 11 common frames omitted
> 2018-11-10 18:29:28,003 [pool-10-thread-208241] ERROR 
> o.a.a.r.a.s.h.RegistryServerHandler - 
> comet.sdsc.edu_Ultrascan_0091a13a-1fe5-41cf-8708-79a987e3021a
> org.apache.airavata.registry.cpi.AppCatalogException: 
> org.apache.airavata.registry.cpi.AppCatalogException: 
>  
> org.apache.openjpa.persistence.InvalidStateException: The context has been 
> closed. The stack trace at which the context was closed is available if 
> Runtime=TRACE logging is enabled.
>  at 
> org.apache.airavata.registry.core.app.catalog.impl.ApplicationDeploymentImpl.getApplicationDeployement(ApplicationDeploymentImpl.java:329)
>  at 
> org.apache.airavata.registry.api.service.handler.RegistryServerHandler.getApplicationDeployment(RegistryServerHandler.java:1211)
>  at 
> org.apache.airavata.registry.api.RegistryService$Processor$getApplicationDeployment.getResult(RegistryService.java:14835)
>  at 
> org.apache.airavata.registry.api.RegistryService$Processor$getApplicationDeployment.getResult(RegistryService.java:14819)
>  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:748)
> Caused by: org.apache.airavata.registry.cpi.AppCatalogException: 
>  
> org.apache.openjpa.persistence.InvalidStateException: 

[jira] [Commented] (AIRAVATA-2940) Sporadic JPA errors when invoking Registry Server APIs

2018-11-12 Thread Dimuthu Upeksha (JIRA)


[ 
https://issues.apache.org/jira/browse/AIRAVATA-2940?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16684215#comment-16684215
 ] 

Dimuthu Upeksha commented on AIRAVATA-2940:
---

Still couldn't identify the cause for the issue but retrying on the API gives 
the result. So fixed in helix side to retry if an API call is failed

https://github.com/apache/airavata/commit/274c73ffcc226daabfbe213a27b8f10ad53dac0b

> Sporadic JPA errors when invoking Registry Server APIs
> --
>
> Key: AIRAVATA-2940
> URL: https://issues.apache.org/jira/browse/AIRAVATA-2940
> Project: Airavata
>  Issue Type: Bug
>  Components: Registry API
>Affects Versions: 0.17
> Environment: staging
>Reporter: Dimuthu Upeksha
>Assignee: Dimuthu Upeksha
>Priority: Major
>
> This issue occurs randomly at different registry components. It seems like a 
> general JPA bug or a misuse of JPA APIs in registry code. 
> 2018-11-10 18:29:28,003 [pool-10-thread-208241] ERROR 
> o.a.a.r.c.a.c.i.ApplicationDeploymentImpl - Error while retrieving 
> application deployment...
> org.apache.airavata.registry.cpi.AppCatalogException: 
>  
> org.apache.openjpa.persistence.InvalidStateException: The context has been 
> closed. The stack trace at which the context was closed is available if 
> Runtime=TRACE logging is enabled.
>  at 
> org.apache.airavata.registry.core.app.catalog.resources.LibraryApendPathResource.get(LibraryApendPathResource.java:214)
>  at 
> org.apache.airavata.registry.core.app.catalog.util.AppCatalogThriftConversion.getApplicationDeploymentDescription(AppCatalogThriftConversion.java:758)
>  at 
> org.apache.airavata.registry.core.app.catalog.impl.ApplicationDeploymentImpl.getApplicationDeployement(ApplicationDeploymentImpl.java:326)
>  at 
> org.apache.airavata.registry.api.service.handler.RegistryServerHandler.getApplicationDeployment(RegistryServerHandler.java:1211)
>  at 
> org.apache.airavata.registry.api.RegistryService$Processor$getApplicationDeployment.getResult(RegistryService.java:14835)
>  at 
> org.apache.airavata.registry.api.RegistryService$Processor$getApplicationDeployment.getResult(RegistryService.java:14819)
>  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:748)
> Caused by: org.apache.openjpa.persistence.InvalidStateException: The context 
> has been closed. The stack trace at which the context was closed is available 
> if Runtime=TRACE logging is enabled.
>  at org.apache.openjpa.kernel.BrokerImpl.assertOpen(BrokerImpl.java:4676)
>  at org.apache.openjpa.kernel.BrokerImpl.beginOperation(BrokerImpl.java:1930)
>  at org.apache.openjpa.kernel.BrokerImpl.commit(BrokerImpl.java:1503)
>  at 
> org.apache.openjpa.kernel.DelegatingBroker.commit(DelegatingBroker.java:933)
>  at 
> org.apache.openjpa.persistence.EntityManagerImpl.commit(EntityManagerImpl.java:570)
>  at 
> org.apache.airavata.registry.core.app.catalog.resources.LibraryApendPathResource.get(LibraryApendPathResource.java:205)
>  ... 11 common frames omitted
> 2018-11-10 18:29:28,003 [pool-10-thread-208241] ERROR 
> o.a.a.r.a.s.h.RegistryServerHandler - 
> comet.sdsc.edu_Ultrascan_0091a13a-1fe5-41cf-8708-79a987e3021a
> org.apache.airavata.registry.cpi.AppCatalogException: 
> org.apache.airavata.registry.cpi.AppCatalogException: 
>  
> org.apache.openjpa.persistence.InvalidStateException: The context has been 
> closed. The stack trace at which the context was closed is available if 
> Runtime=TRACE logging is enabled.
>  at 
> org.apache.airavata.registry.core.app.catalog.impl.ApplicationDeploymentImpl.getApplicationDeployement(ApplicationDeploymentImpl.java:329)
>  at 
> org.apache.airavata.registry.api.service.handler.RegistryServerHandler.getApplicationDeployment(RegistryServerHandler.java:1211)
>  at 
> org.apache.airavata.registry.api.RegistryService$Processor$getApplicationDeployment.getResult(RegistryService.java:14835)
>  at 
> org.apache.airavata.registry.api.RegistryService$Processor$getApplicationDeployment.getResult(RegistryService.java:14819)
>  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 
>