Peter Palfrader pushed to branch master at snapshot / snapshot
Commits: fec4bfc7 by Peter Palfrader at 2025-04-12T15:02:29+02:00 Try to sync data to disk when we import files into the farm - - - - - 1 changed file: - snapshot Changes: ===================================== snapshot ===================================== @@ -92,7 +92,14 @@ class FileBackend < StorageBackend fn = File.basename(target) tmptarget = dir+"/.tmp."+randstring()+"."+(Process.pid.to_s)+"."+fn - FileUtils.cp(source, tmptarget) + # copy with fdatasync + File.open(source) do |s| + File.open(tmptarget, 'wb') do |f| + IO.copy_stream(s, f) + f.fdatasync() + end + end + begin File.link(tmptarget, target) add_to_journal(digest) View it on GitLab: https://salsa.debian.org/snapshot-team/snapshot/-/commit/fec4bfc7a1d1ecbef411dca8677b6eb6f179d08b -- View it on GitLab: https://salsa.debian.org/snapshot-team/snapshot/-/commit/fec4bfc7a1d1ecbef411dca8677b6eb6f179d08b You're receiving this email because of your account on salsa.debian.org.