diff --git a/copyparty/up2k.py b/copyparty/up2k.py index ee834935..bc3fa9b0 100644 --- a/copyparty/up2k.py +++ b/copyparty/up2k.py @@ -1308,11 +1308,14 @@ class Up2k(object): err = "partial upload exists at a different location; please resume uploading here instead:\n" err += "/" + quotep(vsrc) + " " - dupe = [cj["prel"], cj["name"], cj["lmod"]] - try: - self.dupesched[src].append(dupe) - except: - self.dupesched[src] = [dupe] + # registry is size-constrained + can only contain one unique wark; + # let want_recheck trigger symlink (if still in reg) or reupload + if cur: + dupe = [cj["prel"], cj["name"], cj["lmod"]] + try: + self.dupesched[src].append(dupe) + except: + self.dupesched[src] = [dupe] raise Pebkac(400, err)