Skip to content

Commit

Permalink
Merge pull request #363 from actiontech/fix_missing_return_rule_error
Browse files Browse the repository at this point in the history
Fix missing return rule error
  • Loading branch information
littleniannian authored Feb 11, 2025
2 parents 68e81d9 + 4c42644 commit e248da1
Show file tree
Hide file tree
Showing 4 changed files with 84 additions and 13 deletions.
15 changes: 12 additions & 3 deletions internal/dms/biz/cloudbeaver.go
Original file line number Diff line number Diff line change
Expand Up @@ -592,13 +592,21 @@ func (cu *CloudbeaverUsecase) GraphQLDistributor() echo.MiddlewareFunc {

func convertToResp(ctx context.Context, resp cloudbeaver.AuditResults) interface{} {
var messages []string
var executionFailedMessage []string
langTag := locale.Bundle.GetLangTagFromCtx(ctx)
for _, sqlResult := range resp.Results {
for _, audit := range sqlResult.AuditResult {
messages = append(messages, audit.GetAuditMsgByLangTag(locale.Bundle.GetLangTagFromCtx(ctx)))
msg := audit.GetAuditMsgByLangTag(langTag)
if audit.ExecutionFailed {
executionFailedMessage = append(executionFailedMessage, msg)
} else {
messages = append(messages, msg)
}
}
}

messageStr := strings.Join(messages, ",")
executionFailedMessageStr := strings.Join(executionFailedMessage, ",")
name := "SQL Audit Failed"

return struct {
Expand All @@ -614,8 +622,9 @@ func convertToResp(ctx context.Context, resp cloudbeaver.AuditResults) interface
Running: false,
Status: &resp.SQL,
Error: &model.ServerError{
Message: &messageStr,
StackTrace: &messageStr,
Message: &messageStr,
ExecutionFailedMessage: &executionFailedMessageStr,
StackTrace: &messageStr,
},
},
},
Expand Down
11 changes: 6 additions & 5 deletions internal/pkg/cloudbeaver/model/models_gen.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

70 changes: 65 additions & 5 deletions internal/pkg/cloudbeaver/resolver/executor_gen.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions internal/pkg/cloudbeaver/schema/service.core.graphqls
Original file line number Diff line number Diff line change
Expand Up @@ -67,6 +67,7 @@ type AsyncTaskInfo {

type ServerError {
message: String
executionFailedMessage: String
errorCode: String
errorType: String
stackTrace: String
Expand Down

0 comments on commit e248da1

Please sign in to comment.