From a53361da4b8ea2cea89e9a7d48b091f6abb2c2c2 Mon Sep 17 00:00:00 2001 From: David Stainton Date: Sat, 12 Sep 2015 20:09:55 +0200 Subject: [PATCH] Fix version incrementation bug only increment if mtimes are differing... --- src/allmydata/frontends/magic_folder.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/allmydata/frontends/magic_folder.py b/src/allmydata/frontends/magic_folder.py index c7e58978..88f507db 100644 --- a/src/allmydata/frontends/magic_folder.py +++ b/src/allmydata/frontends/magic_folder.py @@ -346,7 +346,11 @@ class Uploader(QueueMixin): if version is None: version = 0 else: - version += 1 + if self._db.is_new_file_time(os.path.join(self._local_path_u, relpath_u), relpath_u): + version += 1 + print "version incremented to %s" % (version,) + else: + print "version not incremented" uploadable = FileName(path_u, self._client.convergence) d2 = self._upload_dirnode.add_file(encoded_name_u, uploadable, metadata={"version":version}, overwrite=True) -- 2.45.2