From 1044aa071b82ae180726660ab37d19a9666e996b Mon Sep 17 00:00:00 2001 From: ed Date: Mon, 6 Dec 2021 23:51:44 +0100 Subject: [PATCH] deal with consecutive dupes even without sqlite --- copyparty/up2k.py | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) 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)