You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ignite.apache.org by ir...@apache.org on 2019/08/15 16:36:40 UTC
[ignite] branch master updated: IGNITE-12059
DiskPageCompressionConfigValidationTest.testIncorrectStaticCacheConfiguration
fails - Fixes #6765.
This is an automated email from the ASF dual-hosted git repository.
irakov pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ignite.git
The following commit(s) were added to refs/heads/master by this push:
new d13e442 IGNITE-12059 DiskPageCompressionConfigValidationTest.testIncorrectStaticCacheConfiguration fails - Fixes #6765.
d13e442 is described below
commit d13e442b55a6f3fee25e38accd8440c673d8d691
Author: Eduard Shangareev <ed...@gmail.com>
AuthorDate: Thu Aug 15 19:35:52 2019 +0300
IGNITE-12059 DiskPageCompressionConfigValidationTest.testIncorrectStaticCacheConfiguration fails - Fixes #6765.
Signed-off-by: Ivan Rakov <ir...@apache.org>
---
.../internal/processors/cache/GridCacheProcessor.java | 1 +
.../processors/cache/ValidationOnNodeJoinUtils.java | 16 ++++++++++++----
.../db/IgniteCacheGroupsWithRestartsTest.java | 2 +-
3 files changed, 14 insertions(+), 5 deletions(-)
diff --git a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheProcessor.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheProcessor.java
index 2285eb6..44a985c 100644
--- a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheProcessor.java
+++ b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/GridCacheProcessor.java
@@ -605,6 +605,7 @@ public class GridCacheProcessor extends GridProcessorAdapter {
CU.initializeConfigDefaults(log, cfg, cacheObjCtx);
ctx.coordinators().preProcessCacheConfiguration(cfg);
+ ctx.igfsHelper().preProcessCacheConfiguration(cfg);
}
/**
diff --git a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/ValidationOnNodeJoinUtils.java b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/ValidationOnNodeJoinUtils.java
index f275f28..9916b3a 100644
--- a/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/ValidationOnNodeJoinUtils.java
+++ b/modules/core/src/main/java/org/apache/ignite/internal/processors/cache/ValidationOnNodeJoinUtils.java
@@ -42,6 +42,7 @@ import org.apache.ignite.configuration.DataPageEvictionMode;
import org.apache.ignite.configuration.DataRegionConfiguration;
import org.apache.ignite.configuration.DataStorageConfiguration;
import org.apache.ignite.configuration.DeploymentMode;
+import org.apache.ignite.configuration.DiskPageCompression;
import org.apache.ignite.configuration.IgniteConfiguration;
import org.apache.ignite.configuration.MemoryConfiguration;
import org.apache.ignite.configuration.TransactionConfiguration;
@@ -407,19 +408,26 @@ public class ValidationOnNodeJoinUtils {
}
if (cc.isEncryptionEnabled() && !ctx.clientNode()) {
+ StringBuilder cacheSpec = new StringBuilder("[cacheName=").append(cc.getName())
+ .append(", groupName=").append(cc.getGroupName())
+ .append(", cacheType=").append(cacheType)
+ .append(']');
+
if (!CU.isPersistentCache(cc, c.getDataStorageConfiguration())) {
throw new IgniteCheckedException("Using encryption is not allowed" +
- " for not persistent cache [cacheName=" + cc.getName() + ", groupName=" + cc.getGroupName() +
- ", cacheType=" + cacheType + "]");
+ " for not persistent cache " + cacheSpec.toString());
}
EncryptionSpi encSpi = c.getEncryptionSpi();
if (encSpi == null) {
throw new IgniteCheckedException("EncryptionSpi should be configured to use encrypted cache " +
- "[cacheName=" + cc.getName() + ", groupName=" + cc.getGroupName() +
- ", cacheType=" + cacheType + "]");
+ cacheSpec.toString());
}
+
+ if (cc.getDiskPageCompression() != DiskPageCompression.DISABLED)
+ throw new IgniteCheckedException("Encryption cannot be used with disk page compression " +
+ cacheSpec.toString());
}
Collection<QueryEntity> ents = cc.getQueryEntities();
diff --git a/modules/indexing/src/test/java/org/apache/ignite/internal/processors/cache/persistence/db/IgniteCacheGroupsWithRestartsTest.java b/modules/indexing/src/test/java/org/apache/ignite/internal/processors/cache/persistence/db/IgniteCacheGroupsWithRestartsTest.java
index 833af0e..c6851c6 100644
--- a/modules/indexing/src/test/java/org/apache/ignite/internal/processors/cache/persistence/db/IgniteCacheGroupsWithRestartsTest.java
+++ b/modules/indexing/src/test/java/org/apache/ignite/internal/processors/cache/persistence/db/IgniteCacheGroupsWithRestartsTest.java
@@ -220,7 +220,7 @@ public class IgniteCacheGroupsWithRestartsTest extends GridCommonAbstractTest {
/**
* @throws Exception If failed.
*/
- @Ignore("https://ggsystems.atlassian.net/browse/GG-21755")
+ @Ignore("https://issues.apache.org/jira/browse/IGNITE-12072")
@Test
public void testNodeRestartWithNewStaticallyConfiguredCache() throws Exception {
IgniteEx ex = startGrids(3);