uploader: ensure requests.put gets file like object (#24462)

pull/24054/head
Willem Melching 3 years ago committed by GitHub
parent ed41b14b55
commit ba89faa5f7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 8
      selfdrive/loggerd/uploader.py

@ -1,5 +1,6 @@
#!/usr/bin/env python3
import bz2
import io
import json
import os
import random
@ -153,10 +154,11 @@ class Uploader():
self.last_resp = FakeResponse()
else:
with open(fn, "rb") as f:
data = f.read()
if key.endswith('.bz2') and not fn.endswith('.bz2'):
data = bz2.compress(data)
data = bz2.compress(f.read())
data = io.BytesIO(data)
else:
data = f
self.last_resp = requests.put(url, data=data, headers=headers, timeout=10)
except Exception as e:

Loading…
Cancel
Save