We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 126ff82 commit 92eb5d4Copy full SHA for 92eb5d4
1 file changed
pkg/repository/kvs.go
@@ -68,9 +68,12 @@ func (r *kvsRepository) delete(ctx context.Context, key string) error {
68
func (r *kvsRepository) update(ctx context.Context, key string, value any) error {
69
return r.db.Update(func(tx *bbolt.Tx) error {
70
bucket := tx.Bucket([]byte(r.bucketName))
71
+ if bucket.Get([]byte(key)) == nil {
72
+ return fosite.ErrNotFound
73
+ }
74
data, err := json.Marshal(value)
75
if err != nil {
- return fosite.ErrNotFound
76
+ return fmt.Errorf("failed to marshal value: %w", err)
77
}
78
return bucket.Put([]byte(key), data)
79
})
0 commit comments