3427: Restore arv-put's resume functionality.
[arvados.git] / sdk / python / arvados / commands / put.py
index 5fe5be8336f6f12759d09189ff5ddfd5e2ced00d..fa648dac4592d6adee7821a0eac523355584cdc4 100644 (file)
@@ -404,14 +404,14 @@ def main(arguments=None, stdout=sys.stdout, stderr=sys.stderr):
         except (IOError, OSError, ValueError):
             pass  # Couldn't open cache directory/file.  Continue without it.
         except ResumeCacheConflict:
-            stdout.write(
-                "arv-put: Another process is already uploading this data.\n")
+            print >>stderr, "\n".join([
+                "arv-put: Another process is already uploading this data.",
+                "         Use --no-resume if this is really what you want."])
             sys.exit(1)
 
     if resume_cache is None:
         writer = ArvPutCollectionWriter(resume_cache, reporter, bytes_expected)
     else:
-        resume_cache.restart()
         writer = ArvPutCollectionWriter.from_cache(
             resume_cache, reporter, bytes_expected)