diff options
Diffstat (limited to 'validate.go')
| -rw-r--r-- | validate.go | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/validate.go b/validate.go index ac2712d..a822dd0 100644 --- a/validate.go +++ b/validate.go @@ -223,7 +223,14 @@ func ValidateDroplets() (map[string]string, map[string]string, error) { // UUID already exists log.Info("duplicate UUID", d.Uuid, umap[d.Uuid]) log.Info("duplicate UUID", d.Uuid, d.Hostname) - return umap, macs, errors.New("duplicate UUID: " + d.Uuid) + if d.Archive == nil { + d.Archive = new(pb.Archive) + log.Info("d.Archive was nil for", d.Hostname) + // os.Exit(-1) + } + d.Archive.Reason = pb.DropletArchive_DUP + continue + // return umap, macs, errors.New("duplicate UUID: " + d.Uuid) } umap[d.Uuid] = d.Hostname @@ -288,7 +295,7 @@ func ValidateDroplet(check *pb.Droplet) error { os.Exit(-1) } d.Archive.Reason = pb.DropletArchive_DUP - return errors.New("duplicate UUID: " + d.Uuid) + // return errors.New("duplicate UUID: " + d.Uuid) } } |
