You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@apisix.apache.org by "Baoyuantop (via GitHub)" <gi...@apache.org> on 2026/06/02 07:20:31 UTC
Re: [I] bug: ai-proxy-multi plugin fails with plugin_config_id when multiple instances are configured [apisix]
Baoyuantop commented on issue #13456:
URL: https://github.com/apache/apisix/issues/13456#issuecomment-4599709989
Thanks for the detailed report. This looks like a real bug in `ai-proxy-multi` when it is used through `plugin_config_id`.
The reported behavior matches the current code path:
1. When `ai-proxy-multi` has only one instance, it directly selects that instance and does not fetch the parent config, so the single-instance case works.
2. When it has multiple instances, it enters the balancer path and calls `resource.fetch_latest_conf(conf._meta.parent.resource_key)`.
3. For a plugin configured via `plugin_config_id`, the parent resource key is `/plugin_configs/<id>`.
4. `resource.fetch_latest_conf` currently supports `upstreams`, `routes`, `services`, and `stream_routes`, but not `plugin_configs`. So it logs `unsupported resource type: plugin_configs`, returns nil, and `ai-proxy-multi` returns `failed to fetch the parent config` with 503.
As a temporary workaround, please configure `ai-proxy-multi` directly on the Route instead of referencing it through `plugin_config_id`.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: notifications-unsubscribe@apisix.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org