[utils] `locked_file`: Ignore illegal seek on `truncate` (#3610)

Closes #3557

Authored by: jakeogh
pull/3435/head
Justin Keogh 2022-05-01 20:31:06 +00:00 zatwierdzone przez GitHub
rodzic 6e634cbe42
commit 131e14dc66
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 4AEE18F83AFDEB23
1 zmienionych plików z 5 dodań i 1 usunięć

Wyświetl plik

@ -2011,7 +2011,11 @@ class locked_file:
self.f.close()
raise
if 'w' in self.mode:
self.f.truncate()
try:
self.f.truncate()
except OSError as e:
if e.errno != 29: # Illegal seek, expected when self.f is a FIFO
raise e
return self
def unlock(self):