[ https://issues.apache.org/jira/browse/AIRAVATA-2818?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16505216#comment-16505216 ]
Marcus Christie edited comment on AIRAVATA-2818 at 6/7/18 8:30 PM: ------------------------------------------------------------------- Also getting {noformat} org.apache.openjpa.persistence.PersistenceException: No enum constant org.apache.airavata.model.data.replica.ReplicaLoc ationCategory.0 {noformat} The problem is that the JPA mapping was set to use the default ENUM handling of using the ordinal instead of the string value. The JPA mapping has been fixed but some bad values (e..g, {{"0"}}) are now in the database. was (Author: marcuschristie): Also getting {noformat} org.apache.openjpa.persistence.PersistenceException: No enum constant org.apache.airavata.model.data.replica.ReplicaLoc ationCategory.0 {noformat} The problem is that the JPA mapping was set to use the default ENUM handling of using the ordinal instead of the string value. The JPA mapping has been fixed but some bad values {{"0"}} are now in the database. > Error: No enum constant > org.apache.airavata.model.data.replica.DataProductType.0 > -------------------------------------------------------------------------------- > > Key: AIRAVATA-2818 > URL: https://issues.apache.org/jira/browse/AIRAVATA-2818 > Project: Airavata > Issue Type: Bug > Reporter: Marcus Christie > Assignee: Marcus Christie > Priority: Major > > Stacktrace: > {noformat} > 2018-06-07 20:17:37,251 [pool-9-thread-5] ERROR > o.a.t.server.TThreadPoolServer - Error occurred during processing of m > essage. > org.apache.openjpa.persistence.PersistenceException: No enum constant > org.apache.airavata.model.data.replica.DataProduc > tType.0 > at org.apache.openjpa.kernel.BrokerImpl.find(BrokerImpl.java:1017) > at org.apache.openjpa.kernel.BrokerImpl.find(BrokerImpl.java:911) > at > org.apache.openjpa.kernel.DelegatingBroker.find(DelegatingBroker.java:231) > at > org.apache.openjpa.persistence.EntityManagerImpl.find(EntityManagerImpl.java:487) > at > org.apache.airavata.registry.core.repositories.replicacatalog.RepCatAbstractRepository.lambda$get$2(RepCatAb > stractRepository.java:70) > at > org.apache.airavata.registry.core.repositories.replicacatalog.RepCatAbstractRepository.execute(RepCatAbstractRepository.java:119) > at > org.apache.airavata.registry.core.repositories.replicacatalog.RepCatAbstractRepository.get(RepCatAbstractRepository.java:69) > at > org.apache.airavata.registry.core.repositories.replicacatalog.DataProductRepository.getDataProduct(DataProductRepository.java:112) > at > org.apache.airavata.registry.api.service.handler.RegistryServerHandler.getDataProduct(RegistryServerHandler.java:2283) > at > org.apache.airavata.registry.api.RegistryService$Processor$getDataProduct.getResult(RegistryService.java:18799) > at > org.apache.airavata.registry.api.RegistryService$Processor$getDataProduct.getResult(RegistryService.java:18783) > 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.IllegalArgumentException: No enum constant > org.apache.airavata.model.data.replica.DataProductType.0 > at java.lang.Enum.valueOf(Enum.java:238) > at > org.apache.openjpa.jdbc.meta.strats.EnumValueHandler.toObjectValue(EnumValueHandler.java:118) > at > org.apache.openjpa.jdbc.meta.strats.HandlerFieldStrategy.load(HandlerFieldStrategy.java:189) > at > org.apache.openjpa.jdbc.meta.FieldMapping.load(FieldMapping.java:928) > at > org.apache.openjpa.jdbc.kernel.JDBCStoreManager.load(JDBCStoreManager.java:1094) > at > org.apache.openjpa.jdbc.kernel.JDBCStoreManager.load(JDBCStoreManager.java:1038) > at > org.apache.openjpa.jdbc.kernel.JDBCStoreManager.initializeState(JDBCStoreManager.java:409) > at > org.apache.openjpa.jdbc.kernel.JDBCStoreManager.initialize(JDBCStoreManager.java:304) > 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:1036) > at org.apache.openjpa.kernel.BrokerImpl.find(BrokerImpl.java:994) > ... 16 common frames omitted > {noformat} -- This message was sent by Atlassian JIRA (v7.6.3#76005)