@@ -341,16 +341,16 @@ func CommitActive(ctx context.Context, key, name string, usage snapshots.Usage,
341341 }
342342 sbkt := bkt .Bucket ([]byte (key ))
343343 if sbkt == nil {
344- return errors .Wrap (errdefs .ErrNotFound , "failed to get active snapshot" )
344+ return errors .Wrapf (errdefs .ErrNotFound , "failed to get active snapshot %q" , key )
345345 }
346346
347347 var si snapshots.Info
348348 if err := readSnapshot (sbkt , & id , & si ); err != nil {
349- return errors .Wrap (err , "failed to read snapshot" )
349+ return errors .Wrapf (err , "failed to read active snapshot %q" , key )
350350 }
351351
352352 if si .Kind != snapshots .KindActive {
353- return errors .Wrapf (errdefs .ErrFailedPrecondition , "snapshot %v is not active" , name )
353+ return errors .Wrapf (errdefs .ErrFailedPrecondition , "snapshot %q is not active" , key )
354354 }
355355 si .Kind = snapshots .KindCommitted
356356 si .Created = time .Now ().UTC ()
@@ -366,18 +366,18 @@ func CommitActive(ctx context.Context, key, name string, usage snapshots.Usage,
366366 return err
367367 }
368368 if err := bkt .DeleteBucket ([]byte (key )); err != nil {
369- return errors .Wrap (err , "failed to delete active" )
369+ return errors .Wrapf (err , "failed to delete active snapshot %q" , key )
370370 }
371371 if si .Parent != "" {
372372 spbkt := bkt .Bucket ([]byte (si .Parent ))
373373 if spbkt == nil {
374- return errors .Wrap (errdefs .ErrNotFound , "missing parent" )
374+ return errors .Wrapf (errdefs .ErrNotFound , "missing parent snapshot of %q" , key )
375375 }
376376 pid := readID (spbkt )
377377
378378 // Updates parent back link to use new key
379379 if err := pbkt .Put (parentKey (pid , id ), []byte (name )); err != nil {
380- return errors .Wrap (err , "failed to update parent link" )
380+ return errors .Wrapf (err , "failed to update parent link from %q to %q" , key , name )
381381 }
382382 }
383383
@@ -394,11 +394,11 @@ func withSnapshotBucket(ctx context.Context, key string, fn func(context.Context
394394 if ! ok {
395395 return ErrNoTransaction
396396 }
397- bkt := tx .Bucket (bucketKeyStorageVersion )
398- if bkt == nil {
397+ vbkt := tx .Bucket (bucketKeyStorageVersion )
398+ if vbkt == nil {
399399 return errors .Wrap (errdefs .ErrNotFound , "bucket does not exist" )
400400 }
401- bkt = bkt .Bucket (bucketKeySnapshot )
401+ bkt := vbkt .Bucket (bucketKeySnapshot )
402402 if bkt == nil {
403403 return errors .Wrap (errdefs .ErrNotFound , "snapshots bucket does not exist" )
404404 }
@@ -407,7 +407,7 @@ func withSnapshotBucket(ctx context.Context, key string, fn func(context.Context
407407 return errors .Wrap (errdefs .ErrNotFound , "snapshot does not exist" )
408408 }
409409
410- return fn (ctx , bkt , bkt .Bucket (bucketKeyParents ))
410+ return fn (ctx , bkt , vbkt .Bucket (bucketKeyParents ))
411411}
412412
413413func withBucket (ctx context.Context , fn func (context.Context , * bolt.Bucket , * bolt.Bucket ) error ) error {
0 commit comments