we-promise/sure · error · Setting::ValidationError
OpenAI model is required when custom URI base is configured
Error message
OpenAI model is required when custom URI base is configured
What it means
Error "OpenAI model is required when custom URI base is configured" thrown in we-promise/sure.
Source
Thrown at app/models/setting.rb:299
where("var LIKE ?", "dynamic:%").pluck(:var).map { |var| var.sub(/^dynamic:/, "") }
end
private
def dynamic_key_name(key_str)
"dynamic:#{key_str}"
end
end
# Validates OpenAI configuration requires model when custom URI base is set
def self.validate_openai_config!(uri_base: nil, model: nil)
# Use provided values or current settings
uri_base_value = uri_base.nil? ? openai_uri_base : uri_base
model_value = model.nil? ? openai_model : model
# If custom URI base is set, model must also be set
if uri_base_value.present? && model_value.blank?
raise ValidationError, "OpenAI model is required when custom URI base is configured"
end
end
end
View on GitHub (pinned to e69894adb9)
When it happens
Trigger: Thrown at app/models/setting.rb:299 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of we-promise/sure@e69894adb9 (2026-08-21).
Data as JSON: /api/errors/7b746874bec9daa8.
Report an issue: GitHub.