`keyring.FileBackend` should return `ErrKeyNotFound` for `Remove()` when the key is not present
- Linguagem predominante
- Go
- Estrelas
- 657
- Forks
- 155
- Métricas de merge de PRs
- Nenhum PR com merge em 30d
Descrição
When using `keyring.FileBackend` and you try to remove a key that doesn't exist, it returns an `fs.ErrNotExist` instead of `ErrKeyNotFound` like other backends.
Guia de contribuição
Nenhum guia de contribuição indexado para este repositório
Direção de pesquisa
Examine a implementação de FileBackend no pacote keyring, provavelmente em um arquivo como file.go. Compare o método Remove com o de outros backends (por exemplo, os específicos do sistema operacional) para ver como eles retornam ErrKeyNotFound. A correção envolve alterar o erro retornado quando uma chave não é encontrada para corresponder à interface uniforme. Execute os testes existentes para garantir que a alteração não cause nenhuma quebra.
Escrita pelo modelo de indexação a partir do texto da issue.
Avaliação
- Domínio
- cli, security
- Tipo de issue
- Bug
- Dificuldade
- 2/5
- Tempo estimado
- 1-3 horas
- Status de atividade
- Estagnada
- Clareza
- Claramente especificada
- Facilidade para iniciantes
- 45/100