mirror of
https://github.com/sipeed/picoclaw.git
synced 2026-06-12 18:08:54 +00:00
fix test and lint in web (#2219)
This commit is contained in:
@@ -208,7 +208,10 @@ func (p *Provider) Chat(
|
||||
if err != nil {
|
||||
// Check for SSO token expiration errors and provide actionable guidance
|
||||
if isSSOTokenError(err) {
|
||||
return nil, fmt.Errorf("bedrock converse: AWS credentials may have expired. If using AWS SSO, run 'aws sso login' to refresh: %w", err)
|
||||
return nil, fmt.Errorf(
|
||||
"bedrock converse: AWS credentials may have expired. If using AWS SSO, run 'aws sso login' to refresh: %w",
|
||||
err,
|
||||
)
|
||||
}
|
||||
return nil, fmt.Errorf("bedrock converse: %w", err)
|
||||
}
|
||||
|
||||
@@ -583,13 +583,17 @@ func TestIsSSOTokenError(t *testing.T) {
|
||||
expected: true,
|
||||
},
|
||||
{
|
||||
name: "full SSO error message",
|
||||
err: fmt.Errorf("get identity: get credentials: failed to refresh cached credentials, refresh cached SSO token failed, unable to refresh SSO token"),
|
||||
name: "full SSO error message",
|
||||
err: fmt.Errorf(
|
||||
"get identity: get credentials: failed to refresh cached credentials, refresh cached SSO token failed, unable to refresh SSO token",
|
||||
),
|
||||
expected: true,
|
||||
},
|
||||
{
|
||||
name: "SSO token file missing",
|
||||
err: fmt.Errorf("get identity: get credentials: failed to refresh cached credentials, failed to read cached SSO token file, open ~/.aws/sso/cache/abc123.json: no such file or directory"),
|
||||
name: "SSO token file missing",
|
||||
err: fmt.Errorf(
|
||||
"get identity: get credentials: failed to refresh cached credentials, failed to read cached SSO token file, open ~/.aws/sso/cache/abc123.json: no such file or directory",
|
||||
),
|
||||
expected: true,
|
||||
},
|
||||
}
|
||||
|
||||
@@ -68,6 +68,7 @@ func resetGatewayTestState(t *testing.T) {
|
||||
originalRestartGracePeriod := gatewayRestartGracePeriod
|
||||
originalRestartForceKillWindow := gatewayRestartForceKillWindow
|
||||
originalRestartPollInterval := gatewayRestartPollInterval
|
||||
t.Setenv("PICOCLAW_HOME", t.TempDir())
|
||||
t.Cleanup(func() {
|
||||
gatewayHealthGet = originalHealthGet
|
||||
gatewayRestartGracePeriod = originalRestartGracePeriod
|
||||
|
||||
Reference in New Issue
Block a user