use run_in_bg for uploading crash reports
This commit is contained in:
parent
d62636cf44
commit
735966d163
|
@ -238,9 +238,9 @@ class ErrorReport(metaclass=urwid.MetaSignals):
|
|||
response.raise_for_status()
|
||||
return response.text.split()[0]
|
||||
|
||||
def uploaded(fut):
|
||||
async def upload():
|
||||
try:
|
||||
oops_id = fut.result()
|
||||
oops_id = await run_in_thread(_bg_upload)
|
||||
except requests.exceptions.RequestException:
|
||||
log.exception("upload for %s failed", self.base)
|
||||
else:
|
||||
|
@ -252,7 +252,8 @@ class ErrorReport(metaclass=urwid.MetaSignals):
|
|||
|
||||
urwid.emit_signal(self, 'changed')
|
||||
uploader.start()
|
||||
self.controller.run_in_bg(_bg_upload, uploaded)
|
||||
|
||||
schedule_task(upload())
|
||||
|
||||
def _path_with_ext(self, ext):
|
||||
return os.path.join(
|
||||
|
|
Loading…
Reference in New Issue