You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ignite.apache.org by ag...@apache.org on 2019/09/10 07:42:46 UTC
[ignite] branch master updated: IGNITE-12106 Improve exception
message for absent binary metadata - Fixes #6855.
This is an automated email from the ASF dual-hosted git repository.
agoncharuk 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 4e4a462 IGNITE-12106 Improve exception message for absent binary metadata - Fixes #6855.
4e4a462 is described below
commit 4e4a462e1e175248593e101ff924f578483a4c79
Author: Alexey Goncharuk <al...@gmail.com>
AuthorDate: Tue Sep 10 10:41:59 2019 +0300
IGNITE-12106 Improve exception message for absent binary metadata - Fixes #6855.
Signed-off-by: Alexey Goncharuk <al...@gmail.com>
---
.../java/org/apache/ignite/internal/binary/BinaryReaderExImpl.java | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/modules/core/src/main/java/org/apache/ignite/internal/binary/BinaryReaderExImpl.java b/modules/core/src/main/java/org/apache/ignite/internal/binary/BinaryReaderExImpl.java
index 9d44e3c..1319247 100644
--- a/modules/core/src/main/java/org/apache/ignite/internal/binary/BinaryReaderExImpl.java
+++ b/modules/core/src/main/java/org/apache/ignite/internal/binary/BinaryReaderExImpl.java
@@ -40,6 +40,7 @@ import org.apache.ignite.internal.binary.streams.BinaryInputStream;
import org.apache.ignite.internal.util.IgniteUtils;
import org.apache.ignite.internal.util.typedef.internal.S;
import org.apache.ignite.internal.util.typedef.internal.SB;
+import org.apache.ignite.internal.util.typedef.internal.U;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
@@ -2008,8 +2009,10 @@ public class BinaryReaderExImpl implements BinaryReader, BinaryRawReaderEx, Bina
BinaryMetadata meta = type != null ? type.metadata() : null;
if (type == null || meta == null)
- throw new BinaryObjectException("Cannot find metadata for object with compact footer: " +
- typeId);
+ throw new BinaryObjectException("Cannot find metadata for object with compact footer " +
+ "(Ignite work directory might have been cleared after restart. Make sure that IGNITE_HOME " +
+ "does not point to a temp folder or any other folder that is destroyed/cleared on restarts) [" +
+ "typeId=" + typeId + ", IGNITE_HOME='" + U.getIgniteHome() + "']");
Collection<BinarySchema> existingSchemas = meta.schemas();