You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@camel.apache.org by "Andrea Cosentino (Jira)" <ji...@apache.org> on 2026/08/27 16:53:00 UTC
[jira] [Created] (CAMEL-24537) camel-openai: the chat-completion producer does not validate that a model is set
Andrea Cosentino created CAMEL-24537:
----------------------------------------
Summary: camel-openai: the chat-completion producer does not validate that a model is set
Key: CAMEL-24537
URL: https://issues.apache.org/jira/browse/CAMEL-24537
Project: Camel
Issue Type: Bug
Components: camel-openai
Reporter: Andrea Cosentino
Assignee: Andrea Cosentino
Fix For: 4.23.0
OpenAIProducer resolves the model name (around line 156) and passes it to the OpenAI SDK request builder with .model(model) (around line 166) without a null/empty check. When no model option is configured on the endpoint, no default model is set, and no model header is supplied on the exchange, model is null and the call fails deep inside the OpenAI SDK with an opaque NullPointerException instead of a clear configuration error.
Every sibling producer in the module validates this before use — OpenAIResponsesProducer (lines 91-93), the Embeddings producer (line 69), the Moderation producer (line 71), the three audio producers, and ImageSupport. The chat-completion path is the only one missing the guard.
Fix: throw an IllegalArgumentException with a clear message (e.g. "Model must be specified either as an endpoint option, a default, or the model header") when the resolved model is null or empty.
_Claude Code on behalf of oscerd_
--
This message was sent by Atlassian Jira
(v8.20.10#820010)