Skip to content

Commit bdecbee

Browse files
authored
Merge pull request #72 from docker/keychain-darwin-fix
keychain/darwin: should not error on delete when item not found
2 parents 0a19be4 + b5d2eab commit bdecbee

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
@@ -69,7 +69,11 @@ func (k *keychainStore[T]) Delete(ctx context.Context, id store.ID) error {
6969
}
7070

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

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

0 commit comments

Comments
 (0)