{"record":{"id":"bc6a0941f783c233","repo":"googleapis/mcp-toolbox","slug":"invalid-value-for-delay-w-bc6a09","errorCode":null,"errorMessage":"invalid value for delay: %w","messagePattern":"invalid value for delay: %w","errorType":"validation","errorClass":null,"httpStatus":null,"severity":"error","filePath":"internal/tools/cloudsql/cloudsqlwaitforoperation/cloudsqlwaitforoperation.go","lineNumber":132,"sourceCode":"func (cfg Config) ToolConfigType() string {\n\treturn resourceType\n}\n\n// Initialize initializes the tool from the configuration.\nfunc (cfg Config) Initialize(context.Context) (tools.Tool, error) {\n\n\tif cfg.Description == \"\" {\n\t\tcfg.Description = \"This will poll on operations API until the operation is done. For checking operation status we need projectId and operationId. Once instance is created give follow up steps on how to use the variables to bring data plane MCP server up in local and remote setup.\"\n\t}\n\n\tvar delay time.Duration\n\tif cfg.Delay == \"\" {\n\t\tdelay = 3 * time.Second\n\t} else {\n\t\tvar err error\n\t\tdelay, err = time.ParseDuration(cfg.Delay)\n\t\tif err != nil {\n\t\t\treturn nil, fmt.Errorf(\"invalid value for delay: %w\", err)\n\t\t}\n\t}\n\n\tvar maxDelay time.Duration\n\tif cfg.MaxDelay == \"\" {\n\t\tmaxDelay = 4 * time.Minute\n\t} else {\n\t\tvar err error\n\t\tmaxDelay, err = time.ParseDuration(cfg.MaxDelay)\n\t\tif err != nil {\n\t\t\treturn nil, fmt.Errorf(\"invalid value for maxDelay: %w\", err)\n\t\t}\n\t}\n\n\tmultiplier := cfg.Multiplier\n\tif multiplier == 0 {\n\t\tmultiplier = 2.0\n\t}","sourceCodeStart":114,"sourceCodeEnd":150,"githubUrl":"https://github.com/googleapis/mcp-toolbox/blob/8cc6e09de2ad7b8bffc77751799585a1401a48eb/internal/tools/cloudsql/cloudsqlwaitforoperation/cloudsqlwaitforoperation.go#L114-L150","documentation":"Initialize failed to parse the tool's `delay` field with time.ParseDuration — the string is not a valid Go duration (e.g. missing unit, wrong format like '3 s' or 'seconds').","triggerScenarios":"Thrown at internal/tools/cloudsql/cloudsqlwaitforoperation/cloudsqlwaitforoperation.go:132 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Set delay to a valid duration string such as 3s or 500ms","Check for typos and missing time units","Omit delay to use the 3s default"],"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"}