[JBoss JIRA] (ISPN-11012) Remote query with Ickle returns null in list
by Jens Reimann (Jira)
[ https://issues.jboss.org/browse/ISPN-11012?page=com.atlassian.jira.plugin... ]
Jens Reimann commented on ISPN-11012:
-------------------------------------
It looks like it can even happen to return all null:
{code:java}
08:58:17.751 [main] INFO i.e.i.t.c.InfinispanTenantCleaner - Deleted 100 entries in this iteration. Total remaining: 108.
08:58:17.797 [main] DEBUG i.e.i.t.c.InfinispanTenantCleaner - List - PT0.046066S
08:58:17.797 [main] DEBUG i.e.i.t.c.InfinispanTenantCleaner - List: [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null]
{code}
The information that it deleted "100" entries is actually wrong here, because I do filter out "null", and they still count towards that number. The number 108 comes from Infinispan as the "total count".
> Remote query with Ickle returns null in list
> --------------------------------------------
>
> Key: ISPN-11012
> URL: https://issues.jboss.org/browse/ISPN-11012
> Project: Infinispan
> Issue Type: Task
> Components: Remote Querying
> Affects Versions: 10.0.1.Final
> Reporter: Jens Reimann
> Priority: Major
>
> Doing a query with Ickle:
> {code:java}
> var query = Search
> .getQueryFactory(devicesCache)
> .create(
> "from io.enmasse.iot.registry.infinispan.data.DeviceInformation d where d.tenantId=:tenantId",
> IndexedQueryMode.BROADCAST)
> .maxResults(config.getDeletionChunkSize())
> .setParameter("tenantId", tenantId);
> var list = query.list();
> {code}
> sometimes returns {{null}} entries in the result list:
> {code:java}
> 08:41:10.201 [main] DEBUG i.e.i.t.c.InfinispanTenantCleaner - List: [null, null, null, null, null, null, null, null, null, DeviceInformation{tenantId=jbtest.iot/2019-12-02T08:22:49Z, deviceId=http-inserter-lghfn222, version=23c01c7a-40dd-40ca-a703-ba37e0f9ae1d, registrationInformation={}, credentials=[DeviceCredential{authId=http-inserter-lghfnauth-222, type=hashed-password, enabled=null, secrets=[{"hash-function":"sha-256","pwd-hash":"YL83poc4t6wVqJm3zjcUpGI9GUVMi3u5uyK/OSdlepc=","salt":"+DXyglWxFg4="}]}]}, DeviceInformation{tenantId=jbtest.iot/2019-12-02T08:22:49Z, deviceId=http-inserter-w7lsv262, version=2cf8b8b0-a207-45ea-b0bc-5403c67f64b5, registrationInformation={}, credentials=[DeviceCredential{authId=http-inserter-w7lsvauth-262, type=hashed-password, enabled=null, secrets=[{"hash-function":"sha-256","pwd-hash":"vdO2o/73VTXxyCbaMxBn5Y
> {code}
--
This message was sent by Atlassian Jira
(v7.13.8#713008)
5 years, 1 month
[JBoss JIRA] (ISPN-11013) Selecting a single field in a query returns wrong "total_count"
by Jens Reimann (Jira)
Jens Reimann created ISPN-11013:
-----------------------------------
Summary: Selecting a single field in a query returns wrong "total_count"
Key: ISPN-11013
URL: https://issues.jboss.org/browse/ISPN-11013
Project: Infinispan
Issue Type: Bug
Components: Remote Querying
Affects Versions: 10.0.1.Final
Reporter: Jens Reimann
Adding a field selector to the query returns the wrong "total_count" in the result:
{code:java}
➜ openshift oc -n enmasse-infra rsh infinispan-0 curl 'http://app:test12@infinispan-0:11222/rest/v2/caches/devices?action=search...'
{
"total_results" : 38847,
"hits" : [ {
"hit" : {
"_type" : "io.enmasse.iot.registry.infinispan.data.DeviceInformation",
"tenantId" : "jbtest.iot/2019-11-29T08:52:39Z",
"deviceId" : "http-inserter-wh5xn103",
"version" : "992899e8-c557-4a2c-8bc0-db950a803898",
"registrationInformation" : "{}",
"credentials" : [ {
"authId" : "device-103",
"type" : "hashed-password",
"secrets" : [ "{\"hash-function\":\"bcrypt\",\"pwd-hash\":\"$2y$12$JELemetlJuc.6ZgQkCn5X..7UEPQm5iQV23lgno7/2sEKY2i.mPmS\"}" ]
} ]
}
} ]
}
{code}
{code:java}
➜ openshift oc -n enmasse-infra rsh infinispan-0 curl 'http://app:test12@infinispan-0:11222/rest/v2/caches/devices?action=search...'
{
"total_results" : 1,
"hits" : [ {
"hit" : {
"deviceId" : "http-inserter-wh5xn103"
}
} ]
}
{code}
--
This message was sent by Atlassian Jira
(v7.13.8#713008)
5 years, 1 month
[JBoss JIRA] (ISPN-11012) Remote query with Ickle returns null in list
by Jens Reimann (Jira)
Jens Reimann created ISPN-11012:
-----------------------------------
Summary: Remote query with Ickle returns null in list
Key: ISPN-11012
URL: https://issues.jboss.org/browse/ISPN-11012
Project: Infinispan
Issue Type: Task
Components: Remote Querying
Affects Versions: 10.0.1.Final
Reporter: Jens Reimann
Doing a query with Ickle:
{code:java}
var query = Search
.getQueryFactory(devicesCache)
.create(
"from io.enmasse.iot.registry.infinispan.data.DeviceInformation d where d.tenantId=:tenantId",
IndexedQueryMode.BROADCAST)
.maxResults(config.getDeletionChunkSize())
.setParameter("tenantId", tenantId);
var list = query.list();
{code}
sometimes returns {{null}} entries in the result list:
{code:java}
08:41:10.201 [main] DEBUG i.e.i.t.c.InfinispanTenantCleaner - List: [null, null, null, null, null, null, null, null, null, DeviceInformation{tenantId=jbtest.iot/2019-12-02T08:22:49Z, deviceId=http-inserter-lghfn222, version=23c01c7a-40dd-40ca-a703-ba37e0f9ae1d, registrationInformation={}, credentials=[DeviceCredential{authId=http-inserter-lghfnauth-222, type=hashed-password, enabled=null, secrets=[{"hash-function":"sha-256","pwd-hash":"YL83poc4t6wVqJm3zjcUpGI9GUVMi3u5uyK/OSdlepc=","salt":"+DXyglWxFg4="}]}]}, DeviceInformation{tenantId=jbtest.iot/2019-12-02T08:22:49Z, deviceId=http-inserter-w7lsv262, version=2cf8b8b0-a207-45ea-b0bc-5403c67f64b5, registrationInformation={}, credentials=[DeviceCredential{authId=http-inserter-w7lsvauth-262, type=hashed-password, enabled=null, secrets=[{"hash-function":"sha-256","pwd-hash":"vdO2o/73VTXxyCbaMxBn5Y
{code}
--
This message was sent by Atlassian Jira
(v7.13.8#713008)
5 years, 1 month