问题:执行sql的实际报错不会回到上下文,by design?
如果sql执行失败,则在这里抛出,message是默认ErrorCode.SQL_EXECUTION_FAILED.getDefaultMessage()。
|
ErrorCode.SQL_EXECUTION_FAILED.getDefaultMessage(), |
然后在这里被捕获,则报错内容只有ErrorCode.SQL_EXECUTION_FAILED.getDefaultMessage(),
|
if (current instanceof BusinessException businessException) { |
最后回到智能体上下文的只有 ErrorCode.SQL_EXECUTION_FAILED.getDefaultMessage(),不太能够指引问题。
问题:执行sql的实际报错不会回到上下文,by design?
如果sql执行失败,则在这里抛出,message是默认ErrorCode.SQL_EXECUTION_FAILED.getDefaultMessage()。
DataAgent/data-agent-backend/src/main/java/io/github/malonetalk/agent/datasource/SqlExecutor.java
Line 65 in a82c9ab
然后在这里被捕获,则报错内容只有ErrorCode.SQL_EXECUTION_FAILED.getDefaultMessage(),
DataAgent/data-agent-backend/src/main/java/io/github/malonetalk/exception/ExceptionResponseMapper.java
Line 50 in a82c9ab
最后回到智能体上下文的只有 ErrorCode.SQL_EXECUTION_FAILED.getDefaultMessage(),不太能够指引问题。