[jira] [Commented] (AIRAVATA-2827) ProcessRepository.updateProcess NullPointerException

2019-01-10 Thread ASF subversion and git services (JIRA)


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

ASF subversion and git services commented on AIRAVATA-2827:
---

Commit b24f1cebe0eec2fd77430b4e714cb0abdbddb2a5 in airavata's branch 
refs/heads/develop from Marcus Christie
[ https://gitbox.apache.org/repos/asf?p=airavata.git;h=b24f1ce ]

AIRAVATA-2827 Backport TINYINT(1) fix to registry-core db scripts


> ProcessRepository.updateProcess NullPointerException
> 
>
> Key: AIRAVATA-2827
> URL: https://issues.apache.org/jira/browse/AIRAVATA-2827
> Project: Airavata
>  Issue Type: Bug
>Reporter: Marcus Christie
>Assignee: Marcus Christie
>Priority: Major
>
> Stacktrace:
> {noformat}
> 2018-06-13 20:36:30,377 [pool-9-thread-39] ERROR 
> o.a.a.r.a.s.h.RegistryServerHandler  - 
> PROCESS_3af57d8b-1cb5-4c5a-9e37-6d492ba6a354
> org.apache.openjpa.persistence.PersistenceException: null
> at org.apache.openjpa.kernel.BrokerImpl.find(BrokerImpl.java:1017)
> at org.apache.openjpa.kernel.BrokerImpl.find(BrokerImpl.java:916)
> at 
> org.apache.openjpa.kernel.BrokerImpl.isDetached(BrokerImpl.java:4594)
> at 
> org.apache.openjpa.kernel.BrokerImpl.isDetached(BrokerImpl.java:4563)
> at 
> org.apache.openjpa.kernel.VersionAttachStrategy.attach(VersionAttachStrategy.java:80)
> at 
> org.apache.openjpa.kernel.AttachManager.attach(AttachManager.java:252)
> at 
> org.apache.openjpa.kernel.AttachStrategy.attachCollection(AttachStrategy.java:348)
> at 
> org.apache.openjpa.kernel.AttachStrategy.replaceList(AttachStrategy.java:409)
> at 
> org.apache.openjpa.kernel.AttachStrategy.attachField(AttachStrategy.java:232)
> at 
> org.apache.openjpa.kernel.VersionAttachStrategy.attach(VersionAttachStrategy.java:163)
> at 
> org.apache.openjpa.kernel.AttachManager.attach(AttachManager.java:252)
> at 
> org.apache.openjpa.kernel.AttachStrategy.attachCollection(AttachStrategy.java:348)
> at 
> org.apache.openjpa.kernel.AttachStrategy.replaceList(AttachStrategy.java:409)
> at 
> org.apache.openjpa.kernel.AttachStrategy.attachField(AttachStrategy.java:232)
> at 
> org.apache.openjpa.kernel.VersionAttachStrategy.attach(VersionAttachStrategy.java:163)
> at 
> org.apache.openjpa.kernel.AttachManager.attach(AttachManager.java:252)
> at 
> org.apache.openjpa.kernel.AttachManager.attach(AttachManager.java:105)
> at org.apache.openjpa.kernel.BrokerImpl.attach(BrokerImpl.java:3474)
> at 
> org.apache.openjpa.kernel.DelegatingBroker.attach(DelegatingBroker.java:1214)
> at 
> org.apache.openjpa.persistence.EntityManagerImpl.merge(EntityManagerImpl.java:878)
> at 
> org.apache.airavata.registry.core.repositories.expcatalog.ProcessRepository.lambda$saveProcess$1(ProcessRepository.java:81)
> at 
> org.apache.airavata.registry.core.repositories.AbstractRepository.execute(AbstractRepository.java:120)
> at 
> org.apache.airavata.registry.core.repositories.expcatalog.ProcessRepository.saveProcess(ProcessRepository.java:81)
> at 
> org.apache.airavata.registry.core.repositories.expcatalog.ProcessRepository.saveProcessModelData(ProcessRepository.java:49)
> at 
> org.apache.airavata.registry.core.repositories.expcatalog.ProcessRepository.updateProcess(ProcessRepository.java:127)
> at 
> org.apache.airavata.registry.api.service.handler.RegistryServerHandler.updateProcess(RegistryServerHandler.java:936)
> at 
> org.apache.airavata.registry.api.RegistryService$Processor$updateProcess.getResult(RegistryService.java:15821)
> at 
> org.apache.airavata.registry.api.RegistryService$Processor$updateProcess.getResult(RegistryService.java:15805)
> 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: java.lang.NullPointerException: null
> 2018-06-13 20:36:30,377 [pool-9-thread-39] ERROR o.a.thrift.ProcessFunction  
> - Internal error processing updateProcess
> org.apache.airavata.model.error.AiravataSystemException: Error while updating 
> process. More info : null
> at 
> org.apache.airavata.registry.api.service.handler.RegistryServerHandler.updateProcess(RegistryServerHandler.java:939)
> at 
> 

[jira] [Commented] (AIRAVATA-2827) ProcessRepository.updateProcess NullPointerException

2018-06-15 Thread ASF subversion and git services (JIRA)


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

ASF subversion and git services commented on AIRAVATA-2827:
---

Commit 5b2aa800a1e9e47a713dc07e89eff7130291a118 in airavata's branch 
refs/heads/group-based-auth from [~marcuschristie]
[ https://gitbox.apache.org/repos/asf?p=airavata.git;h=5b2aa80 ]

AIRAVATA-2827 OpenJPA 2.4.3 upgrade: convert BIT to TINYINT(1)


> ProcessRepository.updateProcess NullPointerException
> 
>
> Key: AIRAVATA-2827
> URL: https://issues.apache.org/jira/browse/AIRAVATA-2827
> Project: Airavata
>  Issue Type: Bug
>Reporter: Marcus Christie
>Assignee: Marcus Christie
>Priority: Major
>
> Stacktrace:
> {noformat}
> 2018-06-13 20:36:30,377 [pool-9-thread-39] ERROR 
> o.a.a.r.a.s.h.RegistryServerHandler  - 
> PROCESS_3af57d8b-1cb5-4c5a-9e37-6d492ba6a354
> org.apache.openjpa.persistence.PersistenceException: null
> at org.apache.openjpa.kernel.BrokerImpl.find(BrokerImpl.java:1017)
> at org.apache.openjpa.kernel.BrokerImpl.find(BrokerImpl.java:916)
> at 
> org.apache.openjpa.kernel.BrokerImpl.isDetached(BrokerImpl.java:4594)
> at 
> org.apache.openjpa.kernel.BrokerImpl.isDetached(BrokerImpl.java:4563)
> at 
> org.apache.openjpa.kernel.VersionAttachStrategy.attach(VersionAttachStrategy.java:80)
> at 
> org.apache.openjpa.kernel.AttachManager.attach(AttachManager.java:252)
> at 
> org.apache.openjpa.kernel.AttachStrategy.attachCollection(AttachStrategy.java:348)
> at 
> org.apache.openjpa.kernel.AttachStrategy.replaceList(AttachStrategy.java:409)
> at 
> org.apache.openjpa.kernel.AttachStrategy.attachField(AttachStrategy.java:232)
> at 
> org.apache.openjpa.kernel.VersionAttachStrategy.attach(VersionAttachStrategy.java:163)
> at 
> org.apache.openjpa.kernel.AttachManager.attach(AttachManager.java:252)
> at 
> org.apache.openjpa.kernel.AttachStrategy.attachCollection(AttachStrategy.java:348)
> at 
> org.apache.openjpa.kernel.AttachStrategy.replaceList(AttachStrategy.java:409)
> at 
> org.apache.openjpa.kernel.AttachStrategy.attachField(AttachStrategy.java:232)
> at 
> org.apache.openjpa.kernel.VersionAttachStrategy.attach(VersionAttachStrategy.java:163)
> at 
> org.apache.openjpa.kernel.AttachManager.attach(AttachManager.java:252)
> at 
> org.apache.openjpa.kernel.AttachManager.attach(AttachManager.java:105)
> at org.apache.openjpa.kernel.BrokerImpl.attach(BrokerImpl.java:3474)
> at 
> org.apache.openjpa.kernel.DelegatingBroker.attach(DelegatingBroker.java:1214)
> at 
> org.apache.openjpa.persistence.EntityManagerImpl.merge(EntityManagerImpl.java:878)
> at 
> org.apache.airavata.registry.core.repositories.expcatalog.ProcessRepository.lambda$saveProcess$1(ProcessRepository.java:81)
> at 
> org.apache.airavata.registry.core.repositories.AbstractRepository.execute(AbstractRepository.java:120)
> at 
> org.apache.airavata.registry.core.repositories.expcatalog.ProcessRepository.saveProcess(ProcessRepository.java:81)
> at 
> org.apache.airavata.registry.core.repositories.expcatalog.ProcessRepository.saveProcessModelData(ProcessRepository.java:49)
> at 
> org.apache.airavata.registry.core.repositories.expcatalog.ProcessRepository.updateProcess(ProcessRepository.java:127)
> at 
> org.apache.airavata.registry.api.service.handler.RegistryServerHandler.updateProcess(RegistryServerHandler.java:936)
> at 
> org.apache.airavata.registry.api.RegistryService$Processor$updateProcess.getResult(RegistryService.java:15821)
> at 
> org.apache.airavata.registry.api.RegistryService$Processor$updateProcess.getResult(RegistryService.java:15805)
> 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: java.lang.NullPointerException: null
> 2018-06-13 20:36:30,377 [pool-9-thread-39] ERROR o.a.thrift.ProcessFunction  
> - Internal error processing updateProcess
> org.apache.airavata.model.error.AiravataSystemException: Error while updating 
> process. More info : null
> at 
> org.apache.airavata.registry.api.service.handler.RegistryServerHandler.updateProcess(RegistryServerHandler.java:939)
> at 
> 

[jira] [Commented] (AIRAVATA-2827) ProcessRepository.updateProcess NullPointerException

2018-06-15 Thread Marcus Christie (JIRA)


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

Marcus Christie commented on AIRAVATA-2827:
---

Another updateProcess error:
{noformat}
2018-06-15 14:05:58,151 [pool-10-thread-48] ERROR 
o.a.a.r.a.s.h.RegistryServerHandler  - PROCESS_9bdca236-a22a-4f2f-af8
c-27a06d6be430
org.apache.openjpa.persistence.PersistenceException: null
at org.apache.openjpa.kernel.BrokerImpl.find(BrokerImpl.java:1029)
at org.apache.openjpa.kernel.BrokerImpl.find(BrokerImpl.java:928)
at org.apache.openjpa.kernel.BrokerImpl.isDetached(BrokerImpl.java:4634)
at org.apache.openjpa.kernel.BrokerImpl.isDetached(BrokerImpl.java:4603)
at 
org.apache.openjpa.kernel.VersionAttachStrategy.attach(VersionAttachStrategy.java:83)
at 
org.apache.openjpa.kernel.AttachManager.attach(AttachManager.java:252)
at 
org.apache.openjpa.kernel.AttachStrategy.attachCollection(AttachStrategy.java:369)
at 
org.apache.openjpa.kernel.AttachStrategy.replaceList(AttachStrategy.java:430)
at 
org.apache.openjpa.kernel.AttachStrategy.attachField(AttachStrategy.java:253)
at 
org.apache.openjpa.kernel.VersionAttachStrategy.attach(VersionAttachStrategy.java:166)
at 
org.apache.openjpa.kernel.AttachManager.attach(AttachManager.java:252)
at 
org.apache.openjpa.kernel.AttachStrategy.attachCollection(AttachStrategy.java:369)
at 
org.apache.openjpa.kernel.AttachStrategy.replaceList(AttachStrategy.java:430)
at 
org.apache.openjpa.kernel.AttachStrategy.attachField(AttachStrategy.java:253)
at 
org.apache.openjpa.kernel.VersionAttachStrategy.attach(VersionAttachStrategy.java:166)
at 
org.apache.openjpa.kernel.AttachManager.attach(AttachManager.java:252)
at 
org.apache.openjpa.kernel.AttachStrategy.attachCollection(AttachStrategy.java:369)
at 
org.apache.openjpa.kernel.AttachStrategy.replaceList(AttachStrategy.java:430)
at 
org.apache.openjpa.kernel.AttachStrategy.attachField(AttachStrategy.java:253)
at 
org.apache.openjpa.kernel.VersionAttachStrategy.attach(VersionAttachStrategy.java:166)
at 
org.apache.openjpa.kernel.AttachManager.attach(AttachManager.java:252)
at 
org.apache.openjpa.kernel.AttachManager.attach(AttachManager.java:105)
at org.apache.openjpa.kernel.BrokerImpl.attach(BrokerImpl.java:3514)
at 
org.apache.openjpa.kernel.DelegatingBroker.attach(DelegatingBroker.java:1213)
at 
org.apache.openjpa.persistence.EntityManagerImpl.merge(EntityManagerImpl.java:879)
at 
org.apache.airavata.registry.core.repositories.expcatalog.ProcessRepository.lambda$saveProcess$1(ProcessRepository.java:81)
at 
org.apache.airavata.registry.core.repositories.AbstractRepository.execute(AbstractRepository.java:120)
at 
org.apache.airavata.registry.core.repositories.expcatalog.ProcessRepository.saveProcess(ProcessRepository.java:81)
at 
org.apache.airavata.registry.core.repositories.expcatalog.ProcessRepository.saveProcessModelData(ProcessRepository.java:49)
at 
org.apache.airavata.registry.core.repositories.expcatalog.ProcessRepository.updateProcess(ProcessRepository.java:127)
at 
org.apache.airavata.registry.api.service.handler.RegistryServerHandler.updateProcess(RegistryServerHandler.java:936)
at 
org.apache.airavata.registry.api.RegistryService$Processor$updateProcess.getResult(RegistryService.java:15821)
at 
org.apache.airavata.registry.api.RegistryService$Processor$updateProcess.getResult(RegistryService.java:15805)
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: java.lang.NullPointerException: null
at 
org.apache.airavata.registry.core.entities.expcatalog.JobStatusPK.hashCode(JobStatusPK.java:81)
at org.apache.openjpa.util.ObjectId.idHash(ObjectId.java:58)
at org.apache.openjpa.util.OpenJPAId.hashCode(OpenJPAId.java:124)
at 
org.apache.commons.collections.map.AbstractHashedMap.hash(AbstractHashedMap.java:372)
at 
org.apache.commons.collections.map.AbstractHashedMap.getEntry(AbstractHashedMap.java:432)
at 
org.apache.commons.collections.map.AbstractReferenceMap.getEntry(AbstractReferenceMap.java:404)
at 
org.apache.commons.collections.map.AbstractReferenceMap.get(AbstractReferenceMap.java:229)
at org.apache.openjpa.kernel.ManagedCache.getById(ManagedCache.java:67)

[jira] [Commented] (AIRAVATA-2827) ProcessRepository.updateProcess NullPointerException

2018-06-15 Thread Marcus Christie (JIRA)


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

Marcus Christie commented on AIRAVATA-2827:
---

I think I know what the problem is now. The GFac server doesn't have the latest 
TaskStatus model that has the statusId on it. The NullPointerException is 
coming from the statusId being null.

> ProcessRepository.updateProcess NullPointerException
> 
>
> Key: AIRAVATA-2827
> URL: https://issues.apache.org/jira/browse/AIRAVATA-2827
> Project: Airavata
>  Issue Type: Bug
>Reporter: Marcus Christie
>Assignee: Marcus Christie
>Priority: Major
>
> Stacktrace:
> {noformat}
> 2018-06-13 20:36:30,377 [pool-9-thread-39] ERROR 
> o.a.a.r.a.s.h.RegistryServerHandler  - 
> PROCESS_3af57d8b-1cb5-4c5a-9e37-6d492ba6a354
> org.apache.openjpa.persistence.PersistenceException: null
> at org.apache.openjpa.kernel.BrokerImpl.find(BrokerImpl.java:1017)
> at org.apache.openjpa.kernel.BrokerImpl.find(BrokerImpl.java:916)
> at 
> org.apache.openjpa.kernel.BrokerImpl.isDetached(BrokerImpl.java:4594)
> at 
> org.apache.openjpa.kernel.BrokerImpl.isDetached(BrokerImpl.java:4563)
> at 
> org.apache.openjpa.kernel.VersionAttachStrategy.attach(VersionAttachStrategy.java:80)
> at 
> org.apache.openjpa.kernel.AttachManager.attach(AttachManager.java:252)
> at 
> org.apache.openjpa.kernel.AttachStrategy.attachCollection(AttachStrategy.java:348)
> at 
> org.apache.openjpa.kernel.AttachStrategy.replaceList(AttachStrategy.java:409)
> at 
> org.apache.openjpa.kernel.AttachStrategy.attachField(AttachStrategy.java:232)
> at 
> org.apache.openjpa.kernel.VersionAttachStrategy.attach(VersionAttachStrategy.java:163)
> at 
> org.apache.openjpa.kernel.AttachManager.attach(AttachManager.java:252)
> at 
> org.apache.openjpa.kernel.AttachStrategy.attachCollection(AttachStrategy.java:348)
> at 
> org.apache.openjpa.kernel.AttachStrategy.replaceList(AttachStrategy.java:409)
> at 
> org.apache.openjpa.kernel.AttachStrategy.attachField(AttachStrategy.java:232)
> at 
> org.apache.openjpa.kernel.VersionAttachStrategy.attach(VersionAttachStrategy.java:163)
> at 
> org.apache.openjpa.kernel.AttachManager.attach(AttachManager.java:252)
> at 
> org.apache.openjpa.kernel.AttachManager.attach(AttachManager.java:105)
> at org.apache.openjpa.kernel.BrokerImpl.attach(BrokerImpl.java:3474)
> at 
> org.apache.openjpa.kernel.DelegatingBroker.attach(DelegatingBroker.java:1214)
> at 
> org.apache.openjpa.persistence.EntityManagerImpl.merge(EntityManagerImpl.java:878)
> at 
> org.apache.airavata.registry.core.repositories.expcatalog.ProcessRepository.lambda$saveProcess$1(ProcessRepository.java:81)
> at 
> org.apache.airavata.registry.core.repositories.AbstractRepository.execute(AbstractRepository.java:120)
> at 
> org.apache.airavata.registry.core.repositories.expcatalog.ProcessRepository.saveProcess(ProcessRepository.java:81)
> at 
> org.apache.airavata.registry.core.repositories.expcatalog.ProcessRepository.saveProcessModelData(ProcessRepository.java:49)
> at 
> org.apache.airavata.registry.core.repositories.expcatalog.ProcessRepository.updateProcess(ProcessRepository.java:127)
> at 
> org.apache.airavata.registry.api.service.handler.RegistryServerHandler.updateProcess(RegistryServerHandler.java:936)
> at 
> org.apache.airavata.registry.api.RegistryService$Processor$updateProcess.getResult(RegistryService.java:15821)
> at 
> org.apache.airavata.registry.api.RegistryService$Processor$updateProcess.getResult(RegistryService.java:15805)
> 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: java.lang.NullPointerException: null
> 2018-06-13 20:36:30,377 [pool-9-thread-39] ERROR o.a.thrift.ProcessFunction  
> - Internal error processing updateProcess
> org.apache.airavata.model.error.AiravataSystemException: Error while updating 
> process. More info : null
> at 
> org.apache.airavata.registry.api.service.handler.RegistryServerHandler.updateProcess(RegistryServerHandler.java:939)
> at 
> org.apache.airavata.registry.api.RegistryService$Processor$updateProcess.getResult(RegistryService.java:15821)
>  

[jira] [Commented] (AIRAVATA-2827) ProcessRepository.updateProcess NullPointerException

2018-06-15 Thread Marcus Christie (JIRA)


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

Marcus Christie commented on AIRAVATA-2827:
---

Getting a slightly different error now in updateProcess:
{noformat}
2018-06-15 13:33:10,571 [pool-10-thread-46] ERROR 
o.a.a.r.a.s.h.RegistryServerHandler  - PROCESS_5749a0ed-cce4-46e5-884
3-7a6395c94a27
org.apache.openjpa.persistence.PersistenceException: null
at org.apache.openjpa.kernel.BrokerImpl.find(BrokerImpl.java:1029)
at org.apache.openjpa.kernel.BrokerImpl.find(BrokerImpl.java:928)
at org.apache.openjpa.kernel.BrokerImpl.isDetached(BrokerImpl.java:4634)
at org.apache.openjpa.kernel.BrokerImpl.isDetached(BrokerImpl.java:4603)
at 
org.apache.openjpa.kernel.VersionAttachStrategy.attach(VersionAttachStrategy.java:83)
at 
org.apache.openjpa.kernel.AttachManager.attach(AttachManager.java:252)
at 
org.apache.openjpa.kernel.AttachStrategy.attachCollection(AttachStrategy.java:369)
at 
org.apache.openjpa.kernel.AttachStrategy.replaceList(AttachStrategy.java:430)
at 
org.apache.openjpa.kernel.AttachStrategy.attachField(AttachStrategy.java:253)
at 
org.apache.openjpa.kernel.VersionAttachStrategy.attach(VersionAttachStrategy.java:166)
at 
org.apache.openjpa.kernel.AttachManager.attach(AttachManager.java:252)
at 
org.apache.openjpa.kernel.AttachStrategy.attachCollection(AttachStrategy.java:369)
at 
org.apache.openjpa.kernel.AttachStrategy.replaceList(AttachStrategy.java:430)
at 
org.apache.openjpa.kernel.AttachStrategy.attachField(AttachStrategy.java:253)
at 
org.apache.openjpa.kernel.VersionAttachStrategy.attach(VersionAttachStrategy.java:166)
at 
org.apache.openjpa.kernel.AttachManager.attach(AttachManager.java:252)
at 
org.apache.openjpa.kernel.AttachManager.attach(AttachManager.java:105)
at org.apache.openjpa.kernel.BrokerImpl.attach(BrokerImpl.java:3514)
at 
org.apache.openjpa.kernel.DelegatingBroker.attach(DelegatingBroker.java:1213)
at 
org.apache.openjpa.persistence.EntityManagerImpl.merge(EntityManagerImpl.java:879)
at 
org.apache.airavata.registry.core.repositories.expcatalog.ProcessRepository.lambda$saveProcess$1(ProcessRepository.java:81)
at 
org.apache.airavata.registry.core.repositories.AbstractRepository.execute(AbstractRepository.java:120)
at 
org.apache.airavata.registry.core.repositories.expcatalog.ProcessRepository.saveProcess(ProcessRepository.java:81)
at 
org.apache.airavata.registry.core.repositories.expcatalog.ProcessRepository.saveProcessModelData(ProcessRepository.java:49)
at 
org.apache.airavata.registry.core.repositories.expcatalog.ProcessRepository.updateProcess(ProcessRepository.java:127)
at 
org.apache.airavata.registry.api.service.handler.RegistryServerHandler.updateProcess(RegistryServerHandler.java:936)
at 
org.apache.airavata.registry.api.RegistryService$Processor$updateProcess.getResult(RegistryService.java:15821)
at 
org.apache.airavata.registry.api.RegistryService$Processor$updateProcess.getResult(RegistryService.java:15805)
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: java.lang.NullPointerException: null
at 
org.apache.airavata.registry.core.entities.expcatalog.TaskStatusPK.hashCode(TaskStatusPK.java:70)
at org.apache.openjpa.util.ObjectId.idHash(ObjectId.java:58)
at org.apache.openjpa.util.OpenJPAId.hashCode(OpenJPAId.java:124)
at 
org.apache.commons.collections.map.AbstractHashedMap.hash(AbstractHashedMap.java:372)
at 
org.apache.commons.collections.map.AbstractHashedMap.getEntry(AbstractHashedMap.java:432)
at 
org.apache.commons.collections.map.AbstractReferenceMap.getEntry(AbstractReferenceMap.java:404)
at 
org.apache.commons.collections.map.AbstractReferenceMap.get(AbstractReferenceMap.java:229)
at org.apache.openjpa.kernel.ManagedCache.getById(ManagedCache.java:67)
at 
org.apache.openjpa.kernel.BrokerImpl.getStateManagerImplById(BrokerImpl.java:4672)
at org.apache.openjpa.kernel.BrokerImpl.find(BrokerImpl.java:952)
... 33 common frames omitted
{noformat}

> ProcessRepository.updateProcess NullPointerException
> 
>
> Key: AIRAVATA-2827
> URL: 

[jira] [Commented] (AIRAVATA-2827) ProcessRepository.updateProcess NullPointerException

2018-06-14 Thread Marcus Christie (JIRA)


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

Marcus Christie commented on AIRAVATA-2827:
---

More such columns:
{noformat}
MariaDB [information_schema]> alter table app_catalog.APPLICATION_DEPLOYMENT 
modify column EDITABLE_BY_USER tinyint(1);
MariaDB [information_schema]> alter table app_catalog.BATCH_QUEUE modify column 
IS_DEFAULT_QUEUE tinyint(1);
MariaDB [information_schema]> alter table app_catalog.COMPUTE_RESOURCE modify 
column GATEWAY_USAGE_REPORTING tinyint(1);
MariaDB [information_schema]> alter table 
app_catalog.USER_COMPUTE_RESOURCE_PREFERENCE modify column VALIDATED tinyint(1) 
default 0;
MariaDB [information_schema]> alter table experiment_catalog.PROCESS modify 
column USE_USER_CR_PREF tinyint(1);
MariaDB [information_schema]> alter table experiment_catalog.QUEUE_STATUS 
modify column QUEUE_UP tinyint(1);
MariaDB [information_schema]> alter table 
experiment_catalog.USER_CONFIGURATION_DATA modify column IS_USE_USER_CR_PREF 
tinyint(1);
{noformat}

There were a couple other {{BIT(1)}} columns on tables where the columns aren't 
actually used, so I removed those just to clean up:
{noformat}
MariaDB [information_schema]> alter table experiment_catalog.EXPERIMENT drop 
column ARCHIVE;
MariaDB [information_schema]> alter table experiment_catalog.PROCESS drop 
column ARCHIVE;
{noformat}


> ProcessRepository.updateProcess NullPointerException
> 
>
> Key: AIRAVATA-2827
> URL: https://issues.apache.org/jira/browse/AIRAVATA-2827
> Project: Airavata
>  Issue Type: Bug
>Reporter: Marcus Christie
>Assignee: Marcus Christie
>Priority: Major
>
> Stacktrace:
> {noformat}
> 2018-06-13 20:36:30,377 [pool-9-thread-39] ERROR 
> o.a.a.r.a.s.h.RegistryServerHandler  - 
> PROCESS_3af57d8b-1cb5-4c5a-9e37-6d492ba6a354
> org.apache.openjpa.persistence.PersistenceException: null
> at org.apache.openjpa.kernel.BrokerImpl.find(BrokerImpl.java:1017)
> at org.apache.openjpa.kernel.BrokerImpl.find(BrokerImpl.java:916)
> at 
> org.apache.openjpa.kernel.BrokerImpl.isDetached(BrokerImpl.java:4594)
> at 
> org.apache.openjpa.kernel.BrokerImpl.isDetached(BrokerImpl.java:4563)
> at 
> org.apache.openjpa.kernel.VersionAttachStrategy.attach(VersionAttachStrategy.java:80)
> at 
> org.apache.openjpa.kernel.AttachManager.attach(AttachManager.java:252)
> at 
> org.apache.openjpa.kernel.AttachStrategy.attachCollection(AttachStrategy.java:348)
> at 
> org.apache.openjpa.kernel.AttachStrategy.replaceList(AttachStrategy.java:409)
> at 
> org.apache.openjpa.kernel.AttachStrategy.attachField(AttachStrategy.java:232)
> at 
> org.apache.openjpa.kernel.VersionAttachStrategy.attach(VersionAttachStrategy.java:163)
> at 
> org.apache.openjpa.kernel.AttachManager.attach(AttachManager.java:252)
> at 
> org.apache.openjpa.kernel.AttachStrategy.attachCollection(AttachStrategy.java:348)
> at 
> org.apache.openjpa.kernel.AttachStrategy.replaceList(AttachStrategy.java:409)
> at 
> org.apache.openjpa.kernel.AttachStrategy.attachField(AttachStrategy.java:232)
> at 
> org.apache.openjpa.kernel.VersionAttachStrategy.attach(VersionAttachStrategy.java:163)
> at 
> org.apache.openjpa.kernel.AttachManager.attach(AttachManager.java:252)
> at 
> org.apache.openjpa.kernel.AttachManager.attach(AttachManager.java:105)
> at org.apache.openjpa.kernel.BrokerImpl.attach(BrokerImpl.java:3474)
> at 
> org.apache.openjpa.kernel.DelegatingBroker.attach(DelegatingBroker.java:1214)
> at 
> org.apache.openjpa.persistence.EntityManagerImpl.merge(EntityManagerImpl.java:878)
> at 
> org.apache.airavata.registry.core.repositories.expcatalog.ProcessRepository.lambda$saveProcess$1(ProcessRepository.java:81)
> at 
> org.apache.airavata.registry.core.repositories.AbstractRepository.execute(AbstractRepository.java:120)
> at 
> org.apache.airavata.registry.core.repositories.expcatalog.ProcessRepository.saveProcess(ProcessRepository.java:81)
> at 
> org.apache.airavata.registry.core.repositories.expcatalog.ProcessRepository.saveProcessModelData(ProcessRepository.java:49)
> at 
> org.apache.airavata.registry.core.repositories.expcatalog.ProcessRepository.updateProcess(ProcessRepository.java:127)
> at 
> org.apache.airavata.registry.api.service.handler.RegistryServerHandler.updateProcess(RegistryServerHandler.java:936)
> at 
> org.apache.airavata.registry.api.RegistryService$Processor$updateProcess.getResult(RegistryService.java:15821)
> at 
> org.apache.airavata.registry.api.RegistryService$Processor$updateProcess.getResult(RegistryService.java:15805)
> at 

[jira] [Commented] (AIRAVATA-2827) ProcessRepository.updateProcess NullPointerException

2018-06-14 Thread Marcus Christie (JIRA)


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

Marcus Christie commented on AIRAVATA-2827:
---

Looks like one consequence of the OpenJPA upgrade is that they changed their 
boolean handling (see OPENJPA-2558) and don't support {{BIT(1)}} in MariaDB as 
a boolean field.

Doing the following works around this error:
{noformat}
alter table APPLICATION_OUTPUT modify OUTPUT_STREAMING tinyint(1);
alter table APPLICATION_INTERFACE modify ARCHIVE_WORKING_DIRECTORY tinyint(1);
alter table APPLICATION_INTERFACE modify HAS_OPTIONAL_FILE_INPUTS tinyint(1);
{noformat}

So looks like we need to update from {{BIT(1)}} to {{TINYINT(1)}} for these 
boolean columns.

> ProcessRepository.updateProcess NullPointerException
> 
>
> Key: AIRAVATA-2827
> URL: https://issues.apache.org/jira/browse/AIRAVATA-2827
> Project: Airavata
>  Issue Type: Bug
>Reporter: Marcus Christie
>Assignee: Marcus Christie
>Priority: Major
>
> Stacktrace:
> {noformat}
> 2018-06-13 20:36:30,377 [pool-9-thread-39] ERROR 
> o.a.a.r.a.s.h.RegistryServerHandler  - 
> PROCESS_3af57d8b-1cb5-4c5a-9e37-6d492ba6a354
> org.apache.openjpa.persistence.PersistenceException: null
> at org.apache.openjpa.kernel.BrokerImpl.find(BrokerImpl.java:1017)
> at org.apache.openjpa.kernel.BrokerImpl.find(BrokerImpl.java:916)
> at 
> org.apache.openjpa.kernel.BrokerImpl.isDetached(BrokerImpl.java:4594)
> at 
> org.apache.openjpa.kernel.BrokerImpl.isDetached(BrokerImpl.java:4563)
> at 
> org.apache.openjpa.kernel.VersionAttachStrategy.attach(VersionAttachStrategy.java:80)
> at 
> org.apache.openjpa.kernel.AttachManager.attach(AttachManager.java:252)
> at 
> org.apache.openjpa.kernel.AttachStrategy.attachCollection(AttachStrategy.java:348)
> at 
> org.apache.openjpa.kernel.AttachStrategy.replaceList(AttachStrategy.java:409)
> at 
> org.apache.openjpa.kernel.AttachStrategy.attachField(AttachStrategy.java:232)
> at 
> org.apache.openjpa.kernel.VersionAttachStrategy.attach(VersionAttachStrategy.java:163)
> at 
> org.apache.openjpa.kernel.AttachManager.attach(AttachManager.java:252)
> at 
> org.apache.openjpa.kernel.AttachStrategy.attachCollection(AttachStrategy.java:348)
> at 
> org.apache.openjpa.kernel.AttachStrategy.replaceList(AttachStrategy.java:409)
> at 
> org.apache.openjpa.kernel.AttachStrategy.attachField(AttachStrategy.java:232)
> at 
> org.apache.openjpa.kernel.VersionAttachStrategy.attach(VersionAttachStrategy.java:163)
> at 
> org.apache.openjpa.kernel.AttachManager.attach(AttachManager.java:252)
> at 
> org.apache.openjpa.kernel.AttachManager.attach(AttachManager.java:105)
> at org.apache.openjpa.kernel.BrokerImpl.attach(BrokerImpl.java:3474)
> at 
> org.apache.openjpa.kernel.DelegatingBroker.attach(DelegatingBroker.java:1214)
> at 
> org.apache.openjpa.persistence.EntityManagerImpl.merge(EntityManagerImpl.java:878)
> at 
> org.apache.airavata.registry.core.repositories.expcatalog.ProcessRepository.lambda$saveProcess$1(ProcessRepository.java:81)
> at 
> org.apache.airavata.registry.core.repositories.AbstractRepository.execute(AbstractRepository.java:120)
> at 
> org.apache.airavata.registry.core.repositories.expcatalog.ProcessRepository.saveProcess(ProcessRepository.java:81)
> at 
> org.apache.airavata.registry.core.repositories.expcatalog.ProcessRepository.saveProcessModelData(ProcessRepository.java:49)
> at 
> org.apache.airavata.registry.core.repositories.expcatalog.ProcessRepository.updateProcess(ProcessRepository.java:127)
> at 
> org.apache.airavata.registry.api.service.handler.RegistryServerHandler.updateProcess(RegistryServerHandler.java:936)
> at 
> org.apache.airavata.registry.api.RegistryService$Processor$updateProcess.getResult(RegistryService.java:15821)
> at 
> org.apache.airavata.registry.api.RegistryService$Processor$updateProcess.getResult(RegistryService.java:15805)
> 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: java.lang.NullPointerException: null
> 2018-06-13 20:36:30,377 [pool-9-thread-39] ERROR o.a.thrift.ProcessFunction  
> - Internal error processing updateProcess
> 

[jira] [Commented] (AIRAVATA-2827) ProcessRepository.updateProcess NullPointerException

2018-06-14 Thread Marcus Christie (JIRA)


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

Marcus Christie commented on AIRAVATA-2827:
---

APPLICATION_OUTPUT.OUTPUT_STREAMING, may have some invalid values:
{noformat}
MariaDB [app_catalog]> select distinct OUTPUT_STREAMING from APPLICATION_OUTPUT;
+--+
| OUTPUT_STREAMING |
+--+
|  |
| NULL |
+--+
2 rows in set (0.01 sec)

{noformat}

This is after I cleaned up some rows with some unprintable character value 
(maybe the {{^@}} in the error message above?).

{noformat}
delete from APPLICATION_OUTPUT where OUTPUT_STREAMING != '';
{noformat}


> ProcessRepository.updateProcess NullPointerException
> 
>
> Key: AIRAVATA-2827
> URL: https://issues.apache.org/jira/browse/AIRAVATA-2827
> Project: Airavata
>  Issue Type: Bug
>Reporter: Marcus Christie
>Assignee: Marcus Christie
>Priority: Major
>
> Stacktrace:
> {noformat}
> 2018-06-13 20:36:30,377 [pool-9-thread-39] ERROR 
> o.a.a.r.a.s.h.RegistryServerHandler  - 
> PROCESS_3af57d8b-1cb5-4c5a-9e37-6d492ba6a354
> org.apache.openjpa.persistence.PersistenceException: null
> at org.apache.openjpa.kernel.BrokerImpl.find(BrokerImpl.java:1017)
> at org.apache.openjpa.kernel.BrokerImpl.find(BrokerImpl.java:916)
> at 
> org.apache.openjpa.kernel.BrokerImpl.isDetached(BrokerImpl.java:4594)
> at 
> org.apache.openjpa.kernel.BrokerImpl.isDetached(BrokerImpl.java:4563)
> at 
> org.apache.openjpa.kernel.VersionAttachStrategy.attach(VersionAttachStrategy.java:80)
> at 
> org.apache.openjpa.kernel.AttachManager.attach(AttachManager.java:252)
> at 
> org.apache.openjpa.kernel.AttachStrategy.attachCollection(AttachStrategy.java:348)
> at 
> org.apache.openjpa.kernel.AttachStrategy.replaceList(AttachStrategy.java:409)
> at 
> org.apache.openjpa.kernel.AttachStrategy.attachField(AttachStrategy.java:232)
> at 
> org.apache.openjpa.kernel.VersionAttachStrategy.attach(VersionAttachStrategy.java:163)
> at 
> org.apache.openjpa.kernel.AttachManager.attach(AttachManager.java:252)
> at 
> org.apache.openjpa.kernel.AttachStrategy.attachCollection(AttachStrategy.java:348)
> at 
> org.apache.openjpa.kernel.AttachStrategy.replaceList(AttachStrategy.java:409)
> at 
> org.apache.openjpa.kernel.AttachStrategy.attachField(AttachStrategy.java:232)
> at 
> org.apache.openjpa.kernel.VersionAttachStrategy.attach(VersionAttachStrategy.java:163)
> at 
> org.apache.openjpa.kernel.AttachManager.attach(AttachManager.java:252)
> at 
> org.apache.openjpa.kernel.AttachManager.attach(AttachManager.java:105)
> at org.apache.openjpa.kernel.BrokerImpl.attach(BrokerImpl.java:3474)
> at 
> org.apache.openjpa.kernel.DelegatingBroker.attach(DelegatingBroker.java:1214)
> at 
> org.apache.openjpa.persistence.EntityManagerImpl.merge(EntityManagerImpl.java:878)
> at 
> org.apache.airavata.registry.core.repositories.expcatalog.ProcessRepository.lambda$saveProcess$1(ProcessRepository.java:81)
> at 
> org.apache.airavata.registry.core.repositories.AbstractRepository.execute(AbstractRepository.java:120)
> at 
> org.apache.airavata.registry.core.repositories.expcatalog.ProcessRepository.saveProcess(ProcessRepository.java:81)
> at 
> org.apache.airavata.registry.core.repositories.expcatalog.ProcessRepository.saveProcessModelData(ProcessRepository.java:49)
> at 
> org.apache.airavata.registry.core.repositories.expcatalog.ProcessRepository.updateProcess(ProcessRepository.java:127)
> at 
> org.apache.airavata.registry.api.service.handler.RegistryServerHandler.updateProcess(RegistryServerHandler.java:936)
> at 
> org.apache.airavata.registry.api.RegistryService$Processor$updateProcess.getResult(RegistryService.java:15821)
> at 
> org.apache.airavata.registry.api.RegistryService$Processor$updateProcess.getResult(RegistryService.java:15805)
> 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: java.lang.NullPointerException: null
> 2018-06-13 20:36:30,377 [pool-9-thread-39] ERROR o.a.thrift.ProcessFunction  
> - Internal error processing updateProcess
> 

[jira] [Commented] (AIRAVATA-2827) ProcessRepository.updateProcess NullPointerException

2018-06-14 Thread Marcus Christie (JIRA)


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

Marcus Christie commented on AIRAVATA-2827:
---

Upgraded to OpenJPA 2.4.3. I'm seeing this error when trying to load 
application interfaces:

{noformat}
2018-06-14 14:29:16,386 [pool-10-thread-10] ERROR 
o.a.t.server.TThreadPoolServer  - Error occurred during processing of
 message.
org.apache.openjpa.persistence.PersistenceException: Out of range value for 
column 'OUTPUT_STREAMING' : value ^@ is not
 in Integer range
at 
org.apache.openjpa.jdbc.sql.DBDictionary.narrow(DBDictionary.java:5003)
at 
org.apache.openjpa.jdbc.sql.DBDictionary.newStoreException(DBDictionary.java:4963)
at 
org.apache.openjpa.jdbc.sql.SQLExceptions.getStore(SQLExceptions.java:133)
at 
org.apache.openjpa.jdbc.sql.SQLExceptions.getStore(SQLExceptions.java:83)
at 
org.apache.openjpa.jdbc.kernel.JDBCStoreManager.initialize(JDBCStoreManager.java:310)
at 
org.apache.openjpa.kernel.DelegatingStoreManager.initialize(DelegatingStoreManager.java:112)
at 
org.apache.openjpa.kernel.ROPStoreManager.initialize(ROPStoreManager.java:57)
at org.apache.openjpa.kernel.BrokerImpl.initialize(BrokerImpl.java:1048)
at org.apache.openjpa.kernel.BrokerImpl.find(BrokerImpl.java:1006)
at org.apache.openjpa.kernel.BrokerImpl.find(BrokerImpl.java:928)
at 
org.apache.openjpa.jdbc.kernel.JDBCStoreManager.load(JDBCStoreManager.java:1032)
at 
org.apache.openjpa.jdbc.sql.AbstractResult.load(AbstractResult.java:280)
at 
org.apache.openjpa.jdbc.sql.SelectImpl$SelectResult.load(SelectImpl.java:2382)
at 
org.apache.openjpa.jdbc.meta.strats.RelationToManyInverseKeyFieldStrategy.loadElement(RelationToManyInverseK
eyFieldStrategy.java:90)
at 
org.apache.openjpa.jdbc.meta.strats.RelationCollectionInverseKeyFieldStrategy.loadElement(RelationCollection
InverseKeyFieldStrategy.java:75)
at 
org.apache.openjpa.jdbc.meta.strats.StoreCollectionFieldStrategy.processEagerParallelResult(StoreCollectionF
ieldStrategy.java:308)
at 
org.apache.openjpa.jdbc.meta.strats.StoreCollectionFieldStrategy.loadEagerParallel(StoreCollectionFieldStrat
egy.java:242)
at 
org.apache.openjpa.jdbc.meta.FieldMapping.loadEagerParallel(FieldMapping.java:918)
at 
org.apache.openjpa.jdbc.kernel.JDBCStoreManager.load(JDBCStoreManager.java:1105)
at 
org.apache.openjpa.jdbc.kernel.JDBCStoreManager.load(JDBCStoreManager.java:1058)
at 
org.apache.openjpa.jdbc.kernel.JDBCStoreManager.initializeState(JDBCStoreManager.java:410)
at 
org.apache.openjpa.jdbc.kernel.JDBCStoreManager.initialize(JDBCStoreManager.java:305)
at 
org.apache.openjpa.kernel.DelegatingStoreManager.initialize(DelegatingStoreManager.java:112)
at 
org.apache.openjpa.kernel.ROPStoreManager.initialize(ROPStoreManager.java:57)
at org.apache.openjpa.kernel.BrokerImpl.initialize(BrokerImpl.java:1048)
at org.apache.openjpa.kernel.BrokerImpl.find(BrokerImpl.java:1006)
at org.apache.openjpa.kernel.BrokerImpl.find(BrokerImpl.java:928)
at 
org.apache.openjpa.jdbc.kernel.JDBCStoreManager.load(JDBCStoreManager.java:1032)
at 
org.apache.openjpa.jdbc.sql.AbstractResult.load(AbstractResult.java:280)
at 
org.apache.openjpa.jdbc.sql.SelectImpl$SelectResult.load(SelectImpl.java:2382)
at 
org.apache.openjpa.jdbc.sql.AbstractResult.load(AbstractResult.java:274)
at 
org.apache.openjpa.jdbc.kernel.InstanceResultObjectProvider.getResultObject(InstanceResultObjectProvider.jav
a:59)
at 
org.apache.openjpa.lib.rop.EagerResultList.(EagerResultList.java:35)
at org.apache.openjpa.kernel.QueryImpl.toResult(QueryImpl.java:1257)
at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:1013)
at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:869)
at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:800)
at 
org.apache.openjpa.kernel.DelegatingQuery.execute(DelegatingQuery.java:541)
at org.apache.openjpa.persistence.QueryImpl.execute(QueryImpl.java:274)
at 
org.apache.openjpa.persistence.QueryImpl.getResultList(QueryImpl.java:290)
at 
org.apache.airavata.registry.core.repositories.AbstractRepository.lambda$select$5(AbstractRepository.java:98
)
at 
org.apache.airavata.registry.core.repositories.AbstractRepository.execute(AbstractRepository.java:120)
at 
org.apache.airavata.registry.core.repositories.AbstractRepository.select(AbstractRepository.java:90)
at 
org.apache.airavata.registry.core.repositories.appcatalog.ApplicationInterfaceRepository.getAllApplicationIn
terfaces(ApplicationInterfaceRepository.java:215)
at 

[jira] [Commented] (AIRAVATA-2827) ProcessRepository.updateProcess NullPointerException

2018-06-14 Thread Marcus Christie (JIRA)


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

Marcus Christie commented on AIRAVATA-2827:
---

[This StackOverflow answer|https://stackoverflow.com/a/38099868] suggests that 
this is a bug in OpenJPA 2.2.0, which is what we are using in production.

It might be worth doing an upgrade of OpenJPA.

> ProcessRepository.updateProcess NullPointerException
> 
>
> Key: AIRAVATA-2827
> URL: https://issues.apache.org/jira/browse/AIRAVATA-2827
> Project: Airavata
>  Issue Type: Bug
>Reporter: Marcus Christie
>Assignee: Marcus Christie
>Priority: Major
>
> Stacktrace:
> {noformat}
> 2018-06-13 20:36:30,377 [pool-9-thread-39] ERROR 
> o.a.a.r.a.s.h.RegistryServerHandler  - 
> PROCESS_3af57d8b-1cb5-4c5a-9e37-6d492ba6a354
> org.apache.openjpa.persistence.PersistenceException: null
> at org.apache.openjpa.kernel.BrokerImpl.find(BrokerImpl.java:1017)
> at org.apache.openjpa.kernel.BrokerImpl.find(BrokerImpl.java:916)
> at 
> org.apache.openjpa.kernel.BrokerImpl.isDetached(BrokerImpl.java:4594)
> at 
> org.apache.openjpa.kernel.BrokerImpl.isDetached(BrokerImpl.java:4563)
> at 
> org.apache.openjpa.kernel.VersionAttachStrategy.attach(VersionAttachStrategy.java:80)
> at 
> org.apache.openjpa.kernel.AttachManager.attach(AttachManager.java:252)
> at 
> org.apache.openjpa.kernel.AttachStrategy.attachCollection(AttachStrategy.java:348)
> at 
> org.apache.openjpa.kernel.AttachStrategy.replaceList(AttachStrategy.java:409)
> at 
> org.apache.openjpa.kernel.AttachStrategy.attachField(AttachStrategy.java:232)
> at 
> org.apache.openjpa.kernel.VersionAttachStrategy.attach(VersionAttachStrategy.java:163)
> at 
> org.apache.openjpa.kernel.AttachManager.attach(AttachManager.java:252)
> at 
> org.apache.openjpa.kernel.AttachStrategy.attachCollection(AttachStrategy.java:348)
> at 
> org.apache.openjpa.kernel.AttachStrategy.replaceList(AttachStrategy.java:409)
> at 
> org.apache.openjpa.kernel.AttachStrategy.attachField(AttachStrategy.java:232)
> at 
> org.apache.openjpa.kernel.VersionAttachStrategy.attach(VersionAttachStrategy.java:163)
> at 
> org.apache.openjpa.kernel.AttachManager.attach(AttachManager.java:252)
> at 
> org.apache.openjpa.kernel.AttachManager.attach(AttachManager.java:105)
> at org.apache.openjpa.kernel.BrokerImpl.attach(BrokerImpl.java:3474)
> at 
> org.apache.openjpa.kernel.DelegatingBroker.attach(DelegatingBroker.java:1214)
> at 
> org.apache.openjpa.persistence.EntityManagerImpl.merge(EntityManagerImpl.java:878)
> at 
> org.apache.airavata.registry.core.repositories.expcatalog.ProcessRepository.lambda$saveProcess$1(ProcessRepository.java:81)
> at 
> org.apache.airavata.registry.core.repositories.AbstractRepository.execute(AbstractRepository.java:120)
> at 
> org.apache.airavata.registry.core.repositories.expcatalog.ProcessRepository.saveProcess(ProcessRepository.java:81)
> at 
> org.apache.airavata.registry.core.repositories.expcatalog.ProcessRepository.saveProcessModelData(ProcessRepository.java:49)
> at 
> org.apache.airavata.registry.core.repositories.expcatalog.ProcessRepository.updateProcess(ProcessRepository.java:127)
> at 
> org.apache.airavata.registry.api.service.handler.RegistryServerHandler.updateProcess(RegistryServerHandler.java:936)
> at 
> org.apache.airavata.registry.api.RegistryService$Processor$updateProcess.getResult(RegistryService.java:15821)
> at 
> org.apache.airavata.registry.api.RegistryService$Processor$updateProcess.getResult(RegistryService.java:15805)
> 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: java.lang.NullPointerException: null
> 2018-06-13 20:36:30,377 [pool-9-thread-39] ERROR o.a.thrift.ProcessFunction  
> - Internal error processing updateProcess
> org.apache.airavata.model.error.AiravataSystemException: Error while updating 
> process. More info : null
> at 
> org.apache.airavata.registry.api.service.handler.RegistryServerHandler.updateProcess(RegistryServerHandler.java:939)
> at 
>