This is an automated email from the ASF dual-hosted git repository.

sk0x50 pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/ignite-3.git


The following commit(s) were added to refs/heads/main by this push:
     new 69073325b9 IGNITE-19533 Renamed UNKNOWN_ERR error code to 
INTERNAL_ERR. Removed UNEXPECTED_ERR error code. (#2097)
69073325b9 is described below

commit 69073325b905238f33e7b1b4a0f4c3160246597f
Author: Slava Koptilin <slava.kopti...@gmail.com>
AuthorDate: Wed May 24 18:35:24 2023 +0300

    IGNITE-19533 Renamed UNKNOWN_ERR error code to INTERNAL_ERR. Removed 
UNEXPECTED_ERR error code. (#2097)
---
 docs/_docs/handling-exceptions.adoc                |  6 +-
 .../org/apache/ignite/lang/IgniteException.java    | 14 ++---
 .../internal/catalog/CatalogServiceImpl.java       |  2 +-
 .../internal/catalog/storage/UpdateLogImpl.java    |  2 +-
 .../ignite/client/handler/ItClientHandlerTest.java |  6 +-
 .../handler/ClientInboundMessageHandler.java       |  4 +-
 .../internal/client/table/ClientKeyValueView.java  |  6 +-
 .../client/table/ClientRecordSerializer.java       | 10 ++--
 .../ignite/internal/client/table/ClientTable.java  |  4 +-
 .../internal/client/tx/ClientTransaction.java      |  4 +-
 .../java/org/apache/ignite/lang/ErrorGroups.java   | 68 +++++++---------------
 .../lang/IgniteInternalCheckedException.java       | 12 ++--
 .../ignite/lang/IgniteInternalException.java       | 10 ++--
 .../org/apache/ignite/lang/ErrorGroupTest.java     |  8 +--
 .../apache/ignite/internal/index/IndexManager.java |  2 +-
 .../raft/client/TopologyAwareRaftGroupService.java |  2 +-
 .../handler/IgniteExceptionHandlerTest.java        | 12 ++--
 .../apache/ignite/internal/rest/RestComponent.java |  4 +-
 .../authentication/NodeOnlyEndpointsFilter.java    |  2 +-
 .../runner/app/client/ItThinClientComputeTest.java |  6 +-
 .../internal/component/RestAddressReporter.java    |  4 +-
 .../ignite/internal/schema/NativeTypeSpec.java     |  2 +-
 .../ignite/internal/sql/api/SessionImpl.java       |  4 +-
 .../sql/engine/exec/ExchangeServiceImpl.java       |  8 +--
 .../internal/sql/engine/exec/ExecutionContext.java |  6 +-
 .../sql/engine/exec/ExecutionServiceImpl.java      |  4 +-
 .../ignite/internal/sql/engine/exec/rel/Inbox.java |  4 +-
 .../internal/sql/engine/exec/rel/Outbox.java       |  6 +-
 .../internal/sql/engine/exec/rel/RootNode.java     |  4 +-
 .../internal/sql/engine/trait/TraitUtils.java      |  2 +-
 .../sql/engine/exec/ExecutionServiceImplTest.java  |  4 +-
 .../distributed/storage/InternalTableImpl.java     |  4 +-
 32 files changed, 105 insertions(+), 131 deletions(-)

diff --git a/docs/_docs/handling-exceptions.adoc 
b/docs/_docs/handling-exceptions.adoc
index 0ce9d421cb..f3924a4b6c 100644
--- a/docs/_docs/handling-exceptions.adoc
+++ b/docs/_docs/handling-exceptions.adoc
@@ -26,9 +26,9 @@ When the exception happens, Apache Ignite 3 provides a UUID 
of the specific exce
 [cols="20%,80%", width="100%"]
 |===
 |Exception     |Description
-|`IGN-CMN-1`|Unexpected error occurred.
-|`IGN-CMN-2`|Operation was stopped because node is stopping.
-|`IGN-CMN-3`|Required component was not started.
+|`IGN-CMN-1`|Operation was stopped because node is stopping.
+|`IGN-CMN-2`|Required component was not started.
+|`IGN-CMN-65535`|Internal error.
 |===
 
 == Table Exceptions
diff --git 
a/modules/api/src/main/java/org/apache/ignite/lang/IgniteException.java 
b/modules/api/src/main/java/org/apache/ignite/lang/IgniteException.java
index cae19502f1..3c8bc331b3 100644
--- a/modules/api/src/main/java/org/apache/ignite/lang/IgniteException.java
+++ b/modules/api/src/main/java/org/apache/ignite/lang/IgniteException.java
@@ -23,7 +23,7 @@ import static org.apache.ignite.lang.ErrorGroup.errorMessage;
 import static org.apache.ignite.lang.ErrorGroup.errorMessageFromCause;
 import static org.apache.ignite.lang.ErrorGroup.extractErrorCode;
 import static org.apache.ignite.lang.ErrorGroup.extractGroupCode;
-import static org.apache.ignite.lang.ErrorGroups.Common.UNKNOWN_ERR;
+import static org.apache.ignite.lang.ErrorGroups.Common.INTERNAL_ERR;
 
 import java.lang.reflect.Constructor;
 import java.util.Objects;
@@ -60,7 +60,7 @@ public class IgniteException extends RuntimeException {
      */
     @Deprecated
     public IgniteException() {
-        this(UNKNOWN_ERR);
+        this(INTERNAL_ERR);
     }
 
     /**
@@ -70,7 +70,7 @@ public class IgniteException extends RuntimeException {
      */
     @Deprecated
     public IgniteException(String msg) {
-        this(UNKNOWN_ERR, msg);
+        this(INTERNAL_ERR, msg);
     }
 
     /**
@@ -80,7 +80,7 @@ public class IgniteException extends RuntimeException {
      */
     @Deprecated
     public IgniteException(Throwable cause) {
-        this(UNKNOWN_ERR, cause);
+        this(INTERNAL_ERR, cause);
     }
 
     /**
@@ -91,7 +91,7 @@ public class IgniteException extends RuntimeException {
      */
     @Deprecated
     public IgniteException(String msg, @Nullable Throwable cause) {
-        this(UNKNOWN_ERR, msg, cause);
+        this(INTERNAL_ERR, msg, cause);
     }
 
     /**
@@ -285,7 +285,7 @@ public class IgniteException extends RuntimeException {
             return new IgniteException(iex.traceId(), iex.code(), 
e.getMessage(), e);
         }
 
-        return new IgniteException(UNKNOWN_ERR, e.getMessage(), e);
+        return new IgniteException(INTERNAL_ERR, e.getMessage(), e);
     }
 
     /**
@@ -295,6 +295,6 @@ public class IgniteException extends RuntimeException {
      * @return Ignite error code or UNKNOWN_ERR.
      */
     public static int getIgniteErrorCode(Throwable t) {
-        return (t instanceof IgniteException) ? ((IgniteException) t).code() : 
UNKNOWN_ERR;
+        return (t instanceof IgniteException) ? ((IgniteException) t).code() : 
INTERNAL_ERR;
     }
 }
diff --git 
a/modules/catalog/src/main/java/org/apache/ignite/internal/catalog/CatalogServiceImpl.java
 
b/modules/catalog/src/main/java/org/apache/ignite/internal/catalog/CatalogServiceImpl.java
index 4920647d4a..027a74484c 100644
--- 
a/modules/catalog/src/main/java/org/apache/ignite/internal/catalog/CatalogServiceImpl.java
+++ 
b/modules/catalog/src/main/java/org/apache/ignite/internal/catalog/CatalogServiceImpl.java
@@ -225,7 +225,7 @@ public class CatalogServiceImpl extends 
Producer<CatalogEvent, CatalogEventParam
 
     private CompletableFuture<Void> saveUpdate(UpdateProducer updateProducer, 
int attemptNo) {
         if (attemptNo >= MAX_RETRY_COUNT) {
-            return failedFuture(new 
IgniteInternalException(Common.UNEXPECTED_ERR, "Max retry limit exceeded: " + 
attemptNo));
+            return failedFuture(new 
IgniteInternalException(Common.INTERNAL_ERR, "Max retry limit exceeded: " + 
attemptNo));
         }
 
         Catalog catalog = catalogByVer.lastEntry().getValue();
diff --git 
a/modules/catalog/src/main/java/org/apache/ignite/internal/catalog/storage/UpdateLogImpl.java
 
b/modules/catalog/src/main/java/org/apache/ignite/internal/catalog/storage/UpdateLogImpl.java
index acd1278148..12c5bb04a1 100644
--- 
a/modules/catalog/src/main/java/org/apache/ignite/internal/catalog/storage/UpdateLogImpl.java
+++ 
b/modules/catalog/src/main/java/org/apache/ignite/internal/catalog/storage/UpdateLogImpl.java
@@ -87,7 +87,7 @@ public class UpdateLogImpl implements UpdateLog {
 
             if (handler == null) {
                 throw new IgniteInternalException(
-                        Common.UNEXPECTED_ERR,
+                        Common.INTERNAL_ERR,
                         "Handler must be registered prior to component start"
                 );
             }
diff --git 
a/modules/client-handler/src/integrationTest/java/org/apache/ignite/client/handler/ItClientHandlerTest.java
 
b/modules/client-handler/src/integrationTest/java/org/apache/ignite/client/handler/ItClientHandlerTest.java
index 92c2d81402..dc2de84d7d 100644
--- 
a/modules/client-handler/src/integrationTest/java/org/apache/ignite/client/handler/ItClientHandlerTest.java
+++ 
b/modules/client-handler/src/integrationTest/java/org/apache/ignite/client/handler/ItClientHandlerTest.java
@@ -20,7 +20,7 @@ package org.apache.ignite.client.handler;
 import static org.apache.ignite.client.handler.ItClientHandlerTestUtils.MAGIC;
 import static 
org.apache.ignite.lang.ErrorGroups.Authentication.COMMON_AUTHENTICATION_ERR;
 import static 
org.apache.ignite.lang.ErrorGroups.Client.PROTOCOL_COMPATIBILITY_ERR;
-import static org.apache.ignite.lang.ErrorGroups.Common.UNKNOWN_ERR;
+import static org.apache.ignite.lang.ErrorGroups.Common.INTERNAL_ERR;
 import static org.hamcrest.MatcherAssert.assertThat;
 import static org.hamcrest.Matchers.containsString;
 import static org.junit.jupiter.api.Assertions.assertArrayEquals;
@@ -248,7 +248,7 @@ public class ItClientHandlerTest {
             final var patch = unpacker.unpackInt();
 
             unpacker.skipValue(); // traceId
-            final var code = unpacker.tryUnpackNil() ? UNKNOWN_ERR : 
unpacker.unpackInt();
+            final var code = unpacker.tryUnpackNil() ? INTERNAL_ERR : 
unpacker.unpackInt();
             final var errClassName = unpacker.unpackString();
             final var errMsg = unpacker.tryUnpackNil() ? null : 
unpacker.unpackString();
             final var errStackTrace = unpacker.tryUnpackNil() ? null : 
unpacker.unpackString();
@@ -301,7 +301,7 @@ public class ItClientHandlerTest {
             final var patch = unpacker.unpackInt();
 
             unpacker.skipValue(); // traceId
-            final var code = unpacker.tryUnpackNil() ? UNKNOWN_ERR : 
unpacker.unpackInt();
+            final var code = unpacker.tryUnpackNil() ? INTERNAL_ERR : 
unpacker.unpackInt();
             final var errClassName = unpacker.unpackString();
             final var errMsg = unpacker.tryUnpackNil() ? null : 
unpacker.unpackString();
             final var errStackTrace = unpacker.tryUnpackNil() ? null : 
unpacker.unpackString();
diff --git 
a/modules/client-handler/src/main/java/org/apache/ignite/client/handler/ClientInboundMessageHandler.java
 
b/modules/client-handler/src/main/java/org/apache/ignite/client/handler/ClientInboundMessageHandler.java
index 4e3ca7ec16..2e45d1ab85 100644
--- 
a/modules/client-handler/src/main/java/org/apache/ignite/client/handler/ClientInboundMessageHandler.java
+++ 
b/modules/client-handler/src/main/java/org/apache/ignite/client/handler/ClientInboundMessageHandler.java
@@ -20,7 +20,7 @@ package org.apache.ignite.client.handler;
 import static org.apache.ignite.lang.ErrorGroups.Client.HANDSHAKE_HEADER_ERR;
 import static 
org.apache.ignite.lang.ErrorGroups.Client.PROTOCOL_COMPATIBILITY_ERR;
 import static org.apache.ignite.lang.ErrorGroups.Client.PROTOCOL_ERR;
-import static org.apache.ignite.lang.ErrorGroups.Common.UNEXPECTED_ERR;
+import static org.apache.ignite.lang.ErrorGroups.Common.INTERNAL_ERR;
 
 import io.netty.buffer.ByteBuf;
 import io.netty.buffer.ByteBufAllocator;
@@ -395,7 +395,7 @@ public class ClientInboundMessageHandler extends 
ChannelInboundHandlerAdapter im
             packer.packInt(iex.code());
         } else {
             packer.packUuid(UUID.randomUUID());
-            packer.packInt(UNEXPECTED_ERR);
+            packer.packInt(INTERNAL_ERR);
         }
 
         packer.packString(err.getClass().getName());
diff --git 
a/modules/client/src/main/java/org/apache/ignite/internal/client/table/ClientKeyValueView.java
 
b/modules/client/src/main/java/org/apache/ignite/internal/client/table/ClientKeyValueView.java
index 317f639d98..4751ea6237 100644
--- 
a/modules/client/src/main/java/org/apache/ignite/internal/client/table/ClientKeyValueView.java
+++ 
b/modules/client/src/main/java/org/apache/ignite/internal/client/table/ClientKeyValueView.java
@@ -19,7 +19,7 @@ package org.apache.ignite.internal.client.table;
 
 import static org.apache.ignite.internal.client.ClientUtils.sync;
 import static org.apache.ignite.internal.client.table.ClientTable.writeTx;
-import static org.apache.ignite.lang.ErrorGroups.Common.UNKNOWN_ERR;
+import static org.apache.ignite.lang.ErrorGroups.Common.INTERNAL_ERR;
 
 import java.util.BitSet;
 import java.util.Collection;
@@ -438,7 +438,7 @@ public class ClientKeyValueView<K, V> implements 
KeyValueView<K, V> {
             s.getMarshaller(keySer.mapper(), TuplePart.KEY).writeObject(key, 
writer);
             s.getMarshaller(valSer.mapper(), TuplePart.VAL).writeObject(val, 
writer);
         } catch (MarshallerException e) {
-            throw new IgniteException(UNKNOWN_ERR, e.getMessage(), e);
+            throw new IgniteException(INTERNAL_ERR, e.getMessage(), e);
         }
 
         w.out().packBinaryTuple(builder, noValueSet);
@@ -469,7 +469,7 @@ public class ClientKeyValueView<K, V> implements 
KeyValueView<K, V> {
 
             return res;
         } catch (MarshallerException e) {
-            throw new IgniteException(UNKNOWN_ERR, e.getMessage(), e);
+            throw new IgniteException(INTERNAL_ERR, e.getMessage(), e);
         }
     }
 }
diff --git 
a/modules/client/src/main/java/org/apache/ignite/internal/client/table/ClientRecordSerializer.java
 
b/modules/client/src/main/java/org/apache/ignite/internal/client/table/ClientRecordSerializer.java
index 63c66f348e..dd5703410d 100644
--- 
a/modules/client/src/main/java/org/apache/ignite/internal/client/table/ClientRecordSerializer.java
+++ 
b/modules/client/src/main/java/org/apache/ignite/internal/client/table/ClientRecordSerializer.java
@@ -18,7 +18,7 @@
 package org.apache.ignite.internal.client.table;
 
 import static org.apache.ignite.internal.client.table.ClientTable.writeTx;
-import static org.apache.ignite.lang.ErrorGroups.Common.UNKNOWN_ERR;
+import static org.apache.ignite.lang.ErrorGroups.Common.INTERNAL_ERR;
 
 import java.util.ArrayList;
 import java.util.BitSet;
@@ -113,7 +113,7 @@ public class ClientRecordSerializer<R> {
 
             out.packBinaryTuple(builder, noValueSet);
         } catch (MarshallerException e) {
-            throw new IgniteException(UNKNOWN_ERR, e.getMessage(), e);
+            throw new IgniteException(INTERNAL_ERR, e.getMessage(), e);
         }
     }
 
@@ -190,7 +190,7 @@ public class ClientRecordSerializer<R> {
                 }
             }
         } catch (MarshallerException e) {
-            throw new IgniteException(UNKNOWN_ERR, e.getMessage(), e);
+            throw new IgniteException(INTERNAL_ERR, e.getMessage(), e);
         }
 
         return res;
@@ -208,7 +208,7 @@ public class ClientRecordSerializer<R> {
         try {
             return (R) marshaller.readObject(reader, null);
         } catch (MarshallerException e) {
-            throw new IgniteException(UNKNOWN_ERR, e.getMessage(), e);
+            throw new IgniteException(INTERNAL_ERR, e.getMessage(), e);
         }
     }
 
@@ -225,7 +225,7 @@ public class ClientRecordSerializer<R> {
         try {
             return (R) valMarshaller.readObject(reader, null);
         } catch (MarshallerException e) {
-            throw new IgniteException(UNKNOWN_ERR, e.getMessage(), e);
+            throw new IgniteException(INTERNAL_ERR, e.getMessage(), e);
         }
     }
 
diff --git 
a/modules/client/src/main/java/org/apache/ignite/internal/client/table/ClientTable.java
 
b/modules/client/src/main/java/org/apache/ignite/internal/client/table/ClientTable.java
index bf0615bb02..d6b837b5ce 100644
--- 
a/modules/client/src/main/java/org/apache/ignite/internal/client/table/ClientTable.java
+++ 
b/modules/client/src/main/java/org/apache/ignite/internal/client/table/ClientTable.java
@@ -18,7 +18,7 @@
 package org.apache.ignite.internal.client.table;
 
 import static org.apache.ignite.lang.ErrorGroups.Client.CONNECTION_ERR;
-import static org.apache.ignite.lang.ErrorGroups.Common.UNEXPECTED_ERR;
+import static org.apache.ignite.lang.ErrorGroups.Common.INTERNAL_ERR;
 
 import java.util.ArrayList;
 import java.util.List;
@@ -173,7 +173,7 @@ public class ClientTable implements Table {
             if (schemaCnt == 0) {
                 log.warn("Schema not found [tableId=" + id + ", 
schemaVersion=" + ver + "]");
 
-                throw new IgniteException(UNEXPECTED_ERR, "Schema not found: " 
+ ver);
+                throw new IgniteException(INTERNAL_ERR, "Schema not found: " + 
ver);
             }
 
             ClientSchema last = null;
diff --git 
a/modules/client/src/main/java/org/apache/ignite/internal/client/tx/ClientTransaction.java
 
b/modules/client/src/main/java/org/apache/ignite/internal/client/tx/ClientTransaction.java
index d82521e62c..7e91cd0ccb 100644
--- 
a/modules/client/src/main/java/org/apache/ignite/internal/client/tx/ClientTransaction.java
+++ 
b/modules/client/src/main/java/org/apache/ignite/internal/client/tx/ClientTransaction.java
@@ -18,7 +18,7 @@
 package org.apache.ignite.internal.client.tx;
 
 import static org.apache.ignite.internal.client.ClientUtils.sync;
-import static org.apache.ignite.lang.ErrorGroups.Common.UNEXPECTED_ERR;
+import static org.apache.ignite.lang.ErrorGroups.Common.INTERNAL_ERR;
 
 import java.util.concurrent.CompletableFuture;
 import java.util.concurrent.atomic.AtomicReference;
@@ -130,7 +130,7 @@ public class ClientTransaction implements Transaction {
      */
     public static ClientTransaction get(@NotNull Transaction tx) {
         if (!(tx instanceof ClientTransaction)) {
-            throw new IgniteException(UNEXPECTED_ERR, "Unsupported transaction 
implementation: '"
+            throw new IgniteException(INTERNAL_ERR, "Unsupported transaction 
implementation: '"
                     + tx.getClass()
                     + "'. Use IgniteClient.transactions() to start 
transactions.");
         }
diff --git a/modules/core/src/main/java/org/apache/ignite/lang/ErrorGroups.java 
b/modules/core/src/main/java/org/apache/ignite/lang/ErrorGroups.java
index ccefdc3cd2..32fb3285e9 100755
--- a/modules/core/src/main/java/org/apache/ignite/lang/ErrorGroups.java
+++ b/modules/core/src/main/java/org/apache/ignite/lang/ErrorGroups.java
@@ -24,27 +24,26 @@ package org.apache.ignite.lang;
 public class ErrorGroups {
     /** Common error group. */
     public static class Common {
-        /** Unknown error group. */
+        /** Common error group. */
         public static final ErrorGroup COMMON_ERR_GROUP = 
ErrorGroup.newGroup("CMN", 1);
 
-        /** Unexpected error. */
-        public static final int UNEXPECTED_ERR = 
COMMON_ERR_GROUP.registerErrorCode(1);
-
         /** Node stopping error. */
-        public static final int NODE_STOPPING_ERR = 
COMMON_ERR_GROUP.registerErrorCode(2);
+        public static final int NODE_STOPPING_ERR = 
COMMON_ERR_GROUP.registerErrorCode(1);
 
         /** Component not started error. */
-        public static final int COMPONENT_NOT_STARTED_ERR = 
COMMON_ERR_GROUP.registerErrorCode(3);
+        public static final int COMPONENT_NOT_STARTED_ERR = 
COMMON_ERR_GROUP.registerErrorCode(2);
 
         /** Illegal argument or argument in a wrong format has been passed. */
-        public static final int ILLEGAL_ARGUMENT_ERR = 
COMMON_ERR_GROUP.registerErrorCode(4);
+        public static final int ILLEGAL_ARGUMENT_ERR = 
COMMON_ERR_GROUP.registerErrorCode(3);
 
         /** SSL can not be configured error. */
-        public static final int SSL_CONFIGURATION_ERR = 
COMMON_ERR_GROUP.registerErrorCode(5);
+        public static final int SSL_CONFIGURATION_ERR = 
COMMON_ERR_GROUP.registerErrorCode(4);
 
-        /** Unknown error. */
-        @Deprecated
-        public static final int UNKNOWN_ERR = 
COMMON_ERR_GROUP.registerErrorCode(0xFFFF);
+        /**
+         * This error code represents an internal error caused by faulty logic 
or coding in the Ignite codebase.
+         * In general, this error code should be considered as a 
non-recoverable error
+         */
+        public static final int INTERNAL_ERR = 
COMMON_ERR_GROUP.registerErrorCode(0xFFFF);
     }
 
     /** Tables error group. */
@@ -201,9 +200,6 @@ public class ErrorGroups {
 
         /** Execution cancelled. */
         public static final int EXECUTION_CANCELLED_ERR = 
SQL_ERR_GROUP.registerErrorCode(33);
-
-        /** Error code describing any unexpected situation. */
-        public static final int INTERNAL_ERR = 
SQL_ERR_GROUP.registerErrorCode(34);
     }
 
     /** Meta storage error group. */
@@ -354,58 +350,36 @@ public class ErrorGroups {
         public static final int UNRESOLVABLE_CONSISTENT_ID_ERR = 
NETWORK_ERR_GROUP.registerErrorCode(1);
     }
 
-    /**
-     * Node configuration error group.
-     */
+    /** Node configuration error group. */
     public static class NodeConfiguration {
-        /**
-         * Node configuration error group.
-         */
+        /** Node configuration error group. */
         public static final ErrorGroup NODE_CONFIGURATION_ERR_GROUP = 
ErrorGroup.newGroup("NODECFG", 12);
 
-        /**
-         * Config read error.
-         */
+        /** Config read error. */
         public static final int CONFIG_READ_ERR = 
NODE_CONFIGURATION_ERR_GROUP.registerErrorCode(1);
 
-        /**
-         * Config file creation error.
-         */
+        /** Config file creation error. */
         public static final int CONFIG_FILE_CREATE_ERR = 
NODE_CONFIGURATION_ERR_GROUP.registerErrorCode(2);
 
-        /**
-         * Config write error.
-         */
+        /** Config write error. */
         public static final int CONFIG_WRITE_ERR = 
NODE_CONFIGURATION_ERR_GROUP.registerErrorCode(3);
 
-        /**
-         * Config parse error.
-         */
+        /** Config parse error. */
         public static final int CONFIG_PARSE_ERR = 
NODE_CONFIGURATION_ERR_GROUP.registerErrorCode(4);
     }
 
-    /**
-     * Code deployment error group.
-     */
+    /** Code deployment error group. */
     public static class CodeDeployment {
-        /**
-         * Code deployment error group.
-         */
+        /** Code deployment error group. */
         public static final ErrorGroup CODE_DEPLOYMENT_ERR_GROUP = 
ErrorGroup.newGroup("CODEDEPLOY", 13);
 
-        /**
-         * Access to non-existing deployment unit.
-         */
+        /** Access to non-existing deployment unit. */
         public static final int UNIT_NOT_FOUND_ERR = 
CODE_DEPLOYMENT_ERR_GROUP.registerErrorCode(1);
 
-        /**
-         * Unit duplicate error.
-         */
+        /** Unit duplicate error. */
         public static final int UNIT_ALREADY_EXISTS_ERR = 
CODE_DEPLOYMENT_ERR_GROUP.registerErrorCode(2);
 
-        /**
-         * Deployment unit content read error.
-         */
+        /** Deployment unit content read error. */
         public static final int UNIT_CONTENT_READ_ERR = 
CODE_DEPLOYMENT_ERR_GROUP.registerErrorCode(3);
     }
 
diff --git 
a/modules/core/src/main/java/org/apache/ignite/lang/IgniteInternalCheckedException.java
 
b/modules/core/src/main/java/org/apache/ignite/lang/IgniteInternalCheckedException.java
index b5660ab067..52733b294f 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/lang/IgniteInternalCheckedException.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/lang/IgniteInternalCheckedException.java
@@ -23,7 +23,7 @@ import static org.apache.ignite.lang.ErrorGroup.errorMessage;
 import static org.apache.ignite.lang.ErrorGroup.errorMessageFromCause;
 import static org.apache.ignite.lang.ErrorGroup.extractErrorCode;
 import static org.apache.ignite.lang.ErrorGroup.extractGroupCode;
-import static org.apache.ignite.lang.ErrorGroups.Common.UNKNOWN_ERR;
+import static org.apache.ignite.lang.ErrorGroups.Common.INTERNAL_ERR;
 
 import java.util.UUID;
 import org.jetbrains.annotations.Nullable;
@@ -180,7 +180,7 @@ public class IgniteInternalCheckedException extends 
Exception {
      */
     @Deprecated
     public IgniteInternalCheckedException() {
-        this(UNKNOWN_ERR);
+        this(INTERNAL_ERR);
     }
 
     /**
@@ -190,7 +190,7 @@ public class IgniteInternalCheckedException extends 
Exception {
      */
     @Deprecated
     public IgniteInternalCheckedException(String msg) {
-        this(UNKNOWN_ERR, msg);
+        this(INTERNAL_ERR, msg);
     }
 
     /**
@@ -200,7 +200,7 @@ public class IgniteInternalCheckedException extends 
Exception {
      */
     @Deprecated
     public IgniteInternalCheckedException(Throwable cause) {
-        this(UNKNOWN_ERR, cause);
+        this(INTERNAL_ERR, cause);
     }
 
     /**
@@ -212,7 +212,7 @@ public class IgniteInternalCheckedException extends 
Exception {
      */
     @Deprecated
     public IgniteInternalCheckedException(String msg, @Nullable Throwable 
cause, boolean writableStackTrace) {
-        this(UUID.randomUUID(), UNKNOWN_ERR, msg, cause, writableStackTrace);
+        this(UUID.randomUUID(), INTERNAL_ERR, msg, cause, writableStackTrace);
     }
 
     /**
@@ -223,7 +223,7 @@ public class IgniteInternalCheckedException extends 
Exception {
      */
     @Deprecated
     public IgniteInternalCheckedException(String msg, @Nullable Throwable 
cause) {
-        this(UNKNOWN_ERR, msg, cause);
+        this(INTERNAL_ERR, msg, cause);
     }
 
     /**
diff --git 
a/modules/core/src/main/java/org/apache/ignite/lang/IgniteInternalException.java
 
b/modules/core/src/main/java/org/apache/ignite/lang/IgniteInternalException.java
index 6d766db7da..fb10cdbbbe 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/lang/IgniteInternalException.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/lang/IgniteInternalException.java
@@ -23,7 +23,7 @@ import static org.apache.ignite.lang.ErrorGroup.errorMessage;
 import static org.apache.ignite.lang.ErrorGroup.errorMessageFromCause;
 import static org.apache.ignite.lang.ErrorGroup.extractErrorCode;
 import static org.apache.ignite.lang.ErrorGroup.extractGroupCode;
-import static org.apache.ignite.lang.ErrorGroups.Common.UNKNOWN_ERR;
+import static org.apache.ignite.lang.ErrorGroups.Common.INTERNAL_ERR;
 
 import java.util.UUID;
 import org.jetbrains.annotations.Nullable;
@@ -157,7 +157,7 @@ public class IgniteInternalException extends 
RuntimeException {
      */
     @Deprecated
     public IgniteInternalException() {
-        this(UNKNOWN_ERR);
+        this(INTERNAL_ERR);
     }
 
     /**
@@ -167,7 +167,7 @@ public class IgniteInternalException extends 
RuntimeException {
      */
     @Deprecated
     public IgniteInternalException(String msg) {
-        this(UNKNOWN_ERR, msg);
+        this(INTERNAL_ERR, msg);
     }
 
     /**
@@ -177,7 +177,7 @@ public class IgniteInternalException extends 
RuntimeException {
      */
     @Deprecated
     public IgniteInternalException(Throwable cause) {
-        this(UNKNOWN_ERR, cause);
+        this(INTERNAL_ERR, cause);
     }
 
     /**
@@ -188,7 +188,7 @@ public class IgniteInternalException extends 
RuntimeException {
      */
     @Deprecated
     public IgniteInternalException(String msg, @Nullable Throwable cause) {
-        this(UNKNOWN_ERR, msg, cause);
+        this(INTERNAL_ERR, msg, cause);
     }
 
     /**
diff --git 
a/modules/core/src/test/java/org/apache/ignite/lang/ErrorGroupTest.java 
b/modules/core/src/test/java/org/apache/ignite/lang/ErrorGroupTest.java
index 2dd029a9f6..a1c8bb61b2 100644
--- a/modules/core/src/test/java/org/apache/ignite/lang/ErrorGroupTest.java
+++ b/modules/core/src/test/java/org/apache/ignite/lang/ErrorGroupTest.java
@@ -57,21 +57,21 @@ class ErrorGroupTest {
     void createsErrorMassage() {
         // Given
         UUID traceId = UUID.fromString("24103638-d079-4a19-a8f6-ca9c23662908");
-        int code = Common.UNEXPECTED_ERR;
+        int code = Common.INTERNAL_ERR;
         String reason = "I'm the reason";
 
         // When
         String errorMessage = ErrorGroup.errorMessage(traceId, code, reason);
 
         // Then
-        assertThat(errorMessage, equalTo("IGN-CMN-1 
TraceId:24103638-d079-4a19-a8f6-ca9c23662908 I'm the reason"));
+        assertThat(errorMessage, equalTo("IGN-CMN-65535 
TraceId:24103638-d079-4a19-a8f6-ca9c23662908 I'm the reason"));
     }
 
     @Test
     void doesNotDuplicateErrorCodeAndTraceId() {
         // Given
         UUID traceId = UUID.fromString("24103638-d079-4a19-a8f6-ca9c23662908");
-        int code = Common.UNEXPECTED_ERR;
+        int code = Common.INTERNAL_ERR;
         IgniteInternalException cause = new IgniteInternalException(traceId, 
code, "I'm the\n reason\n");
         IgniteInternalException origin = new IgniteInternalException(traceId, 
code, cause);
 
@@ -79,7 +79,7 @@ class ErrorGroupTest {
         String errorMessage = origin.getMessage();
 
         // Then error code and traceId are not duplicated
-        assertThat(errorMessage, equalTo("IGN-CMN-1 
TraceId:24103638-d079-4a19-a8f6-ca9c23662908 I'm the\n reason\n"));
+        assertThat(errorMessage, equalTo("IGN-CMN-65535 
TraceId:24103638-d079-4a19-a8f6-ca9c23662908 I'm the\n reason\n"));
     }
 
     @SuppressWarnings({"rawtypes", "OptionalGetWithoutIsPresent"})
diff --git 
a/modules/index/src/main/java/org/apache/ignite/internal/index/IndexManager.java
 
b/modules/index/src/main/java/org/apache/ignite/internal/index/IndexManager.java
index f17c37faa2..8e5e2cb81f 100644
--- 
a/modules/index/src/main/java/org/apache/ignite/internal/index/IndexManager.java
+++ 
b/modules/index/src/main/java/org/apache/ignite/internal/index/IndexManager.java
@@ -243,7 +243,7 @@ public class IndexManager extends Producer<IndexEvent, 
IndexEventParameters> imp
                         future.complete(true);
                     } else {
                         var exception = new IgniteInternalException(
-                                Common.UNEXPECTED_ERR, "Looks like the index 
was concurrently deleted");
+                                Common.INTERNAL_ERR, "Looks like the index was 
concurrently deleted");
 
                         LOG.info("Unable to create index [schema={}, table={}, 
index={}]",
                                 exception, schemaName, tableName, indexName);
diff --git 
a/modules/replicator/src/main/java/org/apache/ignite/internal/raft/client/TopologyAwareRaftGroupService.java
 
b/modules/replicator/src/main/java/org/apache/ignite/internal/raft/client/TopologyAwareRaftGroupService.java
index e5497ed98c..2da893f7f4 100644
--- 
a/modules/replicator/src/main/java/org/apache/ignite/internal/raft/client/TopologyAwareRaftGroupService.java
+++ 
b/modules/replicator/src/main/java/org/apache/ignite/internal/raft/client/TopologyAwareRaftGroupService.java
@@ -287,7 +287,7 @@ public class TopologyAwareRaftGroupService implements 
RaftGroupService {
         if (notifyOnSubscription) {
             return CompletableFuture.allOf(futs).whenCompleteAsync((unused, 
throwable) -> {
                 if (throwable != null) {
-                    throw new IgniteException(Common.UNEXPECTED_ERR, 
throwable);
+                    throw new IgniteException(Common.INTERNAL_ERR, throwable);
                 }
 
                 refreshAndGetLeaderWithTerm().thenAcceptAsync(leaderWithTerm 
-> {
diff --git 
a/modules/rest-api/src/test/java/org/apache/ignite/internal/rest/exception/handler/IgniteExceptionHandlerTest.java
 
b/modules/rest-api/src/test/java/org/apache/ignite/internal/rest/exception/handler/IgniteExceptionHandlerTest.java
index fe5b84c724..d7d8f7a4d6 100644
--- 
a/modules/rest-api/src/test/java/org/apache/ignite/internal/rest/exception/handler/IgniteExceptionHandlerTest.java
+++ 
b/modules/rest-api/src/test/java/org/apache/ignite/internal/rest/exception/handler/IgniteExceptionHandlerTest.java
@@ -19,7 +19,7 @@ package org.apache.ignite.internal.rest.exception.handler;
 
 import static org.apache.ignite.lang.ErrorGroup.extractErrorCode;
 import static org.apache.ignite.lang.ErrorGroups.Common.COMMON_ERR_GROUP;
-import static org.apache.ignite.lang.ErrorGroups.Common.UNKNOWN_ERR;
+import static org.apache.ignite.lang.ErrorGroups.Common.INTERNAL_ERR;
 import static org.junit.jupiter.api.Assertions.assertEquals;
 import static org.mockito.Mockito.mock;
 
@@ -47,7 +47,7 @@ class IgniteExceptionHandlerTest {
 
     static Stream<Arguments> igniteExceptions() {
         UUID traceId = UUID.randomUUID();
-        String humanReadableCode = ErrorGroup.ERR_PREFIX + 
COMMON_ERR_GROUP.name() + '-' + extractErrorCode(UNKNOWN_ERR);
+        String humanReadableCode = ErrorGroup.ERR_PREFIX + 
COMMON_ERR_GROUP.name() + '-' + extractErrorCode(INTERNAL_ERR);
 
         var invalidParams = List.of(
                 new InvalidParam("key1", "Some issue1"),
@@ -60,7 +60,7 @@ class IgniteExceptionHandlerTest {
         return Stream.of(
                 Arguments.of(
                         // given
-                        new IgniteException(traceId, UNKNOWN_ERR, "Ooops"),
+                        new IgniteException(traceId, INTERNAL_ERR, "Ooops"),
                         // expected
                         Problem.builder()
                                 .status(500)
@@ -70,7 +70,7 @@ class IgniteExceptionHandlerTest {
                                 .traceId(traceId)),
                 Arguments.of(
                         // given
-                        new IgniteException(traceId, UNKNOWN_ERR),
+                        new IgniteException(traceId, INTERNAL_ERR),
                         // expected
                         Problem.builder()
                                 .status(500)
@@ -79,7 +79,7 @@ class IgniteExceptionHandlerTest {
                                 .traceId(traceId)),
                 Arguments.of(
                         // given
-                        new IgniteException(traceId, UNKNOWN_ERR, new 
IllegalArgumentException("Illegal value")),
+                        new IgniteException(traceId, INTERNAL_ERR, new 
IllegalArgumentException("Illegal value")),
                         // expected
                         Problem.builder()
                                 .status(400)
@@ -91,7 +91,7 @@ class IgniteExceptionHandlerTest {
                         // given
                         new IgniteException(
                                 traceId,
-                                UNKNOWN_ERR,
+                                INTERNAL_ERR,
                                 new 
ConfigurationValidationException(validationIssues)),
                         // expected
                         Problem.builder()
diff --git 
a/modules/rest/src/main/java/org/apache/ignite/internal/rest/RestComponent.java 
b/modules/rest/src/main/java/org/apache/ignite/internal/rest/RestComponent.java
index a7a29def2f..330a6e00ea 100644
--- 
a/modules/rest/src/main/java/org/apache/ignite/internal/rest/RestComponent.java
+++ 
b/modules/rest/src/main/java/org/apache/ignite/internal/rest/RestComponent.java
@@ -130,7 +130,7 @@ public class RestComponent implements IgniteComponent {
                 + " [HTTP ports=[" + desiredHttpPort + ", " + desiredHttpPort 
+ portRange + "]],"
                 + " [HTTPS ports=[" + desiredHttpsPort + ", " + 
desiredHttpsPort + httpsPortRange + "]]";
 
-        throw new IgniteException(Common.UNEXPECTED_ERR, msg);
+        throw new IgniteException(Common.COMPONENT_NOT_STARTED_ERR, msg);
     }
 
     /** Starts Micronaut application using the provided ports.
@@ -154,7 +154,7 @@ public class RestComponent implements IgniteComponent {
             if (bindException != null) {
                 return false;
             }
-            throw new IgniteException(Common.UNEXPECTED_ERR, e);
+            throw new IgniteException(Common.COMPONENT_NOT_STARTED_ERR, e);
         }
     }
 
diff --git 
a/modules/rest/src/main/java/org/apache/ignite/internal/rest/authentication/NodeOnlyEndpointsFilter.java
 
b/modules/rest/src/main/java/org/apache/ignite/internal/rest/authentication/NodeOnlyEndpointsFilter.java
index 47c3ba722a..1b7414afd5 100644
--- 
a/modules/rest/src/main/java/org/apache/ignite/internal/rest/authentication/NodeOnlyEndpointsFilter.java
+++ 
b/modules/rest/src/main/java/org/apache/ignite/internal/rest/authentication/NodeOnlyEndpointsFilter.java
@@ -75,7 +75,7 @@ public class NodeOnlyEndpointsFilter implements 
HttpServerFilter {
                 ));
             }
         } catch (InterruptedException | ExecutionException | TimeoutException 
e) {
-            throw new IgniteException(Common.UNEXPECTED_ERR, e);
+            throw new IgniteException(Common.INTERNAL_ERR, e);
         }
 
         return chain.proceed(request);
diff --git 
a/modules/runner/src/integrationTest/java/org/apache/ignite/internal/runner/app/client/ItThinClientComputeTest.java
 
b/modules/runner/src/integrationTest/java/org/apache/ignite/internal/runner/app/client/ItThinClientComputeTest.java
index 279920cd9f..b73648ac1f 100644
--- 
a/modules/runner/src/integrationTest/java/org/apache/ignite/internal/runner/app/client/ItThinClientComputeTest.java
+++ 
b/modules/runner/src/integrationTest/java/org/apache/ignite/internal/runner/app/client/ItThinClientComputeTest.java
@@ -17,7 +17,7 @@
 
 package org.apache.ignite.internal.runner.app.client;
 
-import static org.apache.ignite.lang.ErrorGroups.Common.UNEXPECTED_ERR;
+import static org.apache.ignite.lang.ErrorGroups.Common.INTERNAL_ERR;
 import static 
org.apache.ignite.lang.ErrorGroups.Table.COLUMN_ALREADY_EXISTS_ERR;
 import static org.hamcrest.MatcherAssert.assertThat;
 import static org.hamcrest.Matchers.containsString;
@@ -158,7 +158,7 @@ public class ItThinClientComputeTest extends 
ItAbstractThinClientTest {
         var cause = (IgniteException) ex.getCause();
 
         assertThat(cause.getMessage(), containsString("NullPointerException: 
null ref"));
-        assertEquals(UNEXPECTED_ERR, cause.code());
+        assertEquals(INTERNAL_ERR, cause.code());
         assertNull(cause.getCause()); // No stack trace by default.
     }
 
@@ -172,7 +172,7 @@ public class ItThinClientComputeTest extends 
ItAbstractThinClientTest {
         var cause = (IgniteException) ex.getCause();
 
         assertThat(cause.getMessage(), containsString("NullPointerException: 
null ref"));
-        assertEquals(UNEXPECTED_ERR, cause.code());
+        assertEquals(INTERNAL_ERR, cause.code());
 
         assertNotNull(cause.getCause());
         assertThat(cause.getCause().getMessage(), containsString(
diff --git 
a/modules/runner/src/main/java/org/apache/ignite/internal/component/RestAddressReporter.java
 
b/modules/runner/src/main/java/org/apache/ignite/internal/component/RestAddressReporter.java
index af5447fecf..884fe2ed18 100644
--- 
a/modules/runner/src/main/java/org/apache/ignite/internal/component/RestAddressReporter.java
+++ 
b/modules/runner/src/main/java/org/apache/ignite/internal/component/RestAddressReporter.java
@@ -52,7 +52,7 @@ public class RestAddressReporter {
             Files.writeString(workDir.resolve(REPORT_FILE_NAME), 
report(httpAddress, httpsAddress));
         } catch (IOException e) {
             String message = "Unexpected error when trying to write REST 
server network address to file";
-            throw new IgniteException(Common.UNEXPECTED_ERR, message, e);
+            throw new IgniteException(Common.INTERNAL_ERR, message, e);
         }
     }
 
@@ -77,7 +77,7 @@ public class RestAddressReporter {
             Files.delete(workDir.resolve(REPORT_FILE_NAME));
         } catch (IOException e) {
             String message = "Unexpected error when trying to remove REST 
server network address file";
-            LOG.error(message, new IgniteException(Common.UNEXPECTED_ERR, 
message, e));
+            LOG.error(message, new IgniteException(Common.INTERNAL_ERR, 
message, e));
         }
     }
 }
diff --git 
a/modules/schema/src/main/java/org/apache/ignite/internal/schema/NativeTypeSpec.java
 
b/modules/schema/src/main/java/org/apache/ignite/internal/schema/NativeTypeSpec.java
index b7b6e732a2..7368020819 100644
--- 
a/modules/schema/src/main/java/org/apache/ignite/internal/schema/NativeTypeSpec.java
+++ 
b/modules/schema/src/main/java/org/apache/ignite/internal/schema/NativeTypeSpec.java
@@ -368,7 +368,7 @@ public enum NativeTypeSpec {
         ColumnType columnType = asColumnTypeOrNull();
 
         if (columnType == null) {
-            throw new IgniteException(Common.UNEXPECTED_ERR, "Unsupported 
native type: " + this);
+            throw new IgniteException(Common.INTERNAL_ERR, "Unsupported native 
type: " + this);
         }
 
         return columnType;
diff --git 
a/modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/api/SessionImpl.java
 
b/modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/api/SessionImpl.java
index 58d56d6628..fe01043c56 100644
--- 
a/modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/api/SessionImpl.java
+++ 
b/modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/api/SessionImpl.java
@@ -17,7 +17,7 @@
 
 package org.apache.ignite.internal.sql.api;
 
-import static org.apache.ignite.lang.ErrorGroups.Common.UNEXPECTED_ERR;
+import static org.apache.ignite.lang.ErrorGroups.Common.INTERNAL_ERR;
 import static org.apache.ignite.lang.ErrorGroups.Sql.INVALID_DML_RESULT_ERR;
 import static org.apache.ignite.lang.ErrorGroups.Sql.OPERATION_INTERRUPTED_ERR;
 import static org.apache.ignite.lang.ErrorGroups.Sql.SESSION_NOT_FOUND_ERR;
@@ -270,7 +270,7 @@ public class SessionImpl implements Session {
                         Throwable cause = ExceptionUtils.unwrapCause(ex);
 
                         throw new SqlBatchException(
-                                cause instanceof IgniteException ? 
((IgniteException) cause).code() : UNEXPECTED_ERR,
+                                cause instanceof IgniteException ? 
((IgniteException) cause).code() : INTERNAL_ERR,
                                 counters.toArray(ArrayUtils.LONG_EMPTY_ARRAY),
                                 ex);
                     })
diff --git 
a/modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/ExchangeServiceImpl.java
 
b/modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/ExchangeServiceImpl.java
index 0027f8f94e..e6ab04b208 100644
--- 
a/modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/ExchangeServiceImpl.java
+++ 
b/modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/ExchangeServiceImpl.java
@@ -17,7 +17,7 @@
 
 package org.apache.ignite.internal.sql.engine.exec;
 
-import static org.apache.ignite.lang.ErrorGroups.Common.UNEXPECTED_ERR;
+import static org.apache.ignite.lang.ErrorGroups.Common.INTERNAL_ERR;
 import static org.apache.ignite.lang.IgniteStringFormatter.format;
 
 import java.util.List;
@@ -145,7 +145,7 @@ public class ExchangeServiceImpl implements ExchangeService 
{
 
             return new SqlException(iex.traceId(), iex.code(), 
iex.getMessage(), iex);
         } else {
-            return new SqlException(UNEXPECTED_ERR, cause);
+            return new SqlException(INTERNAL_ERR, cause);
         }
     }
 
@@ -163,7 +163,7 @@ public class ExchangeServiceImpl implements ExchangeService 
{
             } catch (Throwable e) {
                 outbox.onError(e);
 
-                throw new IgniteInternalException(UNEXPECTED_ERR, "Unexpected 
exception", e);
+                throw new IgniteInternalException(INTERNAL_ERR, "Unexpected 
exception", e);
             }
         };
 
@@ -183,7 +183,7 @@ public class ExchangeServiceImpl implements ExchangeService 
{
             } catch (Throwable e) {
                 inbox.onError(e);
 
-                throw new IgniteInternalException(UNEXPECTED_ERR, "Unexpected 
exception", e);
+                throw new IgniteInternalException(INTERNAL_ERR, "Unexpected 
exception", e);
             }
         } else if (LOG.isDebugEnabled()) {
             LOG.debug("Stale batch message received: [nodeName={}, queryId={}, 
fragmentId={}, exchangeId={}, batchId={}]",
diff --git 
a/modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/ExecutionContext.java
 
b/modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/ExecutionContext.java
index 3a8770f1ea..05436c62da 100644
--- 
a/modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/ExecutionContext.java
+++ 
b/modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/ExecutionContext.java
@@ -17,7 +17,7 @@
 
 package org.apache.ignite.internal.sql.engine.exec;
 
-import static org.apache.ignite.lang.ErrorGroups.Common.UNEXPECTED_ERR;
+import static org.apache.ignite.lang.ErrorGroups.Common.INTERNAL_ERR;
 
 import java.lang.reflect.Type;
 import java.util.List;
@@ -317,7 +317,7 @@ public class ExecutionContext<RowT> extends 
AbstractQueryContext implements Data
             } catch (Throwable e) {
                 onError.accept(e);
 
-                throw new IgniteInternalException(UNEXPECTED_ERR, "Unexpected 
exception", e);
+                throw new IgniteInternalException(INTERNAL_ERR, "Unexpected 
exception", e);
             }
         });
     }
@@ -338,7 +338,7 @@ public class ExecutionContext<RowT> extends 
AbstractQueryContext implements Data
             } catch (Throwable e) {
                 onError.accept(e);
 
-                throw new IgniteInternalException(UNEXPECTED_ERR, "Unexpected 
exception", e);
+                throw new IgniteInternalException(INTERNAL_ERR, "Unexpected 
exception", e);
             }
         });
     }
diff --git 
a/modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/ExecutionServiceImpl.java
 
b/modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/ExecutionServiceImpl.java
index 062d53155a..fafa31af4f 100644
--- 
a/modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/ExecutionServiceImpl.java
+++ 
b/modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/ExecutionServiceImpl.java
@@ -85,7 +85,7 @@ import 
org.apache.ignite.internal.sql.engine.util.HashFunctionFactoryImpl;
 import org.apache.ignite.internal.sql.engine.util.TypeUtils;
 import org.apache.ignite.internal.tx.InternalTransaction;
 import org.apache.ignite.internal.util.ExceptionUtils;
-import org.apache.ignite.lang.ErrorGroups.Sql;
+import org.apache.ignite.lang.ErrorGroups.Common;
 import org.apache.ignite.lang.IgniteBiTuple;
 import org.apache.ignite.lang.IgniteInternalCheckedException;
 import org.apache.ignite.lang.IgniteInternalException;
@@ -685,7 +685,7 @@ public class ExecutionServiceImpl<RowT> implements 
ExecutionService, TopologyEve
 
                                         throw ExceptionUtils.withCauseAndCode(
                                                 IgniteInternalException::new,
-                                                Sql.INTERNAL_ERR,
+                                                Common.INTERNAL_ERR,
                                                 format("Unable to send 
fragment [targetNode={}, fragmentId={}, cause={}]",
                                                         nodeName, 
fragment.fragmentId(), t.getMessage()),
                                                 t
diff --git 
a/modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/rel/Inbox.java
 
b/modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/rel/Inbox.java
index 81aade9a57..15338dd44f 100644
--- 
a/modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/rel/Inbox.java
+++ 
b/modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/rel/Inbox.java
@@ -36,7 +36,7 @@ import 
org.apache.ignite.internal.sql.engine.exec.MailboxRegistry;
 import org.apache.ignite.internal.sql.engine.exec.SharedState;
 import org.apache.ignite.internal.sql.engine.exec.rel.Inbox.RemoteSource.State;
 import org.apache.ignite.internal.util.ExceptionUtils;
-import org.apache.ignite.lang.ErrorGroups.Sql;
+import org.apache.ignite.lang.ErrorGroups.Common;
 import org.apache.ignite.lang.IgniteInternalCheckedException;
 import org.apache.ignite.lang.IgniteInternalException;
 import org.jetbrains.annotations.Nullable;
@@ -339,7 +339,7 @@ public class Inbox<RowT> extends AbstractNode<RowT> 
implements Mailbox<RowT>, Si
                     if (ex != null) {
                         IgniteInternalException wrapperEx = 
ExceptionUtils.withCauseAndCode(
                                 IgniteInternalException::new,
-                                Sql.INTERNAL_ERR,
+                                Common.INTERNAL_ERR,
                                 "Unable to request next batch: " + 
ex.getMessage(),
                                 ex
                         );
diff --git 
a/modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/rel/Outbox.java
 
b/modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/rel/Outbox.java
index 0e30d48d4e..387a25dbbc 100644
--- 
a/modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/rel/Outbox.java
+++ 
b/modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/rel/Outbox.java
@@ -36,7 +36,7 @@ import org.apache.ignite.internal.sql.engine.exec.SharedState;
 import org.apache.ignite.internal.sql.engine.trait.Destination;
 import org.apache.ignite.internal.sql.engine.util.Commons;
 import org.apache.ignite.internal.util.ExceptionUtils;
-import org.apache.ignite.lang.ErrorGroups.Sql;
+import org.apache.ignite.lang.ErrorGroups.Common;
 import org.apache.ignite.lang.IgniteInternalCheckedException;
 import org.apache.ignite.lang.IgniteInternalException;
 import org.jetbrains.annotations.Nullable;
@@ -240,7 +240,7 @@ public class Outbox<RowT> extends AbstractNode<RowT> 
implements Mailbox<RowT>, S
 
                     IgniteInternalException wrapperEx = 
ExceptionUtils.withCauseAndCode(
                             IgniteInternalException::new,
-                            Sql.INTERNAL_ERR,
+                            Common.INTERNAL_ERR,
                             "Unable to send batch: " + ex.getMessage(),
                             ex
                     );
@@ -262,7 +262,7 @@ public class Outbox<RowT> extends AbstractNode<RowT> 
implements Mailbox<RowT>, S
 
                     IgniteInternalException wrapperEx = 
ExceptionUtils.withCauseAndCode(
                             IgniteInternalException::new,
-                            Sql.INTERNAL_ERR,
+                            Common.INTERNAL_ERR,
                             "Unable to send error: " + ex.getMessage(),
                             ex
                     );
diff --git 
a/modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/rel/RootNode.java
 
b/modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/rel/RootNode.java
index 8ade568a08..ad57d85260 100644
--- 
a/modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/rel/RootNode.java
+++ 
b/modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/rel/RootNode.java
@@ -18,7 +18,7 @@
 package org.apache.ignite.internal.sql.engine.exec.rel;
 
 import static org.apache.ignite.internal.util.CollectionUtils.nullOrEmpty;
-import static org.apache.ignite.lang.ErrorGroups.Common.UNEXPECTED_ERR;
+import static org.apache.ignite.lang.ErrorGroups.Common.INTERNAL_ERR;
 import static org.apache.ignite.lang.ErrorGroups.Sql.OPERATION_INTERRUPTED_ERR;
 
 import com.google.common.base.Functions;
@@ -286,7 +286,7 @@ public class RootNode<RowT> extends AbstractNode<RowT> 
implements SingleNode<Row
         if (e instanceof RuntimeException) {
             throw (RuntimeException) e;
         } else {
-            throw new IgniteInternalException(UNEXPECTED_ERR, "An error 
occurred while query executing.", e);
+            throw new IgniteInternalException(INTERNAL_ERR, "An error occurred 
while query executing.", e);
         }
         // TODO: rework with SQL error code
         //        if (e instanceof IgniteSQLException)
diff --git 
a/modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/trait/TraitUtils.java
 
b/modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/trait/TraitUtils.java
index 5e5b8a7da3..858a6380b5 100644
--- 
a/modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/trait/TraitUtils.java
+++ 
b/modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/trait/TraitUtils.java
@@ -497,7 +497,7 @@ public class TraitUtils {
             case DESC_NULLS_FIRST:
                 return new RelFieldCollation(fieldIdx, 
RelFieldCollation.Direction.DESCENDING, RelFieldCollation.NullDirection.FIRST);
             default:
-                throw new IgniteInternalException(Common.UNEXPECTED_ERR, 
format("Unknown collation [collation={}]", collation));
+                throw new IgniteInternalException(Common.INTERNAL_ERR, 
format("Unknown collation [collation={}]", collation));
         }
     }
 
diff --git 
a/modules/sql-engine/src/test/java/org/apache/ignite/internal/sql/engine/exec/ExecutionServiceImplTest.java
 
b/modules/sql-engine/src/test/java/org/apache/ignite/internal/sql/engine/exec/ExecutionServiceImplTest.java
index a9d34fcde6..28b85ee041 100644
--- 
a/modules/sql-engine/src/test/java/org/apache/ignite/internal/sql/engine/exec/ExecutionServiceImplTest.java
+++ 
b/modules/sql-engine/src/test/java/org/apache/ignite/internal/sql/engine/exec/ExecutionServiceImplTest.java
@@ -101,7 +101,7 @@ import 
org.apache.ignite.internal.sql.engine.util.HashFunctionFactoryImpl;
 import org.apache.ignite.internal.testframework.IgniteTestUtils.RunnableX;
 import org.apache.ignite.internal.tx.InternalTransaction;
 import org.apache.ignite.internal.util.ArrayUtils;
-import org.apache.ignite.lang.ErrorGroups.Sql;
+import org.apache.ignite.lang.ErrorGroups.Common;
 import org.apache.ignite.lang.IgniteInternalException;
 import org.apache.ignite.network.ClusterNode;
 import org.apache.ignite.network.NetworkAddress;
@@ -431,7 +431,7 @@ public class ExecutionServiceImplTest {
                 return CompletableFuture.completedFuture(null);
             } else {
                 // On other nodes, simulate that the node has already gone.
-                return CompletableFuture.failedFuture(new 
IgniteInternalException(Sql.INTERNAL_ERR,
+                return CompletableFuture.failedFuture(new 
IgniteInternalException(Common.INTERNAL_ERR,
                         "Connection refused to " + node.nodeName + ", message 
" + msg));
             }
         }));
diff --git 
a/modules/table/src/main/java/org/apache/ignite/internal/table/distributed/storage/InternalTableImpl.java
 
b/modules/table/src/main/java/org/apache/ignite/internal/table/distributed/storage/InternalTableImpl.java
index 226b51c8d3..077476e8c4 100644
--- 
a/modules/table/src/main/java/org/apache/ignite/internal/table/distributed/storage/InternalTableImpl.java
+++ 
b/modules/table/src/main/java/org/apache/ignite/internal/table/distributed/storage/InternalTableImpl.java
@@ -21,7 +21,7 @@ import static 
it.unimi.dsi.fastutil.ints.Int2ObjectMaps.emptyMap;
 import static java.util.concurrent.CompletableFuture.completedFuture;
 import static java.util.concurrent.CompletableFuture.failedFuture;
 import static org.apache.ignite.internal.util.ExceptionUtils.withCause;
-import static org.apache.ignite.lang.ErrorGroups.Common.UNEXPECTED_ERR;
+import static org.apache.ignite.lang.ErrorGroups.Common.INTERNAL_ERR;
 import static 
org.apache.ignite.lang.ErrorGroups.Replicator.REPLICA_UNAVAILABLE_ERR;
 import static org.apache.ignite.lang.ErrorGroups.Transactions.ACQUIRE_LOCK_ERR;
 import static 
org.apache.ignite.lang.ErrorGroups.Transactions.TX_FAILED_READ_WRITE_OPERATION_ERR;
@@ -1476,7 +1476,7 @@ public class InternalTableImpl implements InternalTable {
         } else if (e instanceof LockException) {
             e0 = withCause(TransactionException::new, ACQUIRE_LOCK_ERR, e);
         } else if (!(e instanceof RuntimeException)) {
-            e0 = withCause(IgniteException::new, UNEXPECTED_ERR, e);
+            e0 = withCause(IgniteException::new, INTERNAL_ERR, e);
         } else {
             e0 = (RuntimeException) e;
         }

Reply via email to