router-for-me/CLIProxyAPI · error
invalid disable-image-generation value
Error message
invalid disable-image-generation value
What it means
Error "invalid disable-image-generation value" thrown in router-for-me/CLIProxyAPI.
Source
Thrown at internal/config/disable_image_generation_mode.go:105
func parseDisableImageGenerationNode(value *yaml.Node) (DisableImageGenerationMode, error) {
if value == nil {
return DisableImageGenerationOff, nil
}
// First try a typed bool decode (covers unquoted true/false and YAML 1.1 bools).
var b bool
if err := value.Decode(&b); err == nil && value.Kind == yaml.ScalarNode && value.ShortTag() == "!!bool" {
if b {
return DisableImageGenerationAll, nil
}
return DisableImageGenerationOff, nil
}
// Fall back to string decoding (covers quoted "true"/"false" and "chat").
var s string
if err := value.Decode(&s); err != nil {
return DisableImageGenerationOff, fmt.Errorf("invalid disable-image-generation value")
}
return parseDisableImageGenerationString(s)
}
func parseDisableImageGenerationJSON(data []byte) (DisableImageGenerationMode, error) {
trimmed := bytes.TrimSpace(data)
if len(trimmed) == 0 || bytes.Equal(trimmed, []byte("null")) {
return DisableImageGenerationOff, nil
}
// bool
var b bool
if err := json.Unmarshal(trimmed, &b); err == nil {
if b {
return DisableImageGenerationAll, nil
}
return DisableImageGenerationOff, nil
}View on GitHub (pinned to 78f0c4079e)
Solutions
- Set disable-image-generation to one of: true, false, chat, passthrough.
- Fix the value in config.yaml and reload the configuration.
When it happens
Trigger: Thrown at internal/config/disable_image_generation_mode.go:105 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of router-for-me/CLIProxyAPI@78f0c4079e (2026-08-15).
Data as JSON: /api/errors/83288b8dbf03d70c.
Report an issue: GitHub.