Thanks Marcus for the help. I forgot to update you about this. Running the script you mentioned manually created the view with uppercase (EXPERIMENT_SUMMARY) and then error was fixed.
By default the view was getting created but it was in lowercase (experiment_summary) . Thanks & Regards, Saurav Kumar Jha On Tue, Jul 18, 2023 at 12:54 AM Christie, Marcus Aaron <machr...@iu.edu> wrote: > Hi Saurav, > > > > I suspect that the database didn’t get initialized correctly, but then you > said you only get this for experiment statistics api calls. > > > > The error is a little misleading, experiment_catalog.EXPERIMENT_SUMMARY is > a view, not an actual table. > > > > You can try creating it manually with this script: > https://github.com/apache/airavata/blob/master/modules/registry/registry-core/src/main/resources/expcatalog-mysql.sql#L232-L238 > > > > Thanks, > > > > Marcus > > > > *From: *saurav kumar jha <imsauravgaurav...@gmail.com> > *Date: *Thursday, July 13, 2023 at 2:26 AM > *To: *Christie, Marcus Aaron <machr...@iu.edu> > *Cc: *dev@airavata.apache.org <dev@airavata.apache.org> > *Subject: *Error while running Airavata locally > > Hi Marcus, > > > > I am getting this error while running airavata locally when an api call > for experiment statistics is made , > > *Table 'experiment_catalog.EXPERIMENT_SUMMARY' doesn't exist* > > Here is the full stack trace, > > > > *124 [TThreadPoolServer WorkerProcess-0] ERROR > org.apache.airavata.registry.core.repositories.AbstractRepository {} - > Failed to execute transaction* > > *org.apache.openjpa.persistence.ArgumentException: Failed to execute query > "SELECT count(ES.experimentId) FROM ExperimentSummaryEntity ES WHERE > ES.gatewayId = :gatewayId AND ES.creationTime BETWEEN :fromDate AND > :toDate". Check the query syntax for correctness. See nested exception for > details.* > > * at > org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:921) > ~[openjpa-3.1.0.jar:3.1.0]* > > * at > org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:843) > ~[openjpa-3.1.0.jar:3.1.0]* > > * at > org.apache.openjpa.kernel.DelegatingQuery.execute(DelegatingQuery.java:601) > ~[openjpa-3.1.0.jar:3.1.0]* > > * at > org.apache.openjpa.persistence.QueryImpl.execute(QueryImpl.java:297) > ~[openjpa-3.1.0.jar:3.1.0]* > > * at > org.apache.openjpa.persistence.QueryImpl.getResultList(QueryImpl.java:314) > ~[openjpa-3.1.0.jar:3.1.0]* > > * at > org.apache.openjpa.persistence.QueryImpl.getSingleResult(QueryImpl.java:343) > ~[openjpa-3.1.0.jar:3.1.0]* > > * at > org.apache.airavata.registry.core.repositories.expcatalog.ExperimentSummaryRepository.lambda$getExperimentStatisticsCountForState$0(ExperimentSummaryRepository.java:362) > ~[classes/:?]* > > * at > org.apache.airavata.registry.core.repositories.AbstractRepository.execute(AbstractRepository.java:141) > ~[classes/:?]* > > * at > org.apache.airavata.registry.core.repositories.expcatalog.ExperimentSummaryRepository.getExperimentStatisticsCountForState(ExperimentSummaryRepository.java:356) > ~[classes/:?]* > > * at > org.apache.airavata.registry.core.repositories.expcatalog.ExperimentSummaryRepository.getAccessibleExperimentStatistics(ExperimentSummaryRepository.java:280) > ~[classes/:?]* > > * at > org.apache.airavata.registry.api.service.handler.RegistryServerHandler.getExperimentStatistics(RegistryServerHandler.java:433) > ~[classes/:?]* > > * at > org.apache.airavata.registry.api.RegistryService$Processor$getExperimentStatistics.getResult(RegistryService.java:17739) > ~[classes/:?]* > > * at > org.apache.airavata.registry.api.RegistryService$Processor$getExperimentStatistics.getResult(RegistryService.java:1) > ~[classes/:?]* > > * at > org.apache.thrift.ProcessFunction.process(ProcessFunction.java:40) > ~[libthrift-0.18.1.jar:0.18.1]* > > * at > org.apache.thrift.TBaseProcessor.process(TBaseProcessor.java:40) > ~[libthrift-0.18.1.jar:0.18.1]* > > * at > org.apache.thrift.server.TThreadPoolServer$WorkerProcess.run(TThreadPoolServer.java:257) > ~[libthrift-0.18.1.jar:0.18.1]* > > * at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) > ~[?:?]* > > * at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) > ~[?:?]* > > * at java.lang.Thread.run(Thread.java:829) ~[?:?]* > > *Caused by: org.apache.openjpa.lib.jdbc.ReportingSQLException: (conn:268) > Table 'experiment_catalog.EXPERIMENT_SUMMARY' doesn't exist {prepstmnt > 900574728 * > > > > Can you please help me in getting it resolved? > > Thanks & Regards, > > Saurav Kumar Jha >