浏览代码

Merge pull request #12166 from cpuguy83/remove_err_when_volume_exists

Don't return error when adding existing volume
Michael Crosby 10 年之前
父节点
当前提交
7ecf4e5d4d
共有 1 个文件被更改,包括 5 次插入7 次删除
  1. 5 7
      volumes/repository.go

+ 5 - 7
volumes/repository.go

@@ -77,7 +77,8 @@ func (r *Repository) newVolume(path string, writable bool) (*Volume, error) {
 		return nil, err
 		return nil, err
 	}
 	}
 
 
-	return v, r.add(v)
+	r.add(v)
+	return v, nil
 }
 }
 
 
 func (r *Repository) restore() error {
 func (r *Repository) restore() error {
@@ -103,9 +104,7 @@ func (r *Repository) restore() error {
 				continue
 				continue
 			}
 			}
 		}
 		}
-		if err := r.add(vol); err != nil {
-			logrus.Debugf("Error restoring volume: %v", err)
-		}
+		r.add(vol)
 	}
 	}
 	return nil
 	return nil
 }
 }
@@ -125,12 +124,11 @@ func (r *Repository) get(path string) *Volume {
 	return r.volumes[filepath.Clean(path)]
 	return r.volumes[filepath.Clean(path)]
 }
 }
 
 
-func (r *Repository) add(volume *Volume) error {
+func (r *Repository) add(volume *Volume) {
 	if vol := r.get(volume.Path); vol != nil {
 	if vol := r.get(volume.Path); vol != nil {
-		return fmt.Errorf("Volume exists: %s", volume.ID)
+		return
 	}
 	}
 	r.volumes[volume.Path] = volume
 	r.volumes[volume.Path] = volume
-	return nil
 }
 }
 
 
 func (r *Repository) Delete(path string) error {
 func (r *Repository) Delete(path string) error {