[jira] [Commented] (AIRAVATA-2827) ProcessRepository.updateProcess NullPointerException
[ 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
[ 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
[ 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
[ 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
[ 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
[ 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
[ 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
[ 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
[ 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
[ 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 >