[geode] branch develop updated: GEODE-10277: For destroyed region don`t check size (#7653)

2022-05-25 Thread mivanac
This is an automated email from the ASF dual-hosted git repository.

mivanac pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/geode.git


The following commit(s) were added to refs/heads/develop by this push:
 new 0d58250b23 GEODE-10277: For destroyed region don`t check size (#7653)
0d58250b23 is described below

commit 0d58250b2336d547d6751e7f3d27f9a8cd432d51
Author: Mario Ivanac <48509724+miva...@users.noreply.github.com>
AuthorDate: Thu May 26 07:09:04 2022 +0200

GEODE-10277: For destroyed region don`t check size (#7653)
---
 .../wan/parallel/ParallelGatewaySenderQueue.java   |   9 ++
 ...ANPersistenceEnabledGatewaySenderDUnitTest.java | 102 +
 2 files changed, 111 insertions(+)

diff --git 
a/geode-core/src/main/java/org/apache/geode/internal/cache/wan/parallel/ParallelGatewaySenderQueue.java
 
b/geode-core/src/main/java/org/apache/geode/internal/cache/wan/parallel/ParallelGatewaySenderQueue.java
index d3361b5207..678286c92b 100644
--- 
a/geode-core/src/main/java/org/apache/geode/internal/cache/wan/parallel/ParallelGatewaySenderQueue.java
+++ 
b/geode-core/src/main/java/org/apache/geode/internal/cache/wan/parallel/ParallelGatewaySenderQueue.java
@@ -1649,6 +1649,9 @@ public class ParallelGatewaySenderQueue implements 
RegionQueue {
   public int localSize(boolean includeSecondary) {
 int size = 0;
 for (PartitionedRegion prQ : userRegionNameToShadowPRMap.values()) {
+  if (prQ.isDestroyed()) {
+continue;
+  }
   if (prQ.getDataStore() != null) {
 if (includeSecondary) {
   size += prQ.getDataStore().getSizeOfLocalBuckets();
@@ -1667,6 +1670,9 @@ public class ParallelGatewaySenderQueue implements 
RegionQueue {
   public int localSizeForProcessor() {
 int size = 0;
 for (PartitionedRegion prQ : userRegionNameToShadowPRMap.values()) {
+  if (prQ.isDestroyed()) {
+continue;
+  }
   if (((PartitionedRegion) prQ.getRegion()).getDataStore() != null) {
 Set primaryBuckets =
 ((PartitionedRegion) 
prQ.getRegion()).getDataStore().getAllLocalPrimaryBucketRegions();
@@ -1689,6 +1695,9 @@ public class ParallelGatewaySenderQueue implements 
RegionQueue {
   public int size() {
 int size = 0;
 for (PartitionedRegion prQ : userRegionNameToShadowPRMap.values()) {
+  if (prQ.isDestroyed()) {
+continue;
+  }
   if (logger.isDebugEnabled()) {
 logger.debug("The name of the queue region is {} and the size is {}. 
keyset size is {}",
 prQ.getName(), prQ.size(), prQ.keys().size());
diff --git 
a/geode-wan/src/distributedTest/java/org/apache/geode/internal/cache/wan/parallel/ParallelWANPersistenceEnabledGatewaySenderDUnitTest.java
 
b/geode-wan/src/distributedTest/java/org/apache/geode/internal/cache/wan/parallel/ParallelWANPersistenceEnabledGatewaySenderDUnitTest.java
index fe2a02a542..42a4fd207b 100644
--- 
a/geode-wan/src/distributedTest/java/org/apache/geode/internal/cache/wan/parallel/ParallelWANPersistenceEnabledGatewaySenderDUnitTest.java
+++ 
b/geode-wan/src/distributedTest/java/org/apache/geode/internal/cache/wan/parallel/ParallelWANPersistenceEnabledGatewaySenderDUnitTest.java
@@ -2328,6 +2328,107 @@ public class 
ParallelWANPersistenceEnabledGatewaySenderDUnitTest extends WANTest
 
 
 
+  /**
+   * Enable persistence for GatewaySender. Pause the sender and do some puts 
in local region. Stop
+   * GatewaySender.
+   * Then start GatewaySender with clean-queues option. Check if the remote 
site receives all the
+   * events.
+   */
+  @Test
+  public void 
testpersistentWanGateway_restartSenderWithCleanQueuesDelayed_expectNoException()
+  throws InterruptedException {
+// create locator on local site
+Integer lnPort = vm0.invoke(() -> 
WANTestBase.createFirstLocatorWithDSId(1));
+// create locator on remote site
+Integer nyPort = vm1.invoke(() -> WANTestBase.createFirstRemoteLocator(2, 
lnPort));
+
+// create cache in remote site
+createCacheInVMs(nyPort, vm2, vm3);
+
+// create cache in local site
+createCacheInVMs(lnPort, vm4, vm5);
+
+// create senders with disk store
+String diskStore1 = vm4.invoke(() -> 
WANTestBase.createSenderWithDiskStore("ln", 2,
+true, 100, 10, false, true, null, null, true));
+String diskStore2 = vm5.invoke(() -> 
WANTestBase.createSenderWithDiskStore("ln", 2,
+true, 100, 10, false, true, null, null, true));
+
+// create PR on remote site
+vm2.invoke(
+() -> WANTestBase.createPartitionedRegion(getTestMethodName(), null, 
1, 100, isOffHeap()));
+vm3.invoke(
+() -> WANTestBase.createPartitionedRegion(getTestMethodName(), null, 
1, 100, isOffHeap()));
+
+// create PR on local site
+vm4.invoke(createPartitionedRegionRunnable());
+vm5.invoke(createPartitionedRegionRunnable());
+
+// start the senders on local site
+startSenderInVMs("ln", vm4, vm5);
+
+// wait for senders to 

[geode] branch support/1.12 updated: Revert "Revert "GEODE-10179: Bump jackson-databind from 2.10.5.1 to 2.12.6.1 (#7506)""

2022-05-25 Thread onichols
This is an automated email from the ASF dual-hosted git repository.

onichols pushed a commit to branch support/1.12
in repository https://gitbox.apache.org/repos/asf/geode.git


The following commit(s) were added to refs/heads/support/1.12 by this push:
 new c57d8a5176 Revert "Revert "GEODE-10179: Bump jackson-databind from 
2.10.5.1 to 2.12.6.1 (#7506)""
c57d8a5176 is described below

commit c57d8a517636acda776c038029d0c862456684a9
Author: Owen Nichols 
AuthorDate: Wed May 25 17:21:02 2022 -0700

Revert "Revert "GEODE-10179: Bump jackson-databind from 2.10.5.1 to 
2.12.6.1 (#7506)""

This reverts commit f271b5335c4761b383297be4e7f858492ecd564e.
---
 .../src/test/resources/expected-pom.xml| 10 +-
 .../gradle/plugins/DependencyConstraints.groovy|  8 
 .../integrationTest/resources/assembly_content.txt |  6 +++---
 .../resources/dependency_classpath.txt |  6 +++---
 .../DistributedSystemMBeanIntegrationTest.java | 22 +++---
 5 files changed, 30 insertions(+), 22 deletions(-)

diff --git a/boms/geode-all-bom/src/test/resources/expected-pom.xml 
b/boms/geode-all-bom/src/test/resources/expected-pom.xml
index edbefe7de2..e4674ce20f 100644
--- a/boms/geode-all-bom/src/test/resources/expected-pom.xml
+++ b/boms/geode-all-bom/src/test/resources/expected-pom.xml
@@ -70,7 +70,7 @@
   
 com.fasterxml.jackson.datatype
 jackson-datatype-jsr310
-2.11.2
+2.12.6
 compile
   
   
@@ -508,7 +508,7 @@
   
 com.fasterxml.jackson.datatype
 jackson-datatype-joda
-2.9.8
+2.12.6
 compile
   
   
@@ -520,19 +520,19 @@
   
 com.fasterxml.jackson.core
 jackson-annotations
-2.10.5
+2.12.6
 compile
   
   
 com.fasterxml.jackson.core
 jackson-core
-2.10.5
+2.12.6
 compile
   
   
 com.fasterxml.jackson.core
 jackson-databind
-2.10.5.1
+2.12.6.1
 compile
   
   
diff --git 
a/buildSrc/src/main/groovy/org/apache/geode/gradle/plugins/DependencyConstraints.groovy
 
b/buildSrc/src/main/groovy/org/apache/geode/gradle/plugins/DependencyConstraints.groovy
index abfb670cc4..8997f5d788 100644
--- 
a/buildSrc/src/main/groovy/org/apache/geode/gradle/plugins/DependencyConstraints.groovy
+++ 
b/buildSrc/src/main/groovy/org/apache/geode/gradle/plugins/DependencyConstraints.groovy
@@ -90,7 +90,7 @@ class DependencyConstraints implements Plugin {
 api(group: 'cglib', name: 'cglib', version: get('cglib.version'))
 api(group: 'com.carrotsearch.randomizedtesting', name: 
'randomizedtesting-runner', version: '2.7.3')
 api(group: 'com.fasterxml.jackson.module', name: 
'jackson-module-scala_2.10', version: '2.10.5')
-api(group: 'com.fasterxml.jackson.datatype', name: 
'jackson-datatype-jsr310', version: '2.11.2')
+api(group: 'com.fasterxml.jackson.datatype', name: 
'jackson-datatype-jsr310', version: '2.12.6')
 api(group: 'com.github.davidmoten', name: 'geo', version: '0.7.1')
 api(group: 'com.github.stefanbirkner', name: 'system-rules', version: 
'1.19.0')
 api(group: 'com.github.stephenc.findbugs', name: 
'findbugs-annotations', version: '1.3.9-1')
@@ -162,17 +162,17 @@ class DependencyConstraints implements Plugin {
 api(group: 'redis.clients', name: 'jedis', version: '2.9.0')
 api(group: 'xerces', name: 'xercesImpl', version: '2.12.0')
 api(group: 'com.arakelian', name: 'java-jq', version: '0.10.1')
-api(group: 'com.fasterxml.jackson.datatype', name: 
'jackson-datatype-joda', version: '2.9.8')
+api(group: 'com.fasterxml.jackson.datatype', name: 
'jackson-datatype-joda', version: '2.12.6')
 api(group: 'joda-time', name: 'joda-time', version: '2.9.8')
   }
 }
 
-dependencySet(group: 'com.fasterxml.jackson.core', version: '2.10.5') {
+dependencySet(group: 'com.fasterxml.jackson.core', version: '2.12.6') {
   entry('jackson-annotations')
   entry('jackson-core')
 }
 
-dependencySet(group: 'com.fasterxml.jackson.core', version: '2.10.5.1') {
+dependencySet(group: 'com.fasterxml.jackson.core', version: '2.12.6.1') {
   entry('jackson-databind')
 }
 
diff --git a/geode-assembly/src/integrationTest/resources/assembly_content.txt 
b/geode-assembly/src/integrationTest/resources/assembly_content.txt
index 9992a48d27..7e043701de 100644
--- a/geode-assembly/src/integrationTest/resources/assembly_content.txt
+++ b/geode-assembly/src/integrationTest/resources/assembly_content.txt
@@ -1006,9 +1006,9 @@ lib/grumpy-core-0.2.2.jar
 lib/httpclient-4.5.13.jar
 lib/httpcore-4.4.14.jar
 lib/istack-commons-runtime-3.0.9.jar
-lib/jackson-annotations-2.10.5.jar
-lib/jackson-core-2.10.5.jar
-lib/jackson-databind-2.10.5.1.jar
+lib/jackson-annotations-2.12.6.jar
+lib/jackson-core-2.12.6.jar

[geode] branch develop updated (18f0e9c55c -> 774505e7c7)

2022-05-25 Thread klund
This is an automated email from the ASF dual-hosted git repository.

klund pushed a change to branch develop
in repository https://gitbox.apache.org/repos/asf/geode.git


from 18f0e9c55c GEODE-10020: For Ping task avoid registering new 
destination endpoint (#7515)
 add 774505e7c7 GEODE-10327: Overhaul GfshRule to kill processes and save 
artifacts for failures (#7571)

No new revisions were added by this update.

Summary of changes:
 .../geode/session/tests/ContainerInstall.java  | 182 +-
 .../geode/session/tests/ServerContainer.java   | 106 +++---
 .../geode/session/tests/TomcatContainer.java   |  45 +--
 .../apache/geode/session/tests/TomcatInstall.java  |  99 --
 .../MissingDiskStoreAcceptanceTest.java|  20 +-
 ...gDiskStoreAfterServerRestartAcceptanceTest.java |  61 ++--
 .../launchers/ServerStartupNotificationTest.java   |  40 +--
 .../geode/launchers/ServerStartupOnlineTest.java   |  44 +--
 ...rStartupRedundancyRecoveryNotificationTest.java |  27 +-
 ...ServerStartupValueRecoveryNotificationTest.java |  42 ++-
 .../LocatorWithCustomLogConfigAcceptanceTest.java  |  34 +-
 .../ServerWithCustomLogConfigAcceptanceTest.java   |  28 +-
 .../cli/commands/ConfigureEvictionThroughGfsh.java | 196 +++
 .../cli/commands/DeployWithLargeJarTest.java   |  50 ++-
 .../cli/commands/DestroyIndexIfExistsTest.java |  37 +-
 .../GfshStartLocatorLogAcceptanceTest.java |  37 +-
 .../cli/commands/ImportClusterConfigTest.java  |  26 +-
 ...scribeConfigAreFullyRedactedAcceptanceTest.java |  73 ++--
 .../cli/commands/PutCommandWithJsonTest.java   |  35 +-
 .../cli/commands/StartLocatorAcceptanceTest.java   |  44 ++-
 .../commands/StartServerCommandAcceptanceTest.java | 138 +---
 .../cli/commands/StatusLocatorRealGfshTest.java|  41 ++-
 .../cli/commands/StopServerAcceptanceTest.java |  42 ++-
 .../StopServerWithSecurityAcceptanceTest.java  |  88 +++--
 .../cli/shell/GfshDisconnectWithinScript.java  |  20 +-
 .../shell/StatusLocatorExitCodeAcceptanceTest.java | 144 
 .../shell/StatusServerExitCodeAcceptanceTest.java  |  95 +++--
 .../rest/RegionManagementAcceptanceTest.java   |  34 +-
 ...tandaloneClientManagementAPIAcceptanceTest.java | 117 +++---
 .../apache/geode/metrics/CacheGetsTimerTest.java   |  48 +--
 .../geode/metrics/GatewayReceiverMetricsTest.java  |  76 ++--
 .../geode/metrics/MemberTypeCommonTagsTest.java|  25 +-
 .../apache/geode/metrics/MicrometerBinderTest.java |  27 +-
 .../geode/metrics/RegionEntriesGaugeTest.java  |  76 ++--
 .../FunctionExecutionsTimerClusterTest.java|  62 ++--
 .../FunctionExecutionsTimerLonerTest.java  |  45 ++-
 .../FunctionExecutionsTimerNoResultTest.java   |  37 +-
 .../geode/modules/DeployJarAcceptanceTest.java | 392 +
 .../GfshRuleExampleTest.java}  |  43 ++-
 ...artLocatorGlobalSerialFilterAcceptanceTest.java |  11 +-
 .../StartLocatorJmxSerialFilterAcceptanceTest.java |  11 +-
 ...tartServerGlobalSerialFilterAcceptanceTest.java |  30 +-
 .../StartServerJmxSerialFilterAcceptanceTest.java  |  11 +-
 .../apache/geode/ssl/CertificateRotationTest.java  | 115 +++---
 .../apache/geode/session/tests/CargoTestBase.java  |   2 +-
 .../session/tests/GenericAppServerContainer.java   |  23 +-
 .../session/tests/GenericAppServerInstall.java |  21 +-
 .../Tomcat8ClientServerCustomCacheXmlTest.java |   2 +-
 .../session/tests/TomcatClientServerTest.java  |   7 +-
 .../DeploymentManagementUpgradeTest.java   | 105 +++---
 .../management/OperationManagementUpgradeTest.java | 114 +++---
 .../RollingUpgradeWithGfshDUnitTest.java   | 130 ---
 .../management/RollingUpgradeWithSslDUnitTest.java | 137 ---
 .../cli/commands/ConnectCommandUpgradeTest.java|  93 +++--
 .../Tomcat8ClientServerRollingUpgradeTest.java | 213 ++-
 ...omcatSessionBackwardsCompatibilityTestBase.java |   2 +-
 .../test/junit/rules/GfshExecutorVersionTest.java  |  39 +-
 .../test/junit/rules/GfshRuleUpgradeTest.java  |  85 -
 .../ClusterConfigDeployJarDUnitTest.java   |  13 +-
 .../ClusterConfigImportDUnitTest.java  |  13 +-
 .../ClusterConfigStartMemberDUnitTest.java |  16 +-
 .../geode/internal/process/AttachProcessUtils.java |   4 +-
 .../internal/process/FileControllableProcess.java  |   3 +
 .../internal/process/LocalProcessLauncher.java |   9 +-
 .../geode/internal/process/NativeProcessUtils.java |   7 +-
 .../apache/geode/internal/process/ProcessType.java |   6 +
 .../geode/internal/process/ProcessUtils.java   |  29 +-
 ...lableProcess.java => ProcessUtilsProvider.java} |  17 +-
 .../internal/process/NativeProcessUtilsTest.java   |  17 +-
 .../geode/ClusterCommunicationsDUnitTest.java  |   2 +-
 .../internal/net/SocketCreatorUpgradeTest.java | 176 -
 .../configuration/ClusterConfigTestBase.java   |  59 ++--