mirror of
https://github.com/coder/coder.git
synced 2026-06-02 20:48:20 +00:00
fix: avoid bad switch statement in license code (#20509)
Noticed this while trying to investigate a flake. Relates to https://github.com/coder/internal/issues/788
This commit is contained in:
@@ -490,15 +490,15 @@ func LicensesEntitlements(
|
||||
if featureArguments.ManagedAgentCountFn != nil {
|
||||
managedAgentCount, err = featureArguments.ManagedAgentCountFn(ctx, agentLimit.UsagePeriod.Start, agentLimit.UsagePeriod.End)
|
||||
}
|
||||
switch {
|
||||
case xerrors.Is(err, context.Canceled) || xerrors.Is(err, context.DeadlineExceeded):
|
||||
if xerrors.Is(err, context.Canceled) || xerrors.Is(err, context.DeadlineExceeded) {
|
||||
// If the context is canceled, we want to bail the entire
|
||||
// LicensesEntitlements call.
|
||||
return entitlements, xerrors.Errorf("get managed agent count: %w", err)
|
||||
case err != nil:
|
||||
entitlements.Errors = append(entitlements.Errors,
|
||||
fmt.Sprintf("Error getting managed agent count: %s", err.Error()))
|
||||
default:
|
||||
}
|
||||
if err != nil {
|
||||
entitlements.Errors = append(entitlements.Errors, fmt.Sprintf("Error getting managed agent count: %s", err.Error()))
|
||||
// no return
|
||||
} else {
|
||||
agentLimit.Actual = &managedAgentCount
|
||||
entitlements.AddFeature(codersdk.FeatureManagedAgentLimit, agentLimit)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user