From: David Stainton <dstainton415@gmail.com>
Date: Wed, 15 Apr 2015 18:10:01 +0000 (+0000)
Subject: Fix pending upload bug
X-Git-Url: https://git.rkrishnan.org/%5B/frontends/%22file:/configuration.rst?a=commitdiff_plain;h=d72094c8ee790eed22355b998244aef5630ee24c;p=tahoe-lafs%2Ftahoe-lafs.git

Fix pending upload bug

- remove filepath from pending upload set BEFORE performing upload
This bug was introduced at commit 87657eb382da05039cce99862691efcc27243193
---

diff --git a/src/allmydata/frontends/drop_upload.py b/src/allmydata/frontends/drop_upload.py
index 7ff29b0e..0dacb692 100644
--- a/src/allmydata/frontends/drop_upload.py
+++ b/src/allmydata/frontends/drop_upload.py
@@ -171,8 +171,8 @@ class DropUploader(service.MultiService):
             if sys.platform != "win32":
                 name = name.decode(get_filesystem_encoding())
 
-            u = FileName(path.path, self._convergence)
             self._pending.remove(path)
+            u = FileName(path.path, self._convergence)
             return self._parent.add_file(name, u)
         d.addCallback(_add_file)