func handleUploadErr()

in internal/conn/storage/storage.go [279:292]


func handleUploadErr(ctx context.Context, err error, client createContainer) error {
	if err == nil {
		return nil
	}

	if bloberror.HasCode(err, bloberror.ContainerNotFound) {
		_, err = client.Create(ctx, nil)
		if err == nil || bloberror.HasCode(err, bloberror.ContainerAlreadyExists) {
			return nil
		}
		return err
	}
	return err
}