{"record":{"id":"e8bcc1a80f37c538","repo":"googleapis/mcp-toolbox","slug":"failed-to-process-parameters-v","errorCode":null,"errorMessage":"failed to process parameters: %v","messagePattern":"failed to process parameters: (.+?)","errorType":"validation","errorClass":null,"httpStatus":null,"severity":"error","filePath":"internal/tools/cloudsqladmin/cloudsqladminsqlmany/cloudsqladminsqlmany.go","lineNumber":79,"sourceCode":"\nfunc (cfg Config) ToolConfigType() string {\n\treturn resourceType\n}\n\nfunc (cfg Config) Initialize(context.Context) (tools.Tool, error) {\n\tif cfg.Description == \"\" {\n\t\treturn nil, fmt.Errorf(\"description is required for tool %q\", cfg.Name)\n\t}\n\n\tinfraParams := parameters.Parameters{\n\t\tparameters.NewStringParameter(\"project\", \"The GCP project ID.\"),\n\t\tparameters.NewStringParameter(\"instanceId\", \"The Cloud SQL instance ID.\"),\n\t\tparameters.NewStringParameter(\"database\", \"The database name.\"),\n\t}\n\n\tallParams, _, err := parameters.ProcessParameters(cfg.TemplateParameters, cfg.Parameters)\n\tif err != nil {\n\t\treturn nil, fmt.Errorf(\"failed to process parameters: %v\", err)\n\t}\n\n\tfinalParams := append(infraParams, allParams...)\n\tparamManifest := finalParams.Manifest()\n\n\treturn Tool{\n\t\tBaseTool: tools.NewBaseTool(\n\t\t\tcfg,\n\t\t\ttools.GetAnnotationsOrDefault(cfg.Annotations, tools.NewDestructiveAnnotations),\n\t\t\ttools.Manifest{Description: cfg.Description, Parameters: paramManifest, AuthRequired: cfg.AuthRequired},\n\t\t\tfinalParams,\n\t\t),\n\t}, nil\n}\n\nvar _ tools.Tool = Tool{}\n\ntype Tool struct {","sourceCodeStart":61,"sourceCodeEnd":97,"githubUrl":"https://github.com/googleapis/mcp-toolbox/blob/8cc6e09de2ad7b8bffc77751799585a1401a48eb/internal/tools/cloudsqladmin/cloudsqladminsqlmany/cloudsqladminsqlmany.go#L61-L97","documentation":"parameters.ProcessParameters failed while merging the tool's templateParameters and parameters in Initialize — the parameter definitions conflict or one is invalid (duplicate names, bad template, conflicting kinds).","triggerScenarios":"Thrown at internal/tools/cloudsqladmin/cloudsqladminsqlmany/cloudsqladminsqlmany.go:79 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Check for duplicate or conflicting parameter names in templateParameters vs parameters","Validate each parameter's kind and options","Fix the reported parameter definition in tools.yaml"],"exampleFix":null,"handlingStrategy":"validation","validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"8cc6e09de2ad7b8bffc77751799585a1401a48eb","analyzedAt":"2026-09-05T01:10:36.887Z","contentChangedAt":"2026-09-05T01:10:36.887Z","schemaVersion":2},"datasetVersion":"2026-09-08T10:18:20.063Z"}