{"id":"5739ca55c02b128e","repo":"docker/cli","slug":"invalid-restart-policy-format-maximum-retry-count","errorCode":null,"errorMessage":"invalid restart policy format: maximum retry count must be an integer","messagePattern":"invalid restart policy format: maximum retry count must be an integer","errorType":"validation","errorClass":null,"httpStatus":null,"severity":"error","filePath":"opts/parse.go","lineNumber":96,"sourceCode":"// retry count, if set, must be an integer (negative values are allowed here\n// but may be rejected by the daemon).\nfunc ParseRestartPolicy(policy string) (container.RestartPolicy, error) {\n\tif policy == \"\" {\n\t\t// For backward compatibility, do not set an explicit default (\"no\"),\n\t\t// as older daemons may not support it.\n\t\treturn container.RestartPolicy{}, nil\n\t}\n\n\tname, count, ok := strings.Cut(policy, \":\")\n\tif ok && name == \"\" {\n\t\treturn container.RestartPolicy{}, errors.New(\"invalid restart policy format: no policy provided before colon\")\n\t}\n\n\tvar retryCount int\n\tif count != \"\" {\n\t\tc, err := strconv.Atoi(count)\n\t\tif err != nil {\n\t\t\treturn container.RestartPolicy{}, errors.New(\"invalid restart policy format: maximum retry count must be an integer\")\n\t\t}\n\t\tretryCount = c\n\t}\n\n\treturn container.RestartPolicy{\n\t\tName:              container.RestartPolicyMode(name),\n\t\tMaximumRetryCount: retryCount,\n\t}, nil\n}\n","sourceCodeStart":78,"sourceCodeEnd":106,"githubUrl":"https://github.com/docker/cli/blob/e9452d6e785f6e365712b9d71bd7517591773c86/opts/parse.go#L78-L106","documentation":"Error \"invalid restart policy format: maximum retry count must be an integer\" thrown in docker/cli.","triggerScenarios":"Thrown at opts/parse.go:96 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"analyzedSha":"e9452d6e785f6e365712b9d71bd7517591773c86","analyzedAt":"2026-08-01T07:09:22.474Z","schemaVersion":2}