fix cloud sql test

This commit is contained in:
duwenxin
2026-02-09 11:02:14 -05:00
parent 03b28a62c2
commit 7fc48e2693
4 changed files with 20 additions and 13 deletions

View File

@@ -278,8 +278,9 @@ func toolInvokeHandler(s *Server, w http.ResponseWriter, r *http.Request) {
case util.CategoryAgent:
// Agent Errors -> 200 OK
s.logger.DebugContext(ctx, fmt.Sprintf("Tool invocation agent error: %v", err))
_ = render.Render(w, r, newErrResponse(err, http.StatusOK))
return
res = map[string]string{
"error": err.Error(),
}
case util.CategoryServer:
// Server Errors -> Check the specific code inside

View File

@@ -144,6 +144,10 @@ func (t Tool) Invoke(ctx context.Context, resourceMgr tools.SourceProvider, para
iamUser, _ := paramsMap["iamUser"].(bool)
password, _ := paramsMap["password"].(string)
if !iamUser && password == "" {
return nil, util.NewAgentError("missing 'password' parameter for non-IAM user", nil)
}
resp, err := source.CreateUsers(ctx, project, instance, name, password, iamUser, string(accessToken))
if err != nil {
return nil, util.ProcessGcpError(err)