[jira] [Commented] (GEODE-9302) Benchmark instability in PartitionedPutStringBenchmark

2021-10-01 Thread Geode Integration (Jira)


[ 
https://issues.apache.org/jira/browse/GEODE-9302?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17423444#comment-17423444
 ] 

Geode Integration commented on GEODE-9302:
--

Seen in [benchmark-base 
#235|https://concourse.apachegeode-ci.info/teams/main/pipelines/apache-develop-main/jobs/benchmark-base/builds/235].

> Benchmark instability in PartitionedPutStringBenchmark
> --
>
> Key: GEODE-9302
> URL: https://issues.apache.org/jira/browse/GEODE-9302
> Project: Geode
>  Issue Type: Bug
>  Components: benchmarks
>Affects Versions: 1.15.0
>Reporter: Donal Evans
>Priority: Major
>
> A benchmark failure due to the recently-introduced 
> PartitionedPutStringBenchmark was observed:
> {noformat}
> This is ITERATION 1 of benchmarking against baseline.
>   P2pPartitionedGetBenchmark avg ops/sec  
> Baseline:853001.60  Test:867151.67  Difference:   +1.7%
>  avg latency  
> Baseline:842007.55  Test:828545.06  Difference:   -1.6%
>   P2pPartitionedPutBenchmark avg ops/sec  
> Baseline:128283.47  Test:126510.92  Difference:   -1.4%
>  avg latency  
> Baseline:   5785619.62  Test:   5915913.49  Difference:   +2.3%
>  P2pPartitionedPutBytesBenchmark avg ops/sec  
> Baseline:175658.08  Test:174865.97  Difference:   -0.5%
>  avg latency  
> Baseline:   4130071.43  Test:   4130753.09  Difference:   +0.0%
>PartitionedFunctionExecutionBenchmark avg ops/sec  
> Baseline:254788.26  Test:268132.99  Difference:   +5.2%
>  avg latency  
> Baseline:846158.41  Test:804199.42  Difference:   -5.0%
>   PartitionedFunctionExecutionWithArgumentsBenchmark avg ops/sec  
> Baseline:278669.87  Test:281504.58  Difference:   +1.0%
>  avg latency  
> Baseline:   1031826.82  Test:   1021314.54  Difference:   -1.0%
> PartitionedFunctionExecutionWithFiltersBenchmark avg ops/sec  
> Baseline:372204.82  Test:348815.81  Difference:   -6.3%
>  avg latency  
> Baseline:   1545217.38  Test:   1649706.37  Difference:   +6.8%
>  PartitionedGetBenchmark avg ops/sec  
> Baseline:823740.09  Test:819044.99  Difference:   -0.6%
>  avg latency  
> Baseline:872172.75  Test:877580.02  Difference:   +0.6%
>  PartitionedGetLongBenchmark avg ops/sec  
> Baseline:   1047221.43  Test:   1045565.89  Difference:   -0.2%
>  avg latency  
> Baseline:685757.55  Test:687005.43  Difference:   +0.2%
>PartitionedGetStringBenchmark avg ops/sec  
> Baseline:   1055904.14  Test:   1045420.73  Difference:   -1.0%
>  avg latency  
> Baseline:680031.44  Test:687045.15  Difference:   +1.0%
> PartitionedIndexedQueryBenchmark avg ops/sec  
> Baseline: 31596.35  Test: 31653.48  Difference:   +0.2%
>  avg latency  
> Baseline:  18221302.10  Test:  18216097.86  Difference:   -0.0%
>  PartitionedNonIndexedQueryBenchmark avg ops/sec  
> Baseline:95.78  Test:   100.35  Difference:   +4.8%
>  avg latency  
> Baseline: 750871203.78  Test: 716853923.95  Difference:   -4.5%
>   PartitionedPutAllBenchmark avg ops/sec  
> Baseline:  8675.75  Test:  8628.10  Difference:   -0.5%
>  avg latency  
> Baseline:  16595044.73  Test:  16685258.91  Difference:   +0.5%
>   PartitionedPutAllLongBenchmark avg ops/sec  
> Baseline:  1382.38  Test:  1380.50  Difference:   -0.1%
>  avg latency  
> Baseline: 104866853.92  Test: 104775538.34  Difference:   -0.1%
>  PartitionedPutBenchmark avg ops/sec  
> Baseline:491790.40  Test:479926.75  Difference:   -2.4%
>  avg latency  
> Baseline:   1461947.23  Test:   1497519.77  Difference:   +2.4%
>

[jira] [Updated] (GEODE-9665) RENAME or RENAMENX using keys on different servers causes multiple redirections

2021-10-01 Thread ASF GitHub Bot (Jira)


 [ 
https://issues.apache.org/jira/browse/GEODE-9665?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

ASF GitHub Bot updated GEODE-9665:
--
Labels: needsTriage pull-request-available  (was: needsTriage)

> RENAME or RENAMENX using keys on different servers causes multiple 
> redirections
> ---
>
> Key: GEODE-9665
> URL: https://issues.apache.org/jira/browse/GEODE-9665
> Project: Geode
>  Issue Type: Bug
>  Components: redis
>Affects Versions: 1.15.0
>Reporter: Eric Zoerner
>Assignee: Eric Zoerner
>Priority: Major
>  Labels: needsTriage, pull-request-available
>
> when running on a multi-server cluster, an attempt to rename with source and 
> target keys that are hosted on different servers causes multiple MOVED 
> redirects.
>  
>  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Commented] (GEODE-9665) RENAME or RENAMENX using keys on different servers causes multiple redirections

2021-10-01 Thread Eric Zoerner (Jira)


[ 
https://issues.apache.org/jira/browse/GEODE-9665?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17423438#comment-17423438
 ] 

Eric Zoerner commented on GEODE-9665:
-

>From John Martin's cli session:

127.0.0.1:6380> set thekey foo
-> Redirected to slot [3488] located at 127.0.0.1:6379
OK
127.0.0.1:6379> renamenx thekey theotherkey
-> Redirected to slot [650] located at 127.0.0.1:6380
-> Redirected to slot [3488] located at 127.0.0.1:6379
-> Redirected to slot [650] located at 127.0.0.1:6380
-> Redirected to slot [3488] located at 127.0.0.1:6379
-> Redirected to slot [650] located at 127.0.0.1:6380
-> Redirected to slot [3488] located at 127.0.0.1:6379
-> Redirected to slot [650] located at 127.0.0.1:6380
-> Redirected to slot [3488] located at 127.0.0.1:6379
-> Redirected to slot [650] located at 127.0.0.1:6380
-> Redirected to slot [3488] located at 127.0.0.1:6379
-> Redirected to slot [650] located at 127.0.0.1:6380
-> Redirected to slot [3488] located at 127.0.0.1:6379
-> Redirected to slot [650] located at 127.0.0.1:6380

> RENAME or RENAMENX using keys on different servers causes multiple 
> redirections
> ---
>
> Key: GEODE-9665
> URL: https://issues.apache.org/jira/browse/GEODE-9665
> Project: Geode
>  Issue Type: Bug
>  Components: redis
>Affects Versions: 1.15.0
>Reporter: Eric Zoerner
>Assignee: Eric Zoerner
>Priority: Major
>  Labels: needsTriage
>
> when running on a multi-server cluster, an attempt to rename with source and 
> target keys that are hosted on different servers causes multiple MOVED 
> redirects.
>  
>  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Created] (GEODE-9666) Client throws NoAvailableLocatorsException after locators change IP addresses

2021-10-01 Thread Aaron Lindsey (Jira)
Aaron Lindsey created GEODE-9666:


 Summary: Client throws NoAvailableLocatorsException after locators 
change IP addresses
 Key: GEODE-9666
 URL: https://issues.apache.org/jira/browse/GEODE-9666
 Project: Geode
  Issue Type: Bug
  Components: membership
Affects Versions: 1.15.0
Reporter: Aaron Lindsey


We have a test for Geode on Kubernetes which:
 * Deploys a Geode cluster consisting of 2 locator Pods, 3 server Pods
 * Deploys 5 Spring boot client Pods which continually do PUTs and GETs
 * Triggers a rolling restart of the locator Pods
 ** The rolling restart operation restarts one locator at a time, waiting for 
each restarted locator to become fully online before restarting the next locator
 * Stops the client operations and validates there were no exceptions thrown in 
the clients.

Occasionally, we see {{NoAvailableLocatorsException}} thrown on one of the 
clients:

{code:none}
org.apache.geode.cache.client.NoAvailableLocatorsException: Unable to connect 
to any locators in the list 
[system-test-gemfire-locator-0.system-test-gemfire-locator.gemfire-system-test-3f1ecc74-b1ea-4288-b4d1-594bbb8364ab.svc.cluster.local:10334,
 
system-test-gemfire-locator-1.system-test-gemfire-locator.gemfire-system-test-3f1ecc74-b1ea-4288-b4d1-594bbb8364ab.svc.cluster.local:10334]
at 
org.apache.geode.cache.client.internal.AutoConnectionSourceImpl.findServer(AutoConnectionSourceImpl.java:174)
at 
org.apache.geode.cache.client.internal.ConnectionFactoryImpl.createClientToServerConnection(ConnectionFactoryImpl.java:198)
at 
org.apache.geode.cache.client.internal.pooling.ConnectionManagerImpl.createPooledConnection(ConnectionManagerImpl.java:196)
at 
org.apache.geode.cache.client.internal.pooling.ConnectionManagerImpl.createPooledConnection(ConnectionManagerImpl.java:190)
at 
org.apache.geode.cache.client.internal.pooling.ConnectionManagerImpl.borrowConnection(ConnectionManagerImpl.java:276)
at 
org.apache.geode.cache.client.internal.OpExecutorImpl.execute(OpExecutorImpl.java:136)
at 
org.apache.geode.cache.client.internal.OpExecutorImpl.execute(OpExecutorImpl.java:119)
at 
org.apache.geode.cache.client.internal.PoolImpl.execute(PoolImpl.java:801)
at org.apache.geode.cache.client.internal.GetOp.execute(GetOp.java:92)
at 
org.apache.geode.cache.client.internal.ServerRegionProxy.get(ServerRegionProxy.java:114)
at 
org.apache.geode.internal.cache.LocalRegion.findObjectInSystem(LocalRegion.java:2802)
at 
org.apache.geode.internal.cache.LocalRegion.getObject(LocalRegion.java:1469)
at 
org.apache.geode.internal.cache.LocalRegion.nonTxnFindObject(LocalRegion.java:1442)
at 
org.apache.geode.internal.cache.LocalRegionDataView.findObject(LocalRegionDataView.java:197)
at 
org.apache.geode.internal.cache.LocalRegion.get(LocalRegion.java:1379)
at 
org.apache.geode.internal.cache.LocalRegion.get(LocalRegion.java:1318)
at 
org.apache.geode.internal.cache.LocalRegion.get(LocalRegion.java:1303)
at 
org.apache.geode.internal.cache.AbstractRegion.get(AbstractRegion.java:439)
at 
org.apache.geode.kubernetes.client.service.AsyncOperationService.evaluate(AsyncOperationService.java:282)
at 
org.apache.geode.kubernetes.client.api.Controller.evaluateRegion(Controller.java:88)
at 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at 
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at 
org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:197)
at 
org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:141)
at 
org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:106)
at 
org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:894)
at 
org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
at 
org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
at 
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1063)
at 
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963)
at 
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
   

[jira] [Updated] (GEODE-9666) Client throws NoAvailableLocatorsException after locators change IP addresses

2021-10-01 Thread Alexander Murmann (Jira)


 [ 
https://issues.apache.org/jira/browse/GEODE-9666?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Alexander Murmann updated GEODE-9666:
-
Labels: needsTriage  (was: )

> Client throws NoAvailableLocatorsException after locators change IP addresses
> -
>
> Key: GEODE-9666
> URL: https://issues.apache.org/jira/browse/GEODE-9666
> Project: Geode
>  Issue Type: Bug
>  Components: membership
>Affects Versions: 1.15.0
>Reporter: Aaron Lindsey
>Priority: Major
>  Labels: needsTriage
>
> We have a test for Geode on Kubernetes which:
>  * Deploys a Geode cluster consisting of 2 locator Pods, 3 server Pods
>  * Deploys 5 Spring boot client Pods which continually do PUTs and GETs
>  * Triggers a rolling restart of the locator Pods
>  ** The rolling restart operation restarts one locator at a time, waiting for 
> each restarted locator to become fully online before restarting the next 
> locator
>  * Stops the client operations and validates there were no exceptions thrown 
> in the clients.
> Occasionally, we see {{NoAvailableLocatorsException}} thrown on one of the 
> clients:
> {code:none}
> org.apache.geode.cache.client.NoAvailableLocatorsException: Unable to connect 
> to any locators in the list 
> [system-test-gemfire-locator-0.system-test-gemfire-locator.gemfire-system-test-3f1ecc74-b1ea-4288-b4d1-594bbb8364ab.svc.cluster.local:10334,
>  
> system-test-gemfire-locator-1.system-test-gemfire-locator.gemfire-system-test-3f1ecc74-b1ea-4288-b4d1-594bbb8364ab.svc.cluster.local:10334]
>   at 
> org.apache.geode.cache.client.internal.AutoConnectionSourceImpl.findServer(AutoConnectionSourceImpl.java:174)
>   at 
> org.apache.geode.cache.client.internal.ConnectionFactoryImpl.createClientToServerConnection(ConnectionFactoryImpl.java:198)
>   at 
> org.apache.geode.cache.client.internal.pooling.ConnectionManagerImpl.createPooledConnection(ConnectionManagerImpl.java:196)
>   at 
> org.apache.geode.cache.client.internal.pooling.ConnectionManagerImpl.createPooledConnection(ConnectionManagerImpl.java:190)
>   at 
> org.apache.geode.cache.client.internal.pooling.ConnectionManagerImpl.borrowConnection(ConnectionManagerImpl.java:276)
>   at 
> org.apache.geode.cache.client.internal.OpExecutorImpl.execute(OpExecutorImpl.java:136)
>   at 
> org.apache.geode.cache.client.internal.OpExecutorImpl.execute(OpExecutorImpl.java:119)
>   at 
> org.apache.geode.cache.client.internal.PoolImpl.execute(PoolImpl.java:801)
>   at org.apache.geode.cache.client.internal.GetOp.execute(GetOp.java:92)
>   at 
> org.apache.geode.cache.client.internal.ServerRegionProxy.get(ServerRegionProxy.java:114)
>   at 
> org.apache.geode.internal.cache.LocalRegion.findObjectInSystem(LocalRegion.java:2802)
>   at 
> org.apache.geode.internal.cache.LocalRegion.getObject(LocalRegion.java:1469)
>   at 
> org.apache.geode.internal.cache.LocalRegion.nonTxnFindObject(LocalRegion.java:1442)
>   at 
> org.apache.geode.internal.cache.LocalRegionDataView.findObject(LocalRegionDataView.java:197)
>   at 
> org.apache.geode.internal.cache.LocalRegion.get(LocalRegion.java:1379)
>   at 
> org.apache.geode.internal.cache.LocalRegion.get(LocalRegion.java:1318)
>   at 
> org.apache.geode.internal.cache.LocalRegion.get(LocalRegion.java:1303)
>   at 
> org.apache.geode.internal.cache.AbstractRegion.get(AbstractRegion.java:439)
>   at 
> org.apache.geode.kubernetes.client.service.AsyncOperationService.evaluate(AsyncOperationService.java:282)
>   at 
> org.apache.geode.kubernetes.client.api.Controller.evaluateRegion(Controller.java:88)
>   at 
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>   at 
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>   at 
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>   at java.base/java.lang.reflect.Method.invoke(Method.java:566)
>   at 
> org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:197)
>   at 
> org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:141)
>   at 
> org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:106)
>   at 
> org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:894)
>   at 
> org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
>   at 
> 

[jira] [Assigned] (GEODE-9666) Client throws NoAvailableLocatorsException after locators change IP addresses

2021-10-01 Thread Aaron Lindsey (Jira)


 [ 
https://issues.apache.org/jira/browse/GEODE-9666?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Aaron Lindsey reassigned GEODE-9666:


Assignee: Aaron Lindsey

> Client throws NoAvailableLocatorsException after locators change IP addresses
> -
>
> Key: GEODE-9666
> URL: https://issues.apache.org/jira/browse/GEODE-9666
> Project: Geode
>  Issue Type: Bug
>  Components: membership
>Affects Versions: 1.15.0
>Reporter: Aaron Lindsey
>Assignee: Aaron Lindsey
>Priority: Major
>  Labels: needsTriage
>
> We have a test for Geode on Kubernetes which:
>  * Deploys a Geode cluster consisting of 2 locator Pods, 3 server Pods
>  * Deploys 5 Spring boot client Pods which continually do PUTs and GETs
>  * Triggers a rolling restart of the locator Pods
>  ** The rolling restart operation restarts one locator at a time, waiting for 
> each restarted locator to become fully online before restarting the next 
> locator
>  * Stops the client operations and validates there were no exceptions thrown 
> in the clients.
> Occasionally, we see {{NoAvailableLocatorsException}} thrown on one of the 
> clients:
> {code:none}
> org.apache.geode.cache.client.NoAvailableLocatorsException: Unable to connect 
> to any locators in the list 
> [system-test-gemfire-locator-0.system-test-gemfire-locator.gemfire-system-test-3f1ecc74-b1ea-4288-b4d1-594bbb8364ab.svc.cluster.local:10334,
>  
> system-test-gemfire-locator-1.system-test-gemfire-locator.gemfire-system-test-3f1ecc74-b1ea-4288-b4d1-594bbb8364ab.svc.cluster.local:10334]
>   at 
> org.apache.geode.cache.client.internal.AutoConnectionSourceImpl.findServer(AutoConnectionSourceImpl.java:174)
>   at 
> org.apache.geode.cache.client.internal.ConnectionFactoryImpl.createClientToServerConnection(ConnectionFactoryImpl.java:198)
>   at 
> org.apache.geode.cache.client.internal.pooling.ConnectionManagerImpl.createPooledConnection(ConnectionManagerImpl.java:196)
>   at 
> org.apache.geode.cache.client.internal.pooling.ConnectionManagerImpl.createPooledConnection(ConnectionManagerImpl.java:190)
>   at 
> org.apache.geode.cache.client.internal.pooling.ConnectionManagerImpl.borrowConnection(ConnectionManagerImpl.java:276)
>   at 
> org.apache.geode.cache.client.internal.OpExecutorImpl.execute(OpExecutorImpl.java:136)
>   at 
> org.apache.geode.cache.client.internal.OpExecutorImpl.execute(OpExecutorImpl.java:119)
>   at 
> org.apache.geode.cache.client.internal.PoolImpl.execute(PoolImpl.java:801)
>   at org.apache.geode.cache.client.internal.GetOp.execute(GetOp.java:92)
>   at 
> org.apache.geode.cache.client.internal.ServerRegionProxy.get(ServerRegionProxy.java:114)
>   at 
> org.apache.geode.internal.cache.LocalRegion.findObjectInSystem(LocalRegion.java:2802)
>   at 
> org.apache.geode.internal.cache.LocalRegion.getObject(LocalRegion.java:1469)
>   at 
> org.apache.geode.internal.cache.LocalRegion.nonTxnFindObject(LocalRegion.java:1442)
>   at 
> org.apache.geode.internal.cache.LocalRegionDataView.findObject(LocalRegionDataView.java:197)
>   at 
> org.apache.geode.internal.cache.LocalRegion.get(LocalRegion.java:1379)
>   at 
> org.apache.geode.internal.cache.LocalRegion.get(LocalRegion.java:1318)
>   at 
> org.apache.geode.internal.cache.LocalRegion.get(LocalRegion.java:1303)
>   at 
> org.apache.geode.internal.cache.AbstractRegion.get(AbstractRegion.java:439)
>   at 
> org.apache.geode.kubernetes.client.service.AsyncOperationService.evaluate(AsyncOperationService.java:282)
>   at 
> org.apache.geode.kubernetes.client.api.Controller.evaluateRegion(Controller.java:88)
>   at 
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>   at 
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>   at 
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>   at java.base/java.lang.reflect.Method.invoke(Method.java:566)
>   at 
> org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:197)
>   at 
> org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:141)
>   at 
> org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:106)
>   at 
> org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:894)
>   at 
> org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
>   at 
> 

[jira] [Assigned] (GEODE-9665) RENAME or RENAMENX using keys on different servers causes multiple redirections

2021-10-01 Thread Eric Zoerner (Jira)


 [ 
https://issues.apache.org/jira/browse/GEODE-9665?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Eric Zoerner reassigned GEODE-9665:
---

Assignee: Eric Zoerner

> RENAME or RENAMENX using keys on different servers causes multiple 
> redirections
> ---
>
> Key: GEODE-9665
> URL: https://issues.apache.org/jira/browse/GEODE-9665
> Project: Geode
>  Issue Type: Bug
>  Components: redis
>Affects Versions: 1.15.0
>Reporter: Eric Zoerner
>Assignee: Eric Zoerner
>Priority: Major
>  Labels: needsTriage
>
> when running on a multi-server cluster, an attempt to rename with source and 
> target keys that are hosted on different servers causes multiple MOVED 
> redirects.
>  
>  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (GEODE-9665) RENAME or RENAMENX using keys on different servers causes multiple redirections

2021-10-01 Thread Alexander Murmann (Jira)


 [ 
https://issues.apache.org/jira/browse/GEODE-9665?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Alexander Murmann updated GEODE-9665:
-
Labels: needsTriage  (was: )

> RENAME or RENAMENX using keys on different servers causes multiple 
> redirections
> ---
>
> Key: GEODE-9665
> URL: https://issues.apache.org/jira/browse/GEODE-9665
> Project: Geode
>  Issue Type: Bug
>  Components: redis
>Affects Versions: 1.15.0
>Reporter: Eric Zoerner
>Priority: Major
>  Labels: needsTriage
>
> when running on a multi-server cluster, an attempt to rename with source and 
> target keys that are hosted on different servers causes multiple MOVED 
> redirects.
>  
>  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Created] (GEODE-9665) RENAME or RENAMENX using keys on different servers causes multiple redirections

2021-10-01 Thread Eric Zoerner (Jira)
Eric Zoerner created GEODE-9665:
---

 Summary: RENAME or RENAMENX using keys on different servers causes 
multiple redirections
 Key: GEODE-9665
 URL: https://issues.apache.org/jira/browse/GEODE-9665
 Project: Geode
  Issue Type: Bug
  Components: redis
Affects Versions: 1.15.0
Reporter: Eric Zoerner


when running on a multi-server cluster, an attempt to rename with source and 
target keys that are hosted on different servers causes multiple MOVED 
redirects.

 

 



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (GEODE-9658) CI Failure: AuthExpirationDUnitTest > newClient_registeredInterest_slowReAuth_policyNone_durableClient failed due to

2021-10-01 Thread Alexander Murmann (Jira)


 [ 
https://issues.apache.org/jira/browse/GEODE-9658?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Alexander Murmann updated GEODE-9658:
-
Labels: pull-request-available  (was: needsTriage pull-request-available)

> CI Failure: AuthExpirationDUnitTest > 
> newClient_registeredInterest_slowReAuth_policyNone_durableClient failed due 
> to 
> -
>
> Key: GEODE-9658
> URL: https://issues.apache.org/jira/browse/GEODE-9658
> Project: Geode
>  Issue Type: Bug
>Affects Versions: 1.15.0
>Reporter: Donal Evans
>Assignee: Jinmei Liao
>Priority: Major
>  Labels: pull-request-available
>
> {noformat}
> AuthExpirationDUnitTest > 
> newClient_registeredInterest_slowReAuth_policyNone_durableClient[10240.0.0] 
> FAILED
> org.apache.geode.test.dunit.RMIException: While invoking 
> org.apache.geode.security.AuthExpirationDUnitTest$$Lambda$756/0x0001007c6440.run
>  in VM 0 running on Host 
> heavy-lifter-4baf3206-8afb-569f-b74b-b22341f348ed.c.apachegeode-ci.internal 
> with 4 VMs
> at org.apache.geode.test.dunit.VM.executeMethodOnObject(VM.java:631)
> at org.apache.geode.test.dunit.VM.invoke(VM.java:448)
> at 
> org.apache.geode.test.junit.rules.VMProvider.invoke(VMProvider.java:94)
> at 
> org.apache.geode.security.AuthExpirationDUnitTest.newClient_registeredInterest_slowReAuth_policyNone_durableClient(AuthExpirationDUnitTest.java:629)
> Caused by:
> org.awaitility.core.ConditionTimeoutException: Assertion condition 
> defined as a lambda expression in 
> org.apache.geode.security.AuthExpirationDUnitTest that uses 
> org.apache.geode.cache.Region 
> Expected size: 100 but was: 95 in:
> ["key93",
>...
> "key55"] within 5 minutes.
> at 
> org.awaitility.core.ConditionAwaiter.await(ConditionAwaiter.java:166)
> at 
> org.awaitility.core.AssertionCondition.await(AssertionCondition.java:119)
> at 
> org.awaitility.core.AssertionCondition.await(AssertionCondition.java:31)
> at 
> org.awaitility.core.ConditionFactory.until(ConditionFactory.java:939)
> at 
> org.awaitility.core.ConditionFactory.untilAsserted(ConditionFactory.java:723)
> at 
> org.apache.geode.security.AuthExpirationDUnitTest.lambda$newClient_registeredInterest_slowReAuth_policyNone_durableClient$bb17a952$2(AuthExpirationDUnitTest.java:631)
> Caused by:
> java.lang.AssertionError: 
> Expected size: 100 but was: 95 in:
> ["key93",
>...
> "key55"]
> at 
> org.apache.geode.security.AuthExpirationDUnitTest.lambda$null$17(AuthExpirationDUnitTest.java:632)
> 1502 tests completed, 1 failed, 110 skipped
> {noformat}
> =-=-=-=-=-=-=-=-=-=-=-=-=-=-=  Test Results URI 
> =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
> http://files.apachegeode-ci.info/builds/apache-develop-main/1.15.0-build.0526/test-results/upgradeTest/1632961901/
> =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
> Test report artifacts from this job are available at:
> http://files.apachegeode-ci.info/builds/apache-develop-main/1.15.0-build.0526/test-artifacts/1632961901/upgradetestfiles-openjdk11-1.15.0-build.0526.tgz



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (GEODE-9664) Two different clients with the same durable id will both connect to the servers and receive messages

2021-10-01 Thread Alexander Murmann (Jira)


 [ 
https://issues.apache.org/jira/browse/GEODE-9664?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Alexander Murmann updated GEODE-9664:
-
Labels: needsTriage  (was: )

> Two different clients with the same durable id will both connect to the 
> servers and receive messages
> 
>
> Key: GEODE-9664
> URL: https://issues.apache.org/jira/browse/GEODE-9664
> Project: Geode
>  Issue Type: Bug
>  Components: client queues
>Reporter: Barrett Oglesby
>Priority: Major
>  Labels: needsTriage
>
> There are two cases:
>  # The number of queues is the same as the number of servers (e.g. client 
> with subscription-redundancy=1 and 2 servers)
>  # The number of queues is less than the number of servers (e.g. client with 
> subscription-redundancy=0 and 2 servers)
> h2. Case 1
>  In this case, the client first attempts to connect to the primary and fails.
> {noformat}
> [warn 2021/10/01 14:37:56.209 PDT server-1  Thread 1> tid=0x4b] XXX CacheClientNotifier.registerClientInternal about to 
> register 
> clientProxyMembershipID=identity(127.0.0.1(client-a-2:89832:loner):61596:fad3ca3d:client-a-2,connection=2,durableAttributes=DurableClientAttributes[id=client-a;
>  timeout=300])
> [warn 2021/10/01 14:37:56.209 PDT server-1  Thread 1> tid=0x4b] XXX CacheClientNotifier.registerClientInternal existing 
> proxy=CacheClientProxy[identity(127.0.0.1(client-a-1:89806:loner):61573:10a9ca3d:client-a-1,connection=2,durableAttributes=DurableClientAttributes[id=client-a;
>  timeout=300]); port=61581; primary=true; version=GEODE 1.15.0]
> [warn 2021/10/01 14:37:56.210 PDT server-1  Thread 1> tid=0x4b] XXX CacheClientNotifier.registerClientInternal existing 
> proxy isPaused=false
> [warn 2021/10/01 14:37:56.210 PDT server-1  Thread 1> tid=0x4b] The requested durable client has the same identifier ( 
> client-a ) as an existing durable client ( 
> CacheClientProxy[identity(127.0.0.1(client-a-1:89806:loner):61573:10a9ca3d:client-a-1,connection=2,durableAttributes=DurableClientAttributes[id=client-a;
>  timeout=300]); port=61581; primary=true; version=GEODE 1.15.0] ). Duplicate 
> durable clients are not allowed.
> [warn 2021/10/01 14:37:56.210 PDT server-1  Thread 1> tid=0x4b] CacheClientNotifier: Unsuccessfully registered client 
> with identifier 
> identity(127.0.0.1(client-a-2:89832:loner):61596:fad3ca3d:client-a-2,connection=2,durableAttributes=DurableClientAttributes[id=client-a;
>  timeout=300]) and response code 64
> {noformat}
> It then attempts to connect to the secondary and succeeds.
> {noformat}
> [warn 2021/10/01 14:37:56.215 PDT server-2  Thread 1> tid=0x47] XXX CacheClientNotifier.registerClientInternal about to 
> register 
> clientProxyMembershipID=identity(127.0.0.1(client-a-2:89832:loner):61596:fad3ca3d:client-a-2,connection=2,durableAttributes=DurableClientAttributes[id=client-a;
>  timeout=300])
> [warn 2021/10/01 14:37:56.215 PDT server-2  Thread 1> tid=0x47] XXX CacheClientNotifier.registerClientInternal existing 
> proxy=CacheClientProxy[identity(127.0.0.1(client-a-1:89806:loner):61573:10a9ca3d:client-a-1,connection=2,durableAttributes=DurableClientAttributes[id=client-a;
>  timeout=300]); port=61578; primary=false; version=GEODE 1.15.0]
> [warn 2021/10/01 14:37:56.216 PDT server-2  Thread 1> tid=0x47] XXX CacheClientNotifier.registerClientInternal existing 
> proxy isPaused=true
> [warn 2021/10/01 14:37:56.217 PDT server-2  Thread 1> tid=0x47] XXX CacheClientNotifier.registerClientInternal 
> reinitialized existing 
> proxy=CacheClientProxy[identity(127.0.0.1(client-a-1:89806:loner):61573:10a9ca3d:client-a-1,connection=2,durableAttributes=DurableClientAttributes[id=client-a;
>  timeout=300]); port=61578; primary=true; version=GEODE 1.15.0]
> {noformat}
> The previous secondary is reinitialized and made into a primary. Both queues 
> will dispatch events.
> The CacheClientNotifier.registerClientInternal method invoked when a client 
> connects does:
> {noformat}
> if (cacheClientProxy.isPaused()) {
>   ...
>   cacheClientProxy.reinitialize(...);
> } else {
>   unsuccessfulMsg = String.format("The requested durable client has the same 
> identifier ( %s ) as an existing durable client...);
>   logger.warn(unsuccessfulMsg);
> }
> {noformat}
> The CacheClientProxy is paused when the durable client it represents has 
> disconnected. Unfortunately, a secondary CacheClientProxy is also paused. So, 
> this check is not good enough to prevent a duplicate durable client from 
> connecting.
> There are a few things that can also be checked. One of them is:
> {noformat}
> cacheClientProxy.getCommBuffer() == null
> {noformat}
> With that check added, when the client attempts to connect to the secondary, 
> it fails just like the it does with the primary.
> The 

[jira] [Created] (GEODE-9664) Two different clients with the same durable id will both connect to the servers and receive messages

2021-10-01 Thread Barrett Oglesby (Jira)
Barrett Oglesby created GEODE-9664:
--

 Summary: Two different clients with the same durable id will both 
connect to the servers and receive messages
 Key: GEODE-9664
 URL: https://issues.apache.org/jira/browse/GEODE-9664
 Project: Geode
  Issue Type: Bug
  Components: client queues
Reporter: Barrett Oglesby


There are two cases:
 # The number of queues is the same as the number of servers (e.g. client with 
subscription-redundancy=1 and 2 servers)
 # The number of queues is less than the number of servers (e.g. client with 
subscription-redundancy=0 and 2 servers)

h2. Case 1
 In this case, the client first attempts to connect to the primary and fails.
{noformat}
[warn 2021/10/01 14:37:56.209 PDT server-1  tid=0x4b] XXX CacheClientNotifier.registerClientInternal about to register 
clientProxyMembershipID=identity(127.0.0.1(client-a-2:89832:loner):61596:fad3ca3d:client-a-2,connection=2,durableAttributes=DurableClientAttributes[id=client-a;
 timeout=300])

[warn 2021/10/01 14:37:56.209 PDT server-1  tid=0x4b] XXX CacheClientNotifier.registerClientInternal existing 
proxy=CacheClientProxy[identity(127.0.0.1(client-a-1:89806:loner):61573:10a9ca3d:client-a-1,connection=2,durableAttributes=DurableClientAttributes[id=client-a;
 timeout=300]); port=61581; primary=true; version=GEODE 1.15.0]

[warn 2021/10/01 14:37:56.210 PDT server-1  tid=0x4b] XXX CacheClientNotifier.registerClientInternal existing proxy 
isPaused=false

[warn 2021/10/01 14:37:56.210 PDT server-1  tid=0x4b] The requested durable client has the same identifier ( client-a ) 
as an existing durable client ( 
CacheClientProxy[identity(127.0.0.1(client-a-1:89806:loner):61573:10a9ca3d:client-a-1,connection=2,durableAttributes=DurableClientAttributes[id=client-a;
 timeout=300]); port=61581; primary=true; version=GEODE 1.15.0] ). Duplicate 
durable clients are not allowed.

[warn 2021/10/01 14:37:56.210 PDT server-1  tid=0x4b] CacheClientNotifier: Unsuccessfully registered client with 
identifier 
identity(127.0.0.1(client-a-2:89832:loner):61596:fad3ca3d:client-a-2,connection=2,durableAttributes=DurableClientAttributes[id=client-a;
 timeout=300]) and response code 64
{noformat}
It then attempts to connect to the secondary and succeeds.
{noformat}
[warn 2021/10/01 14:37:56.215 PDT server-2  tid=0x47] XXX CacheClientNotifier.registerClientInternal about to register 
clientProxyMembershipID=identity(127.0.0.1(client-a-2:89832:loner):61596:fad3ca3d:client-a-2,connection=2,durableAttributes=DurableClientAttributes[id=client-a;
 timeout=300])

[warn 2021/10/01 14:37:56.215 PDT server-2  tid=0x47] XXX CacheClientNotifier.registerClientInternal existing 
proxy=CacheClientProxy[identity(127.0.0.1(client-a-1:89806:loner):61573:10a9ca3d:client-a-1,connection=2,durableAttributes=DurableClientAttributes[id=client-a;
 timeout=300]); port=61578; primary=false; version=GEODE 1.15.0]

[warn 2021/10/01 14:37:56.216 PDT server-2  tid=0x47] XXX CacheClientNotifier.registerClientInternal existing proxy 
isPaused=true

[warn 2021/10/01 14:37:56.217 PDT server-2  tid=0x47] XXX CacheClientNotifier.registerClientInternal reinitialized 
existing 
proxy=CacheClientProxy[identity(127.0.0.1(client-a-1:89806:loner):61573:10a9ca3d:client-a-1,connection=2,durableAttributes=DurableClientAttributes[id=client-a;
 timeout=300]); port=61578; primary=true; version=GEODE 1.15.0]
{noformat}
The previous secondary is reinitialized and made into a primary. Both queues 
will dispatch events.

The CacheClientNotifier.registerClientInternal method invoked when a client 
connects does:
{noformat}
if (cacheClientProxy.isPaused()) {
  ...
  cacheClientProxy.reinitialize(...);
} else {
  unsuccessfulMsg = String.format("The requested durable client has the same 
identifier ( %s ) as an existing durable client...);
  logger.warn(unsuccessfulMsg);
}
{noformat}
The CacheClientProxy is paused when the durable client it represents has 
disconnected. Unfortunately, a secondary CacheClientProxy is also paused. So, 
this check is not good enough to prevent a duplicate durable client from 
connecting.

There are a few things that can also be checked. One of them is:
{noformat}
cacheClientProxy.getCommBuffer() == null
{noformat}
With that check added, when the client attempts to connect to the secondary, it 
fails just like the it does with the primary.

The client then exits with this exception:
{noformat}
geode.cache.NoSubscriptionServersAvailableException: 
org.apache.geode.cache.NoSubscriptionServersAvailableException: Could not 
initialize a primary queue on startup. No queue servers available.
at 
org.apache.geode.cache.client.internal.QueueManagerImpl.getAllConnections(QueueManagerImpl.java:191)
at 
org.apache.geode.cache.client.internal.OpExecutorImpl.executeOnQueuesAndReturnPrimaryResult(OpExecutorImpl.java:428)
at 

[jira] [Updated] (GEODE-9663) throw and handle AuthenticationExpiredException at login time

2021-10-01 Thread ASF GitHub Bot (Jira)


 [ 
https://issues.apache.org/jira/browse/GEODE-9663?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

ASF GitHub Bot updated GEODE-9663:
--
Labels: GeodeOperationAPI pull-request-available  (was: GeodeOperationAPI)

> throw and handle AuthenticationExpiredException at login time
> -
>
> Key: GEODE-9663
> URL: https://issues.apache.org/jira/browse/GEODE-9663
> Project: Geode
>  Issue Type: Sub-task
>Reporter: Jinmei Liao
>Assignee: Jinmei Liao
>Priority: Major
>  Labels: GeodeOperationAPI, pull-request-available
>
> There is a time gap between credentials are gathered at the client and 
> credentials are examined on the server, if between this time period, 
> credentials expired (rare case, but it does happen a lot during stress tests, 
> see `AuthExpirationMultiServerDunitTest.consecutivePut` test), client 
> operations might fail during the operations (even after user is 
> authenticated, doing a put/get might need to open new connections and require 
> authentication again). So we should allow "authenticate" method also throw 
> AuthExpirationException if they want to give client a chance to retry (only 
> retry once).



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (GEODE-9639) Make native client compatible with C++20

2021-10-01 Thread ASF GitHub Bot (Jira)


 [ 
https://issues.apache.org/jira/browse/GEODE-9639?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

ASF GitHub Bot updated GEODE-9639:
--
Labels: pull-request-available  (was: )

> Make native client compatible with C++20
> 
>
> Key: GEODE-9639
> URL: https://issues.apache.org/jira/browse/GEODE-9639
> Project: Geode
>  Issue Type: Improvement
>  Components: native client
>Reporter: Matthew Reddington
>Priority: Major
>  Labels: pull-request-available
>
> There are standard library components that were removed in C++20, making our 
> library incompatible. Luckily, our use of deleted components are minimal and 
> replaceable without breaking API backward compatibility, but it will disrupt 
> ABI compatibility.
>  
> The outcome needs to be tested against MSVC2017/v141 and MSVC2019/v142, 
> including examples.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Commented] (GEODE-9639) Make native client compatible with C++20

2021-10-01 Thread ASF GitHub Bot (Jira)


[ 
https://issues.apache.org/jira/browse/GEODE-9639?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17423415#comment-17423415
 ] 

ASF GitHub Bot commented on GEODE-9639:
---

pivotal-jbarrett commented on pull request #874:
URL: https://github.com/apache/geode-native/pull/874#issuecomment-932521201


   @mreddington You will find them also in use in SerializationRegistry.hpp.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscr...@geode.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


> Make native client compatible with C++20
> 
>
> Key: GEODE-9639
> URL: https://issues.apache.org/jira/browse/GEODE-9639
> Project: Geode
>  Issue Type: Improvement
>  Components: native client
>Reporter: Matthew Reddington
>Priority: Major
>
> There are standard library components that were removed in C++20, making our 
> library incompatible. Luckily, our use of deleted components are minimal and 
> replaceable without breaking API backward compatibility, but it will disrupt 
> ABI compatibility.
>  
> The outcome needs to be tested against MSVC2017/v141 and MSVC2019/v142, 
> including examples.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Commented] (GEODE-9662) CI Failure: acceptance-test-openjdk8 timed out

2021-10-01 Thread Geode Integration (Jira)


[ 
https://issues.apache.org/jira/browse/GEODE-9662?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17423391#comment-17423391
 ] 

Geode Integration commented on GEODE-9662:
--

Seen in [acceptance-test-openjdk8 
#231.1|https://concourse.apachegeode-ci.info/teams/main/pipelines/apache-develop-main/jobs/acceptance-test-openjdk8/builds/231.1]
 ... see [test 
results|http://files.apachegeode-ci.info/builds/apache-develop-main/1.15.0-build.0535/test-results/acceptanceTest/1633110480/]
 or download 
[artifacts|http://files.apachegeode-ci.info/builds/apache-develop-main/1.15.0-build.0535/test-artifacts/1633110480/acceptancetestfiles-openjdk8-1.15.0-build.0535.tgz].

> CI Failure: acceptance-test-openjdk8 timed out
> --
>
> Key: GEODE-9662
> URL: https://issues.apache.org/jira/browse/GEODE-9662
> Project: Geode
>  Issue Type: Bug
>  Components: tests
>Reporter: Darrel Schneider
>Priority: Major
>  Labels: flaky-test, needsTriage
>
> this run of acceptance-test-openjdk8 timed out with a total duration of 3h5m. 
> The next one passed with a total duration of 3h1m. Is it possible that we 
> need to extend how much time we give acceptance tests to run? 
> https://concourse.apachegeode-ci.info/teams/main/pipelines/apache-develop-main/jobs/acceptance-test-openjdk8/builds/229



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (GEODE-9663) throw and handle AuthenticationExpiredException at login time

2021-10-01 Thread Jinmei Liao (Jira)


 [ 
https://issues.apache.org/jira/browse/GEODE-9663?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Jinmei Liao updated GEODE-9663:
---
Labels: GeodeOperationAPI  (was: )

> throw and handle AuthenticationExpiredException at login time
> -
>
> Key: GEODE-9663
> URL: https://issues.apache.org/jira/browse/GEODE-9663
> Project: Geode
>  Issue Type: Sub-task
>Reporter: Jinmei Liao
>Priority: Major
>  Labels: GeodeOperationAPI
>
> There is a time gap between credentials are gathered at the client and 
> credentials are examined on the server, if between this time period, 
> credentials expired (rare case, but it does happen a lot during stress tests, 
> see `AuthExpirationMultiServerDunitTest.consecutivePut` test), client 
> operations might fail during the operations (even after user is 
> authenticated, doing a put/get might need to open new connections and require 
> authentication again). So we should allow "authenticate" method also throw 
> AuthExpirationException if they want to give client a chance to retry (only 
> retry once).



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Assigned] (GEODE-9663) throw and handle AuthenticationExpiredException at login time

2021-10-01 Thread Jinmei Liao (Jira)


 [ 
https://issues.apache.org/jira/browse/GEODE-9663?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Jinmei Liao reassigned GEODE-9663:
--

Assignee: Jinmei Liao

> throw and handle AuthenticationExpiredException at login time
> -
>
> Key: GEODE-9663
> URL: https://issues.apache.org/jira/browse/GEODE-9663
> Project: Geode
>  Issue Type: Sub-task
>Reporter: Jinmei Liao
>Assignee: Jinmei Liao
>Priority: Major
>  Labels: GeodeOperationAPI
>
> There is a time gap between credentials are gathered at the client and 
> credentials are examined on the server, if between this time period, 
> credentials expired (rare case, but it does happen a lot during stress tests, 
> see `AuthExpirationMultiServerDunitTest.consecutivePut` test), client 
> operations might fail during the operations (even after user is 
> authenticated, doing a put/get might need to open new connections and require 
> authentication again). So we should allow "authenticate" method also throw 
> AuthExpirationException if they want to give client a chance to retry (only 
> retry once).



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Created] (GEODE-9663) throw and handle AuthenticationExpiredException at login time

2021-10-01 Thread Jinmei Liao (Jira)
Jinmei Liao created GEODE-9663:
--

 Summary: throw and handle AuthenticationExpiredException at login 
time
 Key: GEODE-9663
 URL: https://issues.apache.org/jira/browse/GEODE-9663
 Project: Geode
  Issue Type: Sub-task
Reporter: Jinmei Liao


There is a time gap between credentials are gathered at the client and 
credentials are examined on the server, if between this time period, 
credentials expired (rare case, but it does happen a lot during stress tests, 
see `AuthExpirationMultiServerDunitTest.consecutivePut` test), client 
operations might fail during the operations (even after user is authenticated, 
doing a put/get might need to open new connections and require authentication 
again). So we should allow "authenticate" method also throw 
AuthExpirationException if they want to give client a chance to retry (only 
retry once).



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Commented] (GEODE-9662) CI Failure: acceptance-test-openjdk8 timed out

2021-10-01 Thread Geode Integration (Jira)


[ 
https://issues.apache.org/jira/browse/GEODE-9662?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17423363#comment-17423363
 ] 

Geode Integration commented on GEODE-9662:
--

Seen in [acceptance-test-openjdk8 
#229|https://concourse.apachegeode-ci.info/teams/main/pipelines/apache-develop-main/jobs/acceptance-test-openjdk8/builds/229]
 ... see [test 
results|http://files.apachegeode-ci.info/builds/apache-develop-main/1.15.0-build.0534/test-results/acceptanceTest/1633051657/]
 or download 
[artifacts|http://files.apachegeode-ci.info/builds/apache-develop-main/1.15.0-build.0534/test-artifacts/1633051657/acceptancetestfiles-openjdk8-1.15.0-build.0534.tgz].

> CI Failure: acceptance-test-openjdk8 timed out
> --
>
> Key: GEODE-9662
> URL: https://issues.apache.org/jira/browse/GEODE-9662
> Project: Geode
>  Issue Type: Bug
>  Components: tests
>Reporter: Darrel Schneider
>Priority: Major
>  Labels: flaky-test, needsTriage
>
> this run of acceptance-test-openjdk8 timed out with a total duration of 3h5m. 
> The next one passed with a total duration of 3h1m. Is it possible that we 
> need to extend how much time we give acceptance tests to run? 
> https://concourse.apachegeode-ci.info/teams/main/pipelines/apache-develop-main/jobs/acceptance-test-openjdk8/builds/229



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Created] (GEODE-9662) CI Failure: acceptance-test-openjdk8 timed out

2021-10-01 Thread Darrel Schneider (Jira)
Darrel Schneider created GEODE-9662:
---

 Summary: CI Failure: acceptance-test-openjdk8 timed out
 Key: GEODE-9662
 URL: https://issues.apache.org/jira/browse/GEODE-9662
 Project: Geode
  Issue Type: Bug
  Components: tests
Reporter: Darrel Schneider


this run of acceptance-test-openjdk8 timed out with a total duration of 3h5m. 
The next one passed with a total duration of 3h1m. Is it possible that we need 
to extend how much time we give acceptance tests to run? 
https://concourse.apachegeode-ci.info/teams/main/pipelines/apache-develop-main/jobs/acceptance-test-openjdk8/builds/229



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (GEODE-9662) CI Failure: acceptance-test-openjdk8 timed out

2021-10-01 Thread Alexander Murmann (Jira)


 [ 
https://issues.apache.org/jira/browse/GEODE-9662?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Alexander Murmann updated GEODE-9662:
-
Labels: needsTriage  (was: )

> CI Failure: acceptance-test-openjdk8 timed out
> --
>
> Key: GEODE-9662
> URL: https://issues.apache.org/jira/browse/GEODE-9662
> Project: Geode
>  Issue Type: Bug
>  Components: tests
>Reporter: Darrel Schneider
>Priority: Major
>  Labels: needsTriage
>
> this run of acceptance-test-openjdk8 timed out with a total duration of 3h5m. 
> The next one passed with a total duration of 3h1m. Is it possible that we 
> need to extend how much time we give acceptance tests to run? 
> https://concourse.apachegeode-ci.info/teams/main/pipelines/apache-develop-main/jobs/acceptance-test-openjdk8/builds/229



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (GEODE-9662) CI Failure: acceptance-test-openjdk8 timed out

2021-10-01 Thread Darrel Schneider (Jira)


 [ 
https://issues.apache.org/jira/browse/GEODE-9662?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Darrel Schneider updated GEODE-9662:

Labels: flaky-test needsTriage  (was: needsTriage)

> CI Failure: acceptance-test-openjdk8 timed out
> --
>
> Key: GEODE-9662
> URL: https://issues.apache.org/jira/browse/GEODE-9662
> Project: Geode
>  Issue Type: Bug
>  Components: tests
>Reporter: Darrel Schneider
>Priority: Major
>  Labels: flaky-test, needsTriage
>
> this run of acceptance-test-openjdk8 timed out with a total duration of 3h5m. 
> The next one passed with a total duration of 3h1m. Is it possible that we 
> need to extend how much time we give acceptance tests to run? 
> https://concourse.apachegeode-ci.info/teams/main/pipelines/apache-develop-main/jobs/acceptance-test-openjdk8/builds/229



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Resolved] (GEODE-9623) Implement the Redis command COMMAND

2021-10-01 Thread Jens Deppe (Jira)


 [ 
https://issues.apache.org/jira/browse/GEODE-9623?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Jens Deppe resolved GEODE-9623.
---
Fix Version/s: 1.15.0
 Assignee: Jens Deppe
   Resolution: Fixed

> Implement the Redis command COMMAND
> ---
>
> Key: GEODE-9623
> URL: https://issues.apache.org/jira/browse/GEODE-9623
> Project: Geode
>  Issue Type: New Feature
>  Components: redis
>Reporter: Wayne
>Assignee: Jens Deppe
>Priority: Major
>  Labels: pull-request-available
> Fix For: 1.15.0
>
>
> Implement the Redis command named [COMMAND|https://redis.io/commands/command].
> +Acceptance Criteria+
>  
> The command has been implemented along with appropriate unit tests.
>  
> The  command has been added to the AbstractHitsMissesIntegrationTest.  The 
> command has been tested using the redis-cli tool and verified against native 
> redis.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Commented] (GEODE-9661) CI failure: SetRangeNativeRedisAcceptanceTest because native redis server went down

2021-10-01 Thread Geode Integration (Jira)


[ 
https://issues.apache.org/jira/browse/GEODE-9661?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17423356#comment-17423356
 ] 

Geode Integration commented on GEODE-9661:
--

Seen in [acceptance-test-openjdk8 
#231|https://concourse.apachegeode-ci.info/teams/main/pipelines/apache-develop-main/jobs/acceptance-test-openjdk8/builds/231]
 ... see [test 
results|http://files.apachegeode-ci.info/builds/apache-develop-main/1.15.0-build.0535/test-results/acceptanceTest/1633064687/]
 or download 
[artifacts|http://files.apachegeode-ci.info/builds/apache-develop-main/1.15.0-build.0535/test-artifacts/1633064687/acceptancetestfiles-openjdk8-1.15.0-build.0535.tgz].

> CI failure: SetRangeNativeRedisAcceptanceTest because native redis server 
> went down
> ---
>
> Key: GEODE-9661
> URL: https://issues.apache.org/jira/browse/GEODE-9661
> Project: Geode
>  Issue Type: Bug
>  Components: redis
>Reporter: Darrel Schneider
>Priority: Major
>  Labels: ci-failure, flaky
>
> Given that this is caused by a crash of the native redis server, this ticket 
> should not hold up a geode release.
> SetRangeNativeRedisAcceptanceTest > setRange_replacesMiddle FAILED
> redis.clients.jedis.exceptions.JedisClusterException: CLUSTERDOWN The 
> cluster is down



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Created] (GEODE-9661) CI failure: SetRangeNativeRedisAcceptanceTest because native redis server went down

2021-10-01 Thread Darrel Schneider (Jira)
Darrel Schneider created GEODE-9661:
---

 Summary: CI failure: SetRangeNativeRedisAcceptanceTest because 
native redis server went down
 Key: GEODE-9661
 URL: https://issues.apache.org/jira/browse/GEODE-9661
 Project: Geode
  Issue Type: Bug
  Components: redis
Reporter: Darrel Schneider


Given that this is caused by a crash of the native redis server, this ticket 
should not hold up a geode release.

SetRangeNativeRedisAcceptanceTest > setRange_replacesMiddle FAILED
redis.clients.jedis.exceptions.JedisClusterException: CLUSTERDOWN The 
cluster is down




--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (GEODE-9661) CI failure: SetRangeNativeRedisAcceptanceTest because native redis server went down

2021-10-01 Thread Alexander Murmann (Jira)


 [ 
https://issues.apache.org/jira/browse/GEODE-9661?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Alexander Murmann updated GEODE-9661:
-
Labels: needsTriage  (was: )

> CI failure: SetRangeNativeRedisAcceptanceTest because native redis server 
> went down
> ---
>
> Key: GEODE-9661
> URL: https://issues.apache.org/jira/browse/GEODE-9661
> Project: Geode
>  Issue Type: Bug
>  Components: redis
>Reporter: Darrel Schneider
>Priority: Major
>  Labels: needsTriage
>
> Given that this is caused by a crash of the native redis server, this ticket 
> should not hold up a geode release.
> SetRangeNativeRedisAcceptanceTest > setRange_replacesMiddle FAILED
> redis.clients.jedis.exceptions.JedisClusterException: CLUSTERDOWN The 
> cluster is down



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (GEODE-9661) CI failure: SetRangeNativeRedisAcceptanceTest because native redis server went down

2021-10-01 Thread Darrel Schneider (Jira)


 [ 
https://issues.apache.org/jira/browse/GEODE-9661?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Darrel Schneider updated GEODE-9661:

Labels: ci-failure flaky  (was: needsTriage)

> CI failure: SetRangeNativeRedisAcceptanceTest because native redis server 
> went down
> ---
>
> Key: GEODE-9661
> URL: https://issues.apache.org/jira/browse/GEODE-9661
> Project: Geode
>  Issue Type: Bug
>  Components: redis
>Reporter: Darrel Schneider
>Priority: Major
>  Labels: ci-failure, flaky
>
> Given that this is caused by a crash of the native redis server, this ticket 
> should not hold up a geode release.
> SetRangeNativeRedisAcceptanceTest > setRange_replacesMiddle FAILED
> redis.clients.jedis.exceptions.JedisClusterException: CLUSTERDOWN The 
> cluster is down



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Commented] (GEODE-9302) Benchmark instability in PartitionedPutStringBenchmark

2021-10-01 Thread Geode Integration (Jira)


[ 
https://issues.apache.org/jira/browse/GEODE-9302?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17423351#comment-17423351
 ] 

Geode Integration commented on GEODE-9302:
--

Seen in [benchmark-base 
#230|https://concourse.apachegeode-ci.info/teams/main/pipelines/apache-develop-main/jobs/benchmark-base/builds/230].

> Benchmark instability in PartitionedPutStringBenchmark
> --
>
> Key: GEODE-9302
> URL: https://issues.apache.org/jira/browse/GEODE-9302
> Project: Geode
>  Issue Type: Bug
>  Components: benchmarks
>Affects Versions: 1.15.0
>Reporter: Donal Evans
>Priority: Major
>
> A benchmark failure due to the recently-introduced 
> PartitionedPutStringBenchmark was observed:
> {noformat}
> This is ITERATION 1 of benchmarking against baseline.
>   P2pPartitionedGetBenchmark avg ops/sec  
> Baseline:853001.60  Test:867151.67  Difference:   +1.7%
>  avg latency  
> Baseline:842007.55  Test:828545.06  Difference:   -1.6%
>   P2pPartitionedPutBenchmark avg ops/sec  
> Baseline:128283.47  Test:126510.92  Difference:   -1.4%
>  avg latency  
> Baseline:   5785619.62  Test:   5915913.49  Difference:   +2.3%
>  P2pPartitionedPutBytesBenchmark avg ops/sec  
> Baseline:175658.08  Test:174865.97  Difference:   -0.5%
>  avg latency  
> Baseline:   4130071.43  Test:   4130753.09  Difference:   +0.0%
>PartitionedFunctionExecutionBenchmark avg ops/sec  
> Baseline:254788.26  Test:268132.99  Difference:   +5.2%
>  avg latency  
> Baseline:846158.41  Test:804199.42  Difference:   -5.0%
>   PartitionedFunctionExecutionWithArgumentsBenchmark avg ops/sec  
> Baseline:278669.87  Test:281504.58  Difference:   +1.0%
>  avg latency  
> Baseline:   1031826.82  Test:   1021314.54  Difference:   -1.0%
> PartitionedFunctionExecutionWithFiltersBenchmark avg ops/sec  
> Baseline:372204.82  Test:348815.81  Difference:   -6.3%
>  avg latency  
> Baseline:   1545217.38  Test:   1649706.37  Difference:   +6.8%
>  PartitionedGetBenchmark avg ops/sec  
> Baseline:823740.09  Test:819044.99  Difference:   -0.6%
>  avg latency  
> Baseline:872172.75  Test:877580.02  Difference:   +0.6%
>  PartitionedGetLongBenchmark avg ops/sec  
> Baseline:   1047221.43  Test:   1045565.89  Difference:   -0.2%
>  avg latency  
> Baseline:685757.55  Test:687005.43  Difference:   +0.2%
>PartitionedGetStringBenchmark avg ops/sec  
> Baseline:   1055904.14  Test:   1045420.73  Difference:   -1.0%
>  avg latency  
> Baseline:680031.44  Test:687045.15  Difference:   +1.0%
> PartitionedIndexedQueryBenchmark avg ops/sec  
> Baseline: 31596.35  Test: 31653.48  Difference:   +0.2%
>  avg latency  
> Baseline:  18221302.10  Test:  18216097.86  Difference:   -0.0%
>  PartitionedNonIndexedQueryBenchmark avg ops/sec  
> Baseline:95.78  Test:   100.35  Difference:   +4.8%
>  avg latency  
> Baseline: 750871203.78  Test: 716853923.95  Difference:   -4.5%
>   PartitionedPutAllBenchmark avg ops/sec  
> Baseline:  8675.75  Test:  8628.10  Difference:   -0.5%
>  avg latency  
> Baseline:  16595044.73  Test:  16685258.91  Difference:   +0.5%
>   PartitionedPutAllLongBenchmark avg ops/sec  
> Baseline:  1382.38  Test:  1380.50  Difference:   -0.1%
>  avg latency  
> Baseline: 104866853.92  Test: 104775538.34  Difference:   -0.1%
>  PartitionedPutBenchmark avg ops/sec  
> Baseline:491790.40  Test:479926.75  Difference:   -2.4%
>  avg latency  
> Baseline:   1461947.23  Test:   1497519.77  Difference:   +2.4%
>

[jira] [Commented] (GEODE-9302) Benchmark instability in PartitionedPutStringBenchmark

2021-10-01 Thread Geode Integration (Jira)


[ 
https://issues.apache.org/jira/browse/GEODE-9302?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17423352#comment-17423352
 ] 

Geode Integration commented on GEODE-9302:
--

Seen in [benchmark-base 
#231|https://concourse.apachegeode-ci.info/teams/main/pipelines/apache-develop-main/jobs/benchmark-base/builds/231].

> Benchmark instability in PartitionedPutStringBenchmark
> --
>
> Key: GEODE-9302
> URL: https://issues.apache.org/jira/browse/GEODE-9302
> Project: Geode
>  Issue Type: Bug
>  Components: benchmarks
>Affects Versions: 1.15.0
>Reporter: Donal Evans
>Priority: Major
>
> A benchmark failure due to the recently-introduced 
> PartitionedPutStringBenchmark was observed:
> {noformat}
> This is ITERATION 1 of benchmarking against baseline.
>   P2pPartitionedGetBenchmark avg ops/sec  
> Baseline:853001.60  Test:867151.67  Difference:   +1.7%
>  avg latency  
> Baseline:842007.55  Test:828545.06  Difference:   -1.6%
>   P2pPartitionedPutBenchmark avg ops/sec  
> Baseline:128283.47  Test:126510.92  Difference:   -1.4%
>  avg latency  
> Baseline:   5785619.62  Test:   5915913.49  Difference:   +2.3%
>  P2pPartitionedPutBytesBenchmark avg ops/sec  
> Baseline:175658.08  Test:174865.97  Difference:   -0.5%
>  avg latency  
> Baseline:   4130071.43  Test:   4130753.09  Difference:   +0.0%
>PartitionedFunctionExecutionBenchmark avg ops/sec  
> Baseline:254788.26  Test:268132.99  Difference:   +5.2%
>  avg latency  
> Baseline:846158.41  Test:804199.42  Difference:   -5.0%
>   PartitionedFunctionExecutionWithArgumentsBenchmark avg ops/sec  
> Baseline:278669.87  Test:281504.58  Difference:   +1.0%
>  avg latency  
> Baseline:   1031826.82  Test:   1021314.54  Difference:   -1.0%
> PartitionedFunctionExecutionWithFiltersBenchmark avg ops/sec  
> Baseline:372204.82  Test:348815.81  Difference:   -6.3%
>  avg latency  
> Baseline:   1545217.38  Test:   1649706.37  Difference:   +6.8%
>  PartitionedGetBenchmark avg ops/sec  
> Baseline:823740.09  Test:819044.99  Difference:   -0.6%
>  avg latency  
> Baseline:872172.75  Test:877580.02  Difference:   +0.6%
>  PartitionedGetLongBenchmark avg ops/sec  
> Baseline:   1047221.43  Test:   1045565.89  Difference:   -0.2%
>  avg latency  
> Baseline:685757.55  Test:687005.43  Difference:   +0.2%
>PartitionedGetStringBenchmark avg ops/sec  
> Baseline:   1055904.14  Test:   1045420.73  Difference:   -1.0%
>  avg latency  
> Baseline:680031.44  Test:687045.15  Difference:   +1.0%
> PartitionedIndexedQueryBenchmark avg ops/sec  
> Baseline: 31596.35  Test: 31653.48  Difference:   +0.2%
>  avg latency  
> Baseline:  18221302.10  Test:  18216097.86  Difference:   -0.0%
>  PartitionedNonIndexedQueryBenchmark avg ops/sec  
> Baseline:95.78  Test:   100.35  Difference:   +4.8%
>  avg latency  
> Baseline: 750871203.78  Test: 716853923.95  Difference:   -4.5%
>   PartitionedPutAllBenchmark avg ops/sec  
> Baseline:  8675.75  Test:  8628.10  Difference:   -0.5%
>  avg latency  
> Baseline:  16595044.73  Test:  16685258.91  Difference:   +0.5%
>   PartitionedPutAllLongBenchmark avg ops/sec  
> Baseline:  1382.38  Test:  1380.50  Difference:   -0.1%
>  avg latency  
> Baseline: 104866853.92  Test: 104775538.34  Difference:   -0.1%
>  PartitionedPutBenchmark avg ops/sec  
> Baseline:491790.40  Test:479926.75  Difference:   -2.4%
>  avg latency  
> Baseline:   1461947.23  Test:   1497519.77  Difference:   +2.4%
>

[jira] [Commented] (GEODE-9302) Benchmark instability in PartitionedPutStringBenchmark

2021-10-01 Thread Geode Integration (Jira)


[ 
https://issues.apache.org/jira/browse/GEODE-9302?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17423354#comment-17423354
 ] 

Geode Integration commented on GEODE-9302:
--

Seen in [benchmark-base 
#229|https://concourse.apachegeode-ci.info/teams/main/pipelines/apache-develop-main/jobs/benchmark-base/builds/229].

> Benchmark instability in PartitionedPutStringBenchmark
> --
>
> Key: GEODE-9302
> URL: https://issues.apache.org/jira/browse/GEODE-9302
> Project: Geode
>  Issue Type: Bug
>  Components: benchmarks
>Affects Versions: 1.15.0
>Reporter: Donal Evans
>Priority: Major
>
> A benchmark failure due to the recently-introduced 
> PartitionedPutStringBenchmark was observed:
> {noformat}
> This is ITERATION 1 of benchmarking against baseline.
>   P2pPartitionedGetBenchmark avg ops/sec  
> Baseline:853001.60  Test:867151.67  Difference:   +1.7%
>  avg latency  
> Baseline:842007.55  Test:828545.06  Difference:   -1.6%
>   P2pPartitionedPutBenchmark avg ops/sec  
> Baseline:128283.47  Test:126510.92  Difference:   -1.4%
>  avg latency  
> Baseline:   5785619.62  Test:   5915913.49  Difference:   +2.3%
>  P2pPartitionedPutBytesBenchmark avg ops/sec  
> Baseline:175658.08  Test:174865.97  Difference:   -0.5%
>  avg latency  
> Baseline:   4130071.43  Test:   4130753.09  Difference:   +0.0%
>PartitionedFunctionExecutionBenchmark avg ops/sec  
> Baseline:254788.26  Test:268132.99  Difference:   +5.2%
>  avg latency  
> Baseline:846158.41  Test:804199.42  Difference:   -5.0%
>   PartitionedFunctionExecutionWithArgumentsBenchmark avg ops/sec  
> Baseline:278669.87  Test:281504.58  Difference:   +1.0%
>  avg latency  
> Baseline:   1031826.82  Test:   1021314.54  Difference:   -1.0%
> PartitionedFunctionExecutionWithFiltersBenchmark avg ops/sec  
> Baseline:372204.82  Test:348815.81  Difference:   -6.3%
>  avg latency  
> Baseline:   1545217.38  Test:   1649706.37  Difference:   +6.8%
>  PartitionedGetBenchmark avg ops/sec  
> Baseline:823740.09  Test:819044.99  Difference:   -0.6%
>  avg latency  
> Baseline:872172.75  Test:877580.02  Difference:   +0.6%
>  PartitionedGetLongBenchmark avg ops/sec  
> Baseline:   1047221.43  Test:   1045565.89  Difference:   -0.2%
>  avg latency  
> Baseline:685757.55  Test:687005.43  Difference:   +0.2%
>PartitionedGetStringBenchmark avg ops/sec  
> Baseline:   1055904.14  Test:   1045420.73  Difference:   -1.0%
>  avg latency  
> Baseline:680031.44  Test:687045.15  Difference:   +1.0%
> PartitionedIndexedQueryBenchmark avg ops/sec  
> Baseline: 31596.35  Test: 31653.48  Difference:   +0.2%
>  avg latency  
> Baseline:  18221302.10  Test:  18216097.86  Difference:   -0.0%
>  PartitionedNonIndexedQueryBenchmark avg ops/sec  
> Baseline:95.78  Test:   100.35  Difference:   +4.8%
>  avg latency  
> Baseline: 750871203.78  Test: 716853923.95  Difference:   -4.5%
>   PartitionedPutAllBenchmark avg ops/sec  
> Baseline:  8675.75  Test:  8628.10  Difference:   -0.5%
>  avg latency  
> Baseline:  16595044.73  Test:  16685258.91  Difference:   +0.5%
>   PartitionedPutAllLongBenchmark avg ops/sec  
> Baseline:  1382.38  Test:  1380.50  Difference:   -0.1%
>  avg latency  
> Baseline: 104866853.92  Test: 104775538.34  Difference:   -0.1%
>  PartitionedPutBenchmark avg ops/sec  
> Baseline:491790.40  Test:479926.75  Difference:   -2.4%
>  avg latency  
> Baseline:   1461947.23  Test:   1497519.77  Difference:   +2.4%
>

[jira] [Commented] (GEODE-9302) Benchmark instability in PartitionedPutStringBenchmark

2021-10-01 Thread Geode Integration (Jira)


[ 
https://issues.apache.org/jira/browse/GEODE-9302?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17423348#comment-17423348
 ] 

Geode Integration commented on GEODE-9302:
--

Seen in [benchmark-base 
#234|https://concourse.apachegeode-ci.info/teams/main/pipelines/apache-develop-main/jobs/benchmark-base/builds/234].

> Benchmark instability in PartitionedPutStringBenchmark
> --
>
> Key: GEODE-9302
> URL: https://issues.apache.org/jira/browse/GEODE-9302
> Project: Geode
>  Issue Type: Bug
>  Components: benchmarks
>Affects Versions: 1.15.0
>Reporter: Donal Evans
>Priority: Major
>
> A benchmark failure due to the recently-introduced 
> PartitionedPutStringBenchmark was observed:
> {noformat}
> This is ITERATION 1 of benchmarking against baseline.
>   P2pPartitionedGetBenchmark avg ops/sec  
> Baseline:853001.60  Test:867151.67  Difference:   +1.7%
>  avg latency  
> Baseline:842007.55  Test:828545.06  Difference:   -1.6%
>   P2pPartitionedPutBenchmark avg ops/sec  
> Baseline:128283.47  Test:126510.92  Difference:   -1.4%
>  avg latency  
> Baseline:   5785619.62  Test:   5915913.49  Difference:   +2.3%
>  P2pPartitionedPutBytesBenchmark avg ops/sec  
> Baseline:175658.08  Test:174865.97  Difference:   -0.5%
>  avg latency  
> Baseline:   4130071.43  Test:   4130753.09  Difference:   +0.0%
>PartitionedFunctionExecutionBenchmark avg ops/sec  
> Baseline:254788.26  Test:268132.99  Difference:   +5.2%
>  avg latency  
> Baseline:846158.41  Test:804199.42  Difference:   -5.0%
>   PartitionedFunctionExecutionWithArgumentsBenchmark avg ops/sec  
> Baseline:278669.87  Test:281504.58  Difference:   +1.0%
>  avg latency  
> Baseline:   1031826.82  Test:   1021314.54  Difference:   -1.0%
> PartitionedFunctionExecutionWithFiltersBenchmark avg ops/sec  
> Baseline:372204.82  Test:348815.81  Difference:   -6.3%
>  avg latency  
> Baseline:   1545217.38  Test:   1649706.37  Difference:   +6.8%
>  PartitionedGetBenchmark avg ops/sec  
> Baseline:823740.09  Test:819044.99  Difference:   -0.6%
>  avg latency  
> Baseline:872172.75  Test:877580.02  Difference:   +0.6%
>  PartitionedGetLongBenchmark avg ops/sec  
> Baseline:   1047221.43  Test:   1045565.89  Difference:   -0.2%
>  avg latency  
> Baseline:685757.55  Test:687005.43  Difference:   +0.2%
>PartitionedGetStringBenchmark avg ops/sec  
> Baseline:   1055904.14  Test:   1045420.73  Difference:   -1.0%
>  avg latency  
> Baseline:680031.44  Test:687045.15  Difference:   +1.0%
> PartitionedIndexedQueryBenchmark avg ops/sec  
> Baseline: 31596.35  Test: 31653.48  Difference:   +0.2%
>  avg latency  
> Baseline:  18221302.10  Test:  18216097.86  Difference:   -0.0%
>  PartitionedNonIndexedQueryBenchmark avg ops/sec  
> Baseline:95.78  Test:   100.35  Difference:   +4.8%
>  avg latency  
> Baseline: 750871203.78  Test: 716853923.95  Difference:   -4.5%
>   PartitionedPutAllBenchmark avg ops/sec  
> Baseline:  8675.75  Test:  8628.10  Difference:   -0.5%
>  avg latency  
> Baseline:  16595044.73  Test:  16685258.91  Difference:   +0.5%
>   PartitionedPutAllLongBenchmark avg ops/sec  
> Baseline:  1382.38  Test:  1380.50  Difference:   -0.1%
>  avg latency  
> Baseline: 104866853.92  Test: 104775538.34  Difference:   -0.1%
>  PartitionedPutBenchmark avg ops/sec  
> Baseline:491790.40  Test:479926.75  Difference:   -2.4%
>  avg latency  
> Baseline:   1461947.23  Test:   1497519.77  Difference:   +2.4%
>

[jira] [Commented] (GEODE-9658) CI Failure: AuthExpirationDUnitTest > newClient_registeredInterest_slowReAuth_policyNone_durableClient failed due to

2021-10-01 Thread Geode Integration (Jira)


[ 
https://issues.apache.org/jira/browse/GEODE-9658?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17423347#comment-17423347
 ] 

Geode Integration commented on GEODE-9658:
--

Seen in [upgrade-test-openjdk8 
#239|https://concourse.apachegeode-ci.info/teams/main/pipelines/apache-develop-main/jobs/upgrade-test-openjdk8/builds/239]
 ... see [test 
results|http://files.apachegeode-ci.info/builds/apache-develop-main/1.15.0-build.0536/test-results/upgradeTest/1633103031/]
 or download 
[artifacts|http://files.apachegeode-ci.info/builds/apache-develop-main/1.15.0-build.0536/test-artifacts/1633103031/upgradetestfiles-openjdk8-1.15.0-build.0536.tgz].

> CI Failure: AuthExpirationDUnitTest > 
> newClient_registeredInterest_slowReAuth_policyNone_durableClient failed due 
> to 
> -
>
> Key: GEODE-9658
> URL: https://issues.apache.org/jira/browse/GEODE-9658
> Project: Geode
>  Issue Type: Bug
>Affects Versions: 1.15.0
>Reporter: Donal Evans
>Assignee: Jinmei Liao
>Priority: Major
>  Labels: needsTriage, pull-request-available
>
> {noformat}
> AuthExpirationDUnitTest > 
> newClient_registeredInterest_slowReAuth_policyNone_durableClient[10240.0.0] 
> FAILED
> org.apache.geode.test.dunit.RMIException: While invoking 
> org.apache.geode.security.AuthExpirationDUnitTest$$Lambda$756/0x0001007c6440.run
>  in VM 0 running on Host 
> heavy-lifter-4baf3206-8afb-569f-b74b-b22341f348ed.c.apachegeode-ci.internal 
> with 4 VMs
> at org.apache.geode.test.dunit.VM.executeMethodOnObject(VM.java:631)
> at org.apache.geode.test.dunit.VM.invoke(VM.java:448)
> at 
> org.apache.geode.test.junit.rules.VMProvider.invoke(VMProvider.java:94)
> at 
> org.apache.geode.security.AuthExpirationDUnitTest.newClient_registeredInterest_slowReAuth_policyNone_durableClient(AuthExpirationDUnitTest.java:629)
> Caused by:
> org.awaitility.core.ConditionTimeoutException: Assertion condition 
> defined as a lambda expression in 
> org.apache.geode.security.AuthExpirationDUnitTest that uses 
> org.apache.geode.cache.Region 
> Expected size: 100 but was: 95 in:
> ["key93",
>...
> "key55"] within 5 minutes.
> at 
> org.awaitility.core.ConditionAwaiter.await(ConditionAwaiter.java:166)
> at 
> org.awaitility.core.AssertionCondition.await(AssertionCondition.java:119)
> at 
> org.awaitility.core.AssertionCondition.await(AssertionCondition.java:31)
> at 
> org.awaitility.core.ConditionFactory.until(ConditionFactory.java:939)
> at 
> org.awaitility.core.ConditionFactory.untilAsserted(ConditionFactory.java:723)
> at 
> org.apache.geode.security.AuthExpirationDUnitTest.lambda$newClient_registeredInterest_slowReAuth_policyNone_durableClient$bb17a952$2(AuthExpirationDUnitTest.java:631)
> Caused by:
> java.lang.AssertionError: 
> Expected size: 100 but was: 95 in:
> ["key93",
>...
> "key55"]
> at 
> org.apache.geode.security.AuthExpirationDUnitTest.lambda$null$17(AuthExpirationDUnitTest.java:632)
> 1502 tests completed, 1 failed, 110 skipped
> {noformat}
> =-=-=-=-=-=-=-=-=-=-=-=-=-=-=  Test Results URI 
> =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
> http://files.apachegeode-ci.info/builds/apache-develop-main/1.15.0-build.0526/test-results/upgradeTest/1632961901/
> =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
> Test report artifacts from this job are available at:
> http://files.apachegeode-ci.info/builds/apache-develop-main/1.15.0-build.0526/test-artifacts/1632961901/upgradetestfiles-openjdk11-1.15.0-build.0526.tgz



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Created] (GEODE-9660) ConcurrentLoopingThreads should not run action in case of thread exceptions

2021-10-01 Thread Jens Deppe (Jira)
Jens Deppe created GEODE-9660:
-

 Summary: ConcurrentLoopingThreads should not run action in case of 
thread exceptions
 Key: GEODE-9660
 URL: https://issues.apache.org/jira/browse/GEODE-9660
 Project: Geode
  Issue Type: Test
  Components: redis
Reporter: Jens Deppe


This test class uses CyclicBarriers to implement an action that is performed at 
the end of every thread iteration. In the case where one of the threads 
produces an exception, the action is still performed. The semantics of this are 
different to CyclicBarriers and should really be the same.

Also write some tests for this class.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Commented] (GEODE-9650) Radish LOLWUT command

2021-10-01 Thread ASF subversion and git services (Jira)


[ 
https://issues.apache.org/jira/browse/GEODE-9650?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17423290#comment-17423290
 ] 

ASF subversion and git services commented on GEODE-9650:


Commit 9c597afabe8eec1350feff2e06c29c2d7a192e75 in geode's branch 
refs/heads/develop from Ray Ingles
[ https://gitbox.apache.org/repos/asf?p=geode.git;h=9c597af ]

GEODE-9650: LOLWUT command (#6908)

This implements a version of the Redis LOLWUT command, which is supposed to (a) 
algorithmically generate computer art, and (b) output the program version. 
Optionally, the LOLWUT command can take arguments to affect the output.

This implementation generates arbitrary-size mazes. By default, it generates a 
40-cell-wide maze of height 10, but given arguments it can generate a valid 
maze of any width and height (up to 1Kx1M), while consuming a small and fixed 
amount of memory. Below the maze, it outputs the Geode version.

Co-authored-by: Ray Ingles 

> Radish LOLWUT command
> -
>
> Key: GEODE-9650
> URL: https://issues.apache.org/jira/browse/GEODE-9650
> Project: Geode
>  Issue Type: New Feature
>  Components: redis
>Affects Versions: 1.15.0
>Reporter: Ray Ingles
>Assignee: Ray Ingles
>Priority: Major
>  Labels: pull-request-available
> Fix For: 1.15.0
>
>
> Implement the LOLWUT command, which allows command-line users to quickly 
> check the software version.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Assigned] (GEODE-9650) Radish LOLWUT command

2021-10-01 Thread Ray Ingles (Jira)


 [ 
https://issues.apache.org/jira/browse/GEODE-9650?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ray Ingles reassigned GEODE-9650:
-

Assignee: Ray Ingles

> Radish LOLWUT command
> -
>
> Key: GEODE-9650
> URL: https://issues.apache.org/jira/browse/GEODE-9650
> Project: Geode
>  Issue Type: New Feature
>  Components: redis
>Affects Versions: 1.15.0
>Reporter: Ray Ingles
>Assignee: Ray Ingles
>Priority: Major
>  Labels: pull-request-available
>
> Implement the LOLWUT command, which allows command-line users to quickly 
> check the software version.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Resolved] (GEODE-9650) Radish LOLWUT command

2021-10-01 Thread Ray Ingles (Jira)


 [ 
https://issues.apache.org/jira/browse/GEODE-9650?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ray Ingles resolved GEODE-9650.
---
Fix Version/s: 1.15.0
   Resolution: Fixed

> Radish LOLWUT command
> -
>
> Key: GEODE-9650
> URL: https://issues.apache.org/jira/browse/GEODE-9650
> Project: Geode
>  Issue Type: New Feature
>  Components: redis
>Affects Versions: 1.15.0
>Reporter: Ray Ingles
>Assignee: Ray Ingles
>Priority: Major
>  Labels: pull-request-available
> Fix For: 1.15.0
>
>
> Implement the LOLWUT command, which allows command-line users to quickly 
> check the software version.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Resolved] (GEODE-9569) Geode Native User Guide build script: allow docs to be retained

2021-10-01 Thread Alberto Bustamante Reyes (Jira)


 [ 
https://issues.apache.org/jira/browse/GEODE-9569?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Alberto Bustamante Reyes resolved GEODE-9569.
-
Fix Version/s: 1.15.0
   Resolution: Fixed

> Geode Native User Guide build script: allow docs to be retained
> ---
>
> Key: GEODE-9569
> URL: https://issues.apache.org/jira/browse/GEODE-9569
> Project: Geode
>  Issue Type: Improvement
>  Components: docs, native client
>Affects Versions: 1.13.4
>Reporter: Dave Barnes
>Assignee: Alberto Bustamante Reyes
>Priority: Major
>  Labels: pull-request-available
> Fix For: 1.15.0
>
>
> The user guide build script allows the user to build and preview the 
> geode-native user guides.
> A command-line option specifies whether the script generates the .NET or C++ 
> user guide.
> When the script completes, it always deletes the generated guide.
> Allow the user to keep the compiled guide.
> Relevant files:
> geode-native/docs/docker/preview-user-guide.sh
> geode-native/docs/README.md



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Commented] (GEODE-9569) Geode Native User Guide build script: allow docs to be retained

2021-10-01 Thread ASF GitHub Bot (Jira)


[ 
https://issues.apache.org/jira/browse/GEODE-9569?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17423181#comment-17423181
 ] 

ASF GitHub Bot commented on GEODE-9569:
---

alb3rtobr merged pull request #873:
URL: https://github.com/apache/geode-native/pull/873


   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscr...@geode.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


> Geode Native User Guide build script: allow docs to be retained
> ---
>
> Key: GEODE-9569
> URL: https://issues.apache.org/jira/browse/GEODE-9569
> Project: Geode
>  Issue Type: Improvement
>  Components: docs, native client
>Affects Versions: 1.13.4
>Reporter: Dave Barnes
>Assignee: Alberto Bustamante Reyes
>Priority: Major
>  Labels: pull-request-available
>
> The user guide build script allows the user to build and preview the 
> geode-native user guides.
> A command-line option specifies whether the script generates the .NET or C++ 
> user guide.
> When the script completes, it always deletes the generated guide.
> Allow the user to keep the compiled guide.
> Relevant files:
> geode-native/docs/docker/preview-user-guide.sh
> geode-native/docs/README.md



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Commented] (GEODE-9569) Geode Native User Guide build script: allow docs to be retained

2021-10-01 Thread ASF subversion and git services (Jira)


[ 
https://issues.apache.org/jira/browse/GEODE-9569?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17423180#comment-17423180
 ] 

ASF subversion and git services commented on GEODE-9569:


Commit d574f355092757fd9d53ebc6ffdce630e4e05a4e in geode-native's branch 
refs/heads/develop from Alberto Bustamante
[ https://gitbox.apache.org/repos/asf?p=geode-native.git;h=d574f35 ]

GEODE-9569: Native client UG build script keeps doc after generating it (#873)



> Geode Native User Guide build script: allow docs to be retained
> ---
>
> Key: GEODE-9569
> URL: https://issues.apache.org/jira/browse/GEODE-9569
> Project: Geode
>  Issue Type: Improvement
>  Components: docs, native client
>Affects Versions: 1.13.4
>Reporter: Dave Barnes
>Assignee: Alberto Bustamante Reyes
>Priority: Major
>  Labels: pull-request-available
>
> The user guide build script allows the user to build and preview the 
> geode-native user guides.
> A command-line option specifies whether the script generates the .NET or C++ 
> user guide.
> When the script completes, it always deletes the generated guide.
> Allow the user to keep the compiled guide.
> Relevant files:
> geode-native/docs/docker/preview-user-guide.sh
> geode-native/docs/README.md



--
This message was sent by Atlassian Jira
(v8.3.4#803005)