Details
-
Bug
-
Resolution: Fixed
-
Major
-
7.6.2, 7.2.6
-
Untriaged
-
0
-
No
Description
2024-06-14T12:38:34.496+00:00 [SEVERE] panic: interface conversion: interface {} is *indexadvisor.idxStrPrior, not string
|
2024-06-14T12:38:34.496+00:00 [SEVERE] request text: <ud>advise
|
SELECT 1
|
FROM default
|
WHERE ANY a
|
IN a IN aa
|
SATISFIES true
|
END;</ud>
|
2024-06-14T12:38:34.496+00:00 [SEVERE] query context: <ud></ud>
|
2024-06-14T12:38:34.496+00:00 [SEVERE] stack: goroutine 471 [running]:
|
github.com/couchbase/query/server.(*Server).serviceRequest.func1()
|
/home/couchbase/jenkins/workspace/couchbase-server-unix/goproj/src/github.com/couchbase/query/server/server.go:1280 +0x8c
|
panic({0x2dfdda0?, 0xc00101dec0?})
|
/home/couchbase/.cbdepscache/exploded/x86_64/go-1.22.2/go/src/runtime/panic.go:770 +0x132
|
github.com/couchbase/query-ee/indexadvisor.(*arraycol).visitBindings(0xc000fd3800, {0xc0008340b8, 0x1, 0xc0017e2d00?})
|
/home/couchbase/jenkins/workspace/couchbase-server-unix/goproj/src/github.com/couchbase/query-ee/indexadvisor/arraycollector.go:308 +0x4a5
|
github.com/couchbase/query-ee/indexadvisor.(*arraycol).visitAny(0xc000fd3800, {0xc0008340b8, 0x1, 0x21?}, {0x3bdc238, 0xc0007d6780})
|
/home/couchbase/jenkins/workspace/couchbase-server-unix/goproj/src/github.com/couchbase/query-ee/indexadvisor/arraycollector.go:219 +0x3e5
|
github.com/couchbase/query-ee/indexadvisor.(*arraycol).VisitAny(...)
|
/home/couchbase/jenkins/workspace/couchbase-server-unix/goproj/src/github.com/couchbase/query-ee/indexadvisor/arraycollector.go:272
|
github.com/couchbase/query/expression.(*Any).Accept(...)
|
/home/couchbase/jenkins/workspace/couchbase-server-unix/goproj/src/github.com/couchbase/query/expression/coll_any.go:36
|
github.com/couchbase/query-ee/indexadvisor.(*predCollector).VisitAny(0xc0004dafc0, 0xc0004dabd0)
|
/home/couchbase/jenkins/workspace/couchbase-server-unix/goproj/src/github.com/couchbase/query-ee/indexadvisor/predicatecollector.go:422 +0x1b3
|
github.com/couchbase/query/expression.(*Any).Accept(0xc000d2c618?, {0x3c00e70?, 0xc0004dafc0?})
|
/home/couchbase/jenkins/workspace/couchbase-server-unix/goproj/src/github.com/couchbase/query/expression/coll_any.go:36 +0x24
|
github.com/couchbase/query-ee/indexadvisor.(*predCollector).collectPred(0xc0004dafc0)
|
/home/couchbase/jenkins/workspace/couchbase-server-unix/goproj/src/github.com/couchbase/query-ee/indexadvisor/predicatecollector.go:146 +0xc2
|
github.com/couchbase/query-ee/indexadvisor.collectPred(0xc0012c8900, 0xc00101da40)
|
/home/couchbase/jenkins/workspace/couchbase-server-unix/goproj/src/github.com/couchbase/query-ee/indexadvisor/predicatecollector.go:51 +0x132
|
...
|
The double IN is the driver (it is a valid expression).