From 600443f8dc5b99c8c2e7ad5cf8aa8e633157a178 Mon Sep 17 00:00:00 2001 From: Tobias Ulmer Date: Fri, 4 Nov 2016 14:14:36 +0100 Subject: [PATCH] new-source: if required, enable writeback and warn about it Signed-off-by: Tobias Ulmer --- local/e2-new-source.lua | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/local/e2-new-source.lua b/local/e2-new-source.lua index 075a420..115a23b 100644 --- a/local/e2-new-source.lua +++ b/local/e2-new-source.lua @@ -189,18 +189,25 @@ local function new_files_source(c, server, location, source_file, checksum_file, end end - local flags = { writeback = true } -- !! + if not cache.writeback_enabled(c, server) then + e2lib.warnf("WOTHER", "enabling writeback for server: %s", + server) + rc, re = cache.set_writeback(c, server, true) + if not rc then + return false, e:cat(re) + end + end -- upload checksum to cache (maybe) and server (always) local rc, re = cache.push_file(c, source.localfn_digest, server, - source.rlocation_digest, flags) + source.rlocation_digest) if not rc then return false, e:cat(re) end -- upload source file, see above. local rc, re = cache.push_file(c, source.localfn, server, - source.rlocation, flags) + source.rlocation) if not rc then return false, e:cat(re) end -- 2.39.5