ignite-gg-12163 more info in IgniteDataIntegrityViolationException

Project: http://git-wip-us.apache.org/repos/asf/ignite/repo
Commit: http://git-wip-us.apache.org/repos/asf/ignite/commit/17007b85
Tree: http://git-wip-us.apache.org/repos/asf/ignite/tree/17007b85
Diff: http://git-wip-us.apache.org/repos/asf/ignite/diff/17007b85

Branch: refs/heads/ignite-5075-pds
Commit: 17007b8589fb7d3fe9ed60ea39af1879b41140aa
Parents: 6ec62bb
Author: Dmitriy Govorukhin <[email protected]>
Authored: Fri May 19 13:11:45 2017 +0300
Committer: Dmitriy Govorukhin <[email protected]>
Committed: Fri May 19 13:11:45 2017 +0300

----------------------------------------------------------------------
 .../internal/processors/cache/database/wal/FileInput.java    | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/ignite/blob/17007b85/modules/pds/src/main/java/org/apache/ignite/internal/processors/cache/database/wal/FileInput.java
----------------------------------------------------------------------
diff --git 
a/modules/pds/src/main/java/org/apache/ignite/internal/processors/cache/database/wal/FileInput.java
 
b/modules/pds/src/main/java/org/apache/ignite/internal/processors/cache/database/wal/FileInput.java
index 735ffb7..1ba002f 100644
--- 
a/modules/pds/src/main/java/org/apache/ignite/internal/processors/cache/database/wal/FileInput.java
+++ 
b/modules/pds/src/main/java/org/apache/ignite/internal/processors/cache/database/wal/FileInput.java
@@ -299,8 +299,12 @@ public final class FileInput implements 
ByteBufferBackedDataInput {
             int writtenCrc =  this.readInt();
 
             if ((val ^ writtenCrc) != 0 && !skipCheck) {
-                ensure(5); //if it last message we will skip it (EOF will be 
thrown)
-                throw new IgniteDataIntegrityViolationException();
+                // If it last message we will skip it (EOF will be thrown).
+                ensure(5);
+
+                throw new IgniteDataIntegrityViolationException(
+                    "val: " + val + " writtenCrc: " + writtenCrc
+                );
             }
         }
 

Reply via email to