(b driver.Bucket, err error, key string)
| 1604 | } |
| 1605 | |
| 1606 | func wrapError(b driver.Bucket, err error, key string) error { |
| 1607 | if err == nil { |
| 1608 | return nil |
| 1609 | } |
| 1610 | if gcerr.DoNotWrap(err) { |
| 1611 | return err |
| 1612 | } |
| 1613 | msg := "blob" |
| 1614 | if key != "" { |
| 1615 | msg += fmt.Sprintf(" (key %q)", key) |
| 1616 | } |
| 1617 | code := gcerrors.Code(err) |
| 1618 | if code == gcerrors.Unknown { |
| 1619 | code = b.ErrorCode(err) |
| 1620 | } |
| 1621 | return gcerr.New(code, err, 2, msg) |
| 1622 | } |
| 1623 | |
| 1624 | var errClosed = gcerr.Newf(gcerr.FailedPrecondition, nil, "blob: Bucket has been closed") |
| 1625 |