You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ignite.apache.org by "Aleksandr (Jira)" <ji...@apache.org> on 2025/07/30 11:37:00 UTC

[jira] [Created] (IGNITE-26072) Use ErrorCodes in CLI error handling

Aleksandr created IGNITE-26072:
----------------------------------

             Summary: Use ErrorCodes in CLI error handling
                 Key: IGNITE-26072
                 URL: https://issues.apache.org/jira/browse/IGNITE-26072
             Project: Ignite
          Issue Type: Improvement
          Components: cli, rest
            Reporter: Aleksandr


We have {{org.apache.ignite.lang.ErrorGroups}} that declares unique error groups and codes for each public exception. This is a wonderful mechanism that is not used in CLI and REST unfortunately. 

For REST: add errorCode to Problem.code in every handler. 

For CLI: define an ErrorCode-based handler that will delegate handling to sub-handlers by ErrorGroup and then by ErrorCode. This should look like: 

1. If there is a specific errorcode handler, use it
2. If there is a specific errorgoup handler, use it
3. If there is no handlers, use generic one. 

Integrate this approach into every handler/Call in CLI. Might be a separate ticket.

 



--
This message was sent by Atlassian Jira
(v8.20.10#820010)