mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-10 16:14:58 +00:00
fix: normalize "bedrock" provider ID to "amazon-bedrock"
Add "bedrock" and "aws-bedrock" as aliases for the canonical "amazon-bedrock" provider ID in normalizeProviderId(). Without this mapping, configuring a model as "bedrock/..." causes the auth resolution fallback to miss the Bedrock-specific AWS SDK path, since the fallback check requires normalized === "amazon-bedrock". This primarily affects the main agent when the explicit auth override is not preserved through config merging. Fixes #15716
This commit is contained in:
committed by
Peter Steinberger
parent
b3e6653503
commit
b7deb062ea
@@ -77,6 +77,18 @@ describe("resolveModelAuthMode", () => {
|
||||
),
|
||||
).toBe("aws-sdk");
|
||||
});
|
||||
|
||||
it("returns aws-sdk for bedrock alias without explicit auth override", () => {
|
||||
expect(resolveModelAuthMode("bedrock", undefined, { version: 1, profiles: {} })).toBe(
|
||||
"aws-sdk",
|
||||
);
|
||||
});
|
||||
|
||||
it("returns aws-sdk for aws-bedrock alias without explicit auth override", () => {
|
||||
expect(resolveModelAuthMode("aws-bedrock", undefined, { version: 1, profiles: {} })).toBe(
|
||||
"aws-sdk",
|
||||
);
|
||||
});
|
||||
});
|
||||
|
||||
describe("requireApiKey", () => {
|
||||
|
||||
Reference in New Issue
Block a user