summaryrefslogtreecommitdiff
path: root/validate.go
diff options
context:
space:
mode:
Diffstat (limited to 'validate.go')
-rw-r--r--validate.go11
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)
}
}