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

zhangliang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/shardingsphere.git


The following commit(s) were added to refs/heads/master by this push:
     new 55228511f4b Update error codes (#30902)
55228511f4b is described below

commit 55228511f4bc89a7b851839f67dc943f25dde2c7
Author: Liang Zhang <[email protected]>
AuthorDate: Mon Apr 15 21:08:42 2024 +0800

    Update error codes (#30902)
    
    * Refactor YamlReadwriteSplittingRuleConfigurationSwapper
    
    * Refactor YamlReadwriteSplittingRuleConfigurationSwapper
    
    * Update error codes
---
 .../content/user-manual/error-code/sql-error-code.cn.md    | 14 +++++++-------
 .../content/user-manual/error-code/sql-error-code.en.md    | 14 +++++++-------
 .../exception/syntax/UnsupportedEncryptSQLException.java   |  2 +-
 .../core/exception/job/PrepareJobWithoutUserException.java |  2 +-
 4 files changed, 16 insertions(+), 16 deletions(-)

diff --git a/docs/document/content/user-manual/error-code/sql-error-code.cn.md 
b/docs/document/content/user-manual/error-code/sql-error-code.cn.md
index 25a88c804f6..db4512c6686 100644
--- a/docs/document/content/user-manual/error-code/sql-error-code.cn.md
+++ b/docs/document/content/user-manual/error-code/sql-error-code.cn.md
@@ -33,10 +33,10 @@ SQL 错误码以标准的 SQL State,Vendor Code 和详细错误信息提供,
 | 10203       | 44000     | %s rules '%s' in database '%s' are still in used.  
                                 |
 | 10204       | 42S01     | Duplicate %s rule names '%s' in database '%s'.     
                                 |
 | 10210       | 42S02     | %s strategies '%s' do not exist.                   
                                 |
-| 10300       | HY004     | Invalid format for actual data node '%s'.          
                                 |
-| 10301       | HY000     | Can not support 3-tier structure for actual data 
node '%s' with JDBC '%s'.          |
+| 10300       | HY000     | Invalid format for actual data node '%s'.          
                                 |
+| 10301       | 0A000     | Can not support 3-tier structure for actual data 
node '%s' with JDBC '%s'.          |
 | 10400       | 44000     | Algorithm '%s.'%s' initialization failed, reason 
is: %s.                            |
-| 10401       | 44000     | '%s' algorithm on %s is required.                  
                                 |
+| 10401       | 42S02     | '%s' algorithm on %s is required.                  
                                 |
 | 10402       | 42S02     | '%s' algorithm '%s' on %s is unregistered.         
                                 |
 | 10403       | 44000     | %s algorithms '%s' in database '%s' are still in 
used.                              |
 | 10404       | 44000     | Invalid %s algorithm configuration '%s'.           
                                 |
@@ -59,7 +59,7 @@ SQL 错误码以标准的 SQL State,Vendor Code 和详细错误信息提供,
 | Vendor Code | SQL State | 错误信息                                     |
 |-------------|-----------|------------------------------------------|
 | 12000       | 42000     | SQL String can not be NULL or empty.     |
-| 12010       | 42000     | Can not support variable '%s'.           |
+| 12010       | 44000     | Can not support variable '%s'.           |
 | 12011       | HY004     | Invalid variable value '%s'.             |
 | 12020       | HV008     | Column index '%d' is out of range.       |
 | 12021       | 42S02     | Can not find column label '%s'.          |
@@ -120,7 +120,7 @@ SQL 错误码以标准的 SQL State,Vendor Code 和详细错误信息提供,
 | 18105       | HY000     | Target table '%s' is not empty.                    
                            |
 | 18106       | 01007     | Source data source lacks '%s' privilege(s).        
                            |
 | 18107       | HY000     | Source data source required '%s = %s', now is 
'%s'.                            |
-| 18108       | HY000     | User '%s' does exist.                              
                            |
+| 18108       | 42S02     | User '%s' does exist.                              
                            |
 | 18109       | 08000     | Check privileges failed on source data source.     
                            |
 | 18110       | HY000     | Importer job write data failed.                    
                            |
 | 18111       | 08000     | Get binlog position failed by job '%s'.            
                            |
@@ -220,7 +220,7 @@ SQL 错误码以标准的 SQL State,Vendor Code 和详细错误信息提供,
 | 21001       | 42S02     | Can not find encrypt table '%s'.                   
                                          |
 | 21002       | 42S02     | Can not find logic encrypt column by '%s'.         
                                          |
 | 21003       | 42S02     | Can not find encrypt column '%s' from table '%s'.  
                                          |
-| 21004       | HY004     | '%s' column's encrypt algorithm '%s' should 
support %s in database '%s'.                     |
+| 21004       | HY000     | '%s' column's encrypt algorithm '%s' should 
support %s in database '%s'.                     |
 | 21010       | 44000     | Altered column '%s' must use same encrypt 
algorithm with previous column '%s' in table '%s'. |
 | 21020       | 0A000     | The SQL clause '%s' is unsupported in encrypt 
feature.                                       |
 
@@ -241,7 +241,7 @@ SQL 错误码以标准的 SQL State,Vendor Code 和详细错误信息提供,
 |-------------|-----------|---------------------------------|
 | 30000       | HY000     | Unknown exception: %s           |
 | 30001       | 0A000     | Unsupported SQL operation: %s   |
-| 30002       | 0A000     | Database protocol exception: %s |
+| 30002       | HY000     | Database protocol exception: %s |
 | 30003       | 0A000     | Unsupported command: %s         |
 | 30004       | HY000     | Server exception: %s            |
 | 30010       | HY000     | Can not find plugin class '%s'. |
diff --git a/docs/document/content/user-manual/error-code/sql-error-code.en.md 
b/docs/document/content/user-manual/error-code/sql-error-code.en.md
index b5c054c49d2..fafb1bfa81e 100644
--- a/docs/document/content/user-manual/error-code/sql-error-code.en.md
+++ b/docs/document/content/user-manual/error-code/sql-error-code.en.md
@@ -33,10 +33,10 @@ SQL error codes provide by standard `SQL State`, `Vendor 
Code` and `Reason`, whi
 | 10203       | 44000     | %s rules '%s' in database '%s' are still in used.  
                                 |
 | 10204       | 42S01     | Duplicate %s rule names '%s' in database '%s'.     
                                 |
 | 10210       | 42S02     | %s strategies '%s' do not exist.                   
                                 |
-| 10300       | HY004     | Invalid format for actual data node '%s'.          
                                 |
-| 10301       | HY000     | Can not support 3-tier structure for actual data 
node '%s' with JDBC '%s'.          |
+| 10300       | HY000     | Invalid format for actual data node '%s'.          
                                 |
+| 10301       | 0A000     | Can not support 3-tier structure for actual data 
node '%s' with JDBC '%s'.          |
 | 10400       | 44000     | Algorithm '%s.'%s' initialization failed, reason 
is: %s.                            |
-| 10401       | 44000     | '%s' algorithm on %s is required.                  
                                 |
+| 10401       | 42S02     | '%s' algorithm on %s is required.                  
                                 |
 | 10402       | 42S02     | '%s' algorithm '%s' on %s is unregistered.         
                                 |
 | 10403       | 44000     | %s algorithms '%s' in database '%s' are still in 
used.                              |
 | 10404       | 44000     | Invalid %s algorithm configuration '%s'.           
                                 |
@@ -59,7 +59,7 @@ SQL error codes provide by standard `SQL State`, `Vendor 
Code` and `Reason`, whi
 | Vendor Code | SQL State | Reason                                   |
 |-------------|-----------|------------------------------------------|
 | 12000       | 42000     | SQL String can not be NULL or empty.     |
-| 12010       | 42000     | Can not support variable '%s'.           |
+| 12010       | 44000     | Can not support variable '%s'.           |
 | 12011       | HY004     | Invalid variable value '%s'.             |
 | 12020       | HV008     | Column index '%d' is out of range.       |
 | 12021       | 42S02     | Can not find column label '%s'.          |
@@ -121,7 +121,7 @@ SQL error codes provide by standard `SQL State`, `Vendor 
Code` and `Reason`, whi
 | 18105       | HY000     | Target table '%s' is not empty.                    
                            |
 | 18106       | 01007     | Source data source lacks '%s' privilege(s).        
                            |
 | 18107       | HY000     | Source data source required '%s = %s', now is 
'%s'.                            |
-| 18108       | HY000     | User '%s' does exist.                              
                            |
+| 18108       | 42S02     | User '%s' does exist.                              
                            |
 | 18109       | 08000     | Check privileges failed on source data source.     
                            |
 | 18110       | HY000     | Importer job write data failed.                    
                            |
 | 18111       | 08000     | Get binlog position failed by job '%s'.            
                            |
@@ -221,7 +221,7 @@ SQL error codes provide by standard `SQL State`, `Vendor 
Code` and `Reason`, whi
 | 21001       | 42S02     | Can not find encrypt table '%s'.                   
                                          |
 | 21002       | 42S02     | Can not find logic encrypt column by '%s'.         
                                          |
 | 21003       | 42S02     | Can not find encrypt column '%s' from table '%s'.  
                                          |
-| 21004       | HY004     | '%s' column's encrypt algorithm '%s' should 
support %s in database '%s'.                     |
+| 21004       | HY000     | '%s' column's encrypt algorithm '%s' should 
support %s in database '%s'.                     |
 | 21010       | 44000     | Altered column '%s' must use same encrypt 
algorithm with previous column '%s' in table '%s'. |
 | 21020       | 0A000     | The SQL clause '%s' is unsupported in encrypt 
feature.                                       |
 
@@ -242,7 +242,7 @@ SQL error codes provide by standard `SQL State`, `Vendor 
Code` and `Reason`, whi
 |-------------|-----------|---------------------------------|
 | 30000       | HY000     | Unknown exception: %s           |
 | 30001       | 0A000     | Unsupported SQL operation: %s   |
-| 30002       | 0A000     | Database protocol exception: %s |
+| 30002       | HY000     | Database protocol exception: %s |
 | 30003       | 0A000     | Unsupported command: %s         |
 | 30004       | HY000     | Server exception: %s            |
 | 30010       | HY000     | Can not find plugin class '%s'. |
diff --git 
a/features/encrypt/core/src/main/java/org/apache/shardingsphere/encrypt/exception/syntax/UnsupportedEncryptSQLException.java
 
b/features/encrypt/core/src/main/java/org/apache/shardingsphere/encrypt/exception/syntax/UnsupportedEncryptSQLException.java
index 7ac5ad123e9..b167b0f44bd 100644
--- 
a/features/encrypt/core/src/main/java/org/apache/shardingsphere/encrypt/exception/syntax/UnsupportedEncryptSQLException.java
+++ 
b/features/encrypt/core/src/main/java/org/apache/shardingsphere/encrypt/exception/syntax/UnsupportedEncryptSQLException.java
@@ -28,6 +28,6 @@ public final class UnsupportedEncryptSQLException extends 
EncryptSQLException {
     private static final long serialVersionUID = 8391663664617661217L;
     
     public UnsupportedEncryptSQLException(final String sqlClause) {
-        super(XOpenSQLState.SYNTAX_ERROR, 20, "The SQL clause '%s' is 
unsupported in encrypt feature.", sqlClause);
+        super(XOpenSQLState.FEATURE_NOT_SUPPORTED, 20, "The SQL clause '%s' is 
unsupported in encrypt feature.", sqlClause);
     }
 }
diff --git 
a/kernel/data-pipeline/core/src/main/java/org/apache/shardingsphere/data/pipeline/core/exception/job/PrepareJobWithoutUserException.java
 
b/kernel/data-pipeline/core/src/main/java/org/apache/shardingsphere/data/pipeline/core/exception/job/PrepareJobWithoutUserException.java
index 3d16809074c..2c14797aa0d 100644
--- 
a/kernel/data-pipeline/core/src/main/java/org/apache/shardingsphere/data/pipeline/core/exception/job/PrepareJobWithoutUserException.java
+++ 
b/kernel/data-pipeline/core/src/main/java/org/apache/shardingsphere/data/pipeline/core/exception/job/PrepareJobWithoutUserException.java
@@ -27,6 +27,6 @@ public final class PrepareJobWithoutUserException extends 
PipelineJobException {
     private static final long serialVersionUID = 7250019436391155770L;
     
     public PrepareJobWithoutUserException(final String username) {
-        super(XOpenSQLState.PRIVILEGE_NOT_GRANTED, 8, "User '%s' does exist.", 
username);
+        super(XOpenSQLState.NOT_FOUND, 8, "User '%s' does exist.", username);
     }
 }

Reply via email to