Skip to content

Commit 82638e3

Browse files
committed
keychain/darwin: should not error on delete when item not found
Signed-off-by: Alano Terblanche <18033717+Benehiko@users.noreply.github.com>
1 parent 2955aca commit 82638e3

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

store/keychain/keychain_darwin.go

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,11 @@ func (k *keychainStore[T]) Delete(ctx context.Context, id store.ID) error {
6868
}
6969

7070
item := newKeychainItem(id.String(), k)
71-
return mapKeychainError(kc.DeleteItem(item))
71+
err := kc.DeleteItem(item)
72+
if err != nil && !errors.Is(err, kc.ErrorItemNotFound) {
73+
return mapKeychainError(err)
74+
}
75+
return nil
7276
}
7377

7478
func (k *keychainStore[T]) Get(ctx context.Context, id store.ID) (store.Secret, error) {

0 commit comments

Comments
 (0)