Skip to content

Commit ff4976b

Browse files
authored
fix: shallowing error on owner lookup (#3377)
1 parent faea9cb commit ff4976b

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

openmeter/entitlement/metered/grant_owner_adapter.go

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -57,11 +57,14 @@ func (e *entitlementGrantOwner) DescribeOwner(ctx context.Context, id models.Nam
5757
// get feature of ent
5858
ent, err := e.entitlementRepo.GetEntitlement(ctx, id)
5959
if err != nil {
60-
e.logger.Debug(fmt.Sprintf("failed to get entitlement for owner %s in namespace %s: %s", id.ID, id.Namespace, err))
61-
return def, &grant.OwnerNotFoundError{
62-
Owner: id,
63-
AttemptedOwner: "entitlement",
60+
if _, ok := lo.ErrorsAs[*entitlement.NotFoundError](err); ok {
61+
return def, &grant.OwnerNotFoundError{
62+
Owner: id,
63+
AttemptedOwner: "entitlement",
64+
}
6465
}
66+
67+
return def, err
6568
}
6669

6770
mEnt, err := ParseFromGenericEntitlement(ent)

0 commit comments

Comments
 (0)