{"record":{"id":"83288b8dbf03d70c","repo":"router-for-me/CLIProxyAPI","slug":"invalid-disable-image-generation-value","errorCode":null,"errorMessage":"invalid disable-image-generation value","messagePattern":"invalid disable-image-generation value","errorType":"validation","errorClass":null,"httpStatus":null,"severity":"error","filePath":"internal/config/disable_image_generation_mode.go","lineNumber":105,"sourceCode":"\nfunc parseDisableImageGenerationNode(value *yaml.Node) (DisableImageGenerationMode, error) {\n\tif value == nil {\n\t\treturn DisableImageGenerationOff, nil\n\t}\n\n\t// First try a typed bool decode (covers unquoted true/false and YAML 1.1 bools).\n\tvar b bool\n\tif err := value.Decode(&b); err == nil && value.Kind == yaml.ScalarNode && value.ShortTag() == \"!!bool\" {\n\t\tif b {\n\t\t\treturn DisableImageGenerationAll, nil\n\t\t}\n\t\treturn DisableImageGenerationOff, nil\n\t}\n\n\t// Fall back to string decoding (covers quoted \"true\"/\"false\" and \"chat\").\n\tvar s string\n\tif err := value.Decode(&s); err != nil {\n\t\treturn DisableImageGenerationOff, fmt.Errorf(\"invalid disable-image-generation value\")\n\t}\n\treturn parseDisableImageGenerationString(s)\n}\n\nfunc parseDisableImageGenerationJSON(data []byte) (DisableImageGenerationMode, error) {\n\ttrimmed := bytes.TrimSpace(data)\n\tif len(trimmed) == 0 || bytes.Equal(trimmed, []byte(\"null\")) {\n\t\treturn DisableImageGenerationOff, nil\n\t}\n\n\t// bool\n\tvar b bool\n\tif err := json.Unmarshal(trimmed, &b); err == nil {\n\t\tif b {\n\t\t\treturn DisableImageGenerationAll, nil\n\t\t}\n\t\treturn DisableImageGenerationOff, nil\n\t}","sourceCodeStart":87,"sourceCodeEnd":123,"githubUrl":"https://github.com/router-for-me/CLIProxyAPI/blob/78f0c4079e3e6273d65d03b5549cffc898703264/internal/config/disable_image_generation_mode.go#L87-L123","documentation":"Error \"invalid disable-image-generation value\" thrown in router-for-me/CLIProxyAPI.","triggerScenarios":"Thrown at internal/config/disable_image_generation_mode.go:105 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Set disable-image-generation to one of: true, false, chat, passthrough.","Fix the value in config.yaml and reload the configuration."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"78f0c4079e3e6273d65d03b5549cffc898703264","analyzedAt":"2026-08-15T12:26:37.444Z","schemaVersion":2},"datasetVersion":"2026-08-15T22:17:37.221Z"}