def _check_db_file(self, childpath):
# returns True if the file must be uploaded.
assert self._db != None
- use_timestamps = True
- r = self._db.check_file(childpath, use_timestamps)
- return not r.was_uploaded()
+ r = self._db.check_file(childpath)
+ filecap = r.was_uploaded()
+ print "uploaded filecap %s" % (filecap,)
+ if filecap is False:
+ return True
def _scan(self, localpath):
print "_scan"
print "isdir"
# recurse on the child directory
self._scan(childpath)
- must_upload = self._check_db_file(childpath)
+ must_upload = self._check_db_file(childpath.decode('UTF-8'))
if must_upload:
self._append_to_deque(childpath)
elif isfile:
print "isfile %s" % (childpath,)
- must_upload = self._check_db_file(childpath)
+ must_upload = self._check_db_file(childpath.decode('UTF-8'))
if must_upload:
print "must_upload"
self._append_to_deque(childpath)
print "stopped and removed uploader service."
d.addCallback(msg)
d.addCallback(self._made_upload_dir)
- d.addCallback(lambda ign: self.failUnlessReallyEqual(self._get_count('drop_upload.objects_queued'), 0))
+ d.addCallback(lambda ign: time.sleep(3))
d.addCallback(lambda ign: self.failUnlessReallyEqual(self._get_count('drop_upload.objects_uploaded'), 1))
+ d.addCallback(lambda ign: self.failUnlessReallyEqual(self._get_count('drop_upload.objects_queued'), 0))
d.addBoth(self._cleanup)
return d