--- a/hgext/remotefilelog/basestore.py Thu Jan 16 12:27:15 2020 -0800
+++ b/hgext/remotefilelog/basestore.py Tue Jan 14 17:57:15 2020 +0900
@@ -225,7 +225,7 @@
data = shallowutil.readfile(filepath)
if self._validatecache and not self._validatedata(data, filepath):
if self._validatecachelog:
- with open(self._validatecachelog, b'a+') as f:
+ with open(self._validatecachelog, b'ab+') as f:
f.write(b"corrupt %s during read\n" % filepath)
os.rename(filepath, filepath + b".corrupt")
raise KeyError(b"corrupt local cache file %s" % filepath)