egeria-connector-xtdb icon indicating copy to clipboard operation
egeria-connector-xtdb copied to clipboard

OMRS-AUDIT-9014 The Open Metadata Repository Service has generated an unexpected org.apache.lucene.queryparser.classic.ParseException exception during method findEntitiesByPropertyValue.

Open dwolfson opened this issue 1 year ago • 0 comments

XTDB is configured with postgres here. These messages arose when using the JDBC integration connector against another postgres database. It looks like there is an issue parsing ':' in the path names?

OMRS-AUDIT-9014 The Open Metadata Repository Service has generated an unexpected org.apache.lucene.queryparser.classic.ParseException exception during method findEntitiesByPropertyValue. The message was Cannot parse '/laz:postgres:coco_ods::jdbc:postgresql://host.rancher-desktop.internal:5442/coco_ods::connection::endpoint/': Encountered " ":" ": "" at line 1, column 86. Was expecting one of: <BAREOPER> ... "(" ... "*" ... <QUOTED> ... <TERM> ... <PREFIXTERM> ... <WILDTERM> ... <REGEXPTERM> ... "[" ... "{" ... <NUMBER> ...

Tue Jul 11 01:55:47 GMT 2023 cocoMDS2 Exception OMRS-AUDIT-9014 Supplementary information: log record id b48512c6-761d-429b-affd-8989613bbc07 org.apache.lucene.queryparser.classic.ParseException returned message of Cannot parse '/laz:postgres:coco_ods::jdbc:postgresql://host.rancher-desktop.internal:5442/coco_ods::connection::endpoint/': Encountered " ":" ": "" at line 1, column 86. Was expecting one of: <BAREOPER> ... "(" ... "" ... <QUOTED> ... <TERM> ... <PREFIXTERM> ... <WILDTERM> ... <REGEXPTERM> ... "[" ... "{" ... <NUMBER> ... and stacktrace of org.apache.lucene.queryparser.classic.ParseException: Cannot parse '/laz:postgres:coco_ods::jdbc:postgresql://host.rancher-desktop.internal:5442/coco_ods::connection::endpoint/': Encountered " ":" ": "" at line 1, column 86. Was expecting one of: <BAREOPER> ... "(" ... "" ... <QUOTED> ... <TERM> ... <PREFIXTERM> ... <WILDTERM> ... <REGEXPTERM> ... "[" ... "{" ... <NUMBER> ...

at org.apache.lucene.queryparser.classic.QueryParserBase.parse(QueryParserBase.java:114)
at xtdb.lucene.egeria$build_query_cs_wildcard.invokeStatic(egeria.clj:117)
at xtdb.lucene.egeria$build_query_cs_wildcard.invoke(egeria.clj:110)
at clojure.lang.Var.invoke(Var.java:388)
at xtdb.lucene$pred_constraint$pred_lucene_constraint__18483.invoke(lucene.clj:155)
at xtdb.query$build_sub_query$constrain_result_fn__14372$fn__14373.invoke(query.clj:1671)
at clojure.core$every_QMARK_.invokeStatic(core.clj:2698)
at clojure.core$every_QMARK_.invoke(core.clj:2689)
at xtdb.query$build_sub_query$constrain_result_fn__14372.invokePrim(query.clj:1670)
at xtdb.query$build_sub_query$constrain_result_fn__14372.invoke(query.clj)
at xtdb.query$build_sub_query$fn__14376.invoke(query.clj:1680)
at clojure.lang.LazySeq.sval(LazySeq.java:42)
at clojure.lang.LazySeq.seq(LazySeq.java:51)
at clojure.lang.RT.seq(RT.java:535)
at clojure.core$seq__5467.invokeStatic(core.clj:139)
at clojure.core$seq__5467.invoke(core.clj:139)
at xtdb.query$compile_find$fn__14678$iter__14681__14685$fn__14686.invoke(query.clj:1900)
at clojure.lang.LazySeq.sval(LazySeq.java:42)
at clojure.lang.LazySeq.seq(LazySeq.java:51)
at clojure.lang.RT.seq(RT.java:535)
at clojure.core$seq__5467.invokeStatic(core.clj:139)
at clojure.core$partition_all$fn__8629.invoke(core.clj:7337)
at clojure.lang.LazySeq.sval(LazySeq.java:42)
at clojure.lang.LazySeq.seq(LazySeq.java:51)
at clojure.lang.LazySeq.next(LazySeq.java:80)
at clojure.lang.RT.next(RT.java:713)
at clojure.core$next__5451.invokeStatic(core.clj:64)
at clojure.core$second__5457.invokeStatic(core.clj:98)
at clojure.core$second__5457.invoke(core.clj:98)
at xtdb.io$external_sort$fn__4698.invoke(io.clj:167)
at xtdb.io$with_nippy_thaw_all_STAR_.invokeStatic(io.clj:154)
at xtdb.io$with_nippy_thaw_all_STAR_.invoke(io.clj:152)
at xtdb.io$external_sort.invokeStatic(io.clj:165)
at xtdb.io$external_sort.invoke(io.clj:159)
at xtdb.io$external_sort.invokeStatic(io.clj:163)
at xtdb.io$external_sort.invoke(io.clj:159)
at xtdb.query$query$fn__14774.invoke(query.clj:1977)
at clojure.lang.LazySeq.sval(LazySeq.java:42)
at clojure.lang.LazySeq.seq(LazySeq.java:58)
at clojure.lang.RT.seq(RT.java:535)
at clojure.lang.SeqIterator.hasNext(SeqIterator.java:38)
at xtdb.io.Cursor.hasNext(io.clj:282)
at org.odpi.egeria.connectors.juxt.xtdb.readops.AbstractSearchOperation.deduplicateAndPage(AbstractSearchOperation.java:401)
at org.odpi.egeria.connectors.juxt.xtdb.readops.AbstractSearchOperation.searchXtdbText(AbstractSearchOperation.java:270)
at org.odpi.egeria.connectors.juxt.xtdb.readops.FindEntitiesByPropertyValue.runQuery(FindEntitiesByPropertyValue.java:76)
at org.odpi.egeria.connectors.juxt.xtdb.readops.AbstractEntitySearchOperation.getResults(AbstractEntitySearchOperation.java:78)
at org.odpi.egeria.connectors.juxt.xtdb.repositoryconnector.XtdbOMRSMetadataCollection.findEntitiesByPropertyValue(XtdbOMRSMetadataCollection.java:485)
at org.odpi.openmetadata.repositoryservices.localrepository.repositoryconnector.LocalOMRSMetadataCollection.findEntitiesByPropertyValue(LocalOMRSMetadataCollection.java:2378)
at org.odpi.openmetadata.repositoryservices.rest.server.OMRSRepositoryRESTServices.findEntitiesByPropertyValue(OMRSRepositoryRESTServices.java:3075)
at org.odpi.openmetadata.repositoryservices.rest.server.spring.LocalRepositoryServicesResource.findEntitiesByPropertyValue(LocalRepositoryServicesResource.java:1027)
at jdk.internal.reflect.GeneratedMethodAccessor480.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:207)
at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:152)
at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:884)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:797)
at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1081)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:974)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1011)
at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:914)
at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:590)
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)
at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:205)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)
at org.odpi.openmetadata.http.HttpRequestHeadersFilter.doFilter(HttpRequestHeadersFilter.java:62)

dwolfson avatar Jul 11 '23 14:07 dwolfson