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()
|
response.raise_for_status()
|
||||||
return response.text.split()[0]
|
return response.text.split()[0]
|
||||||
|
|
||||||
def uploaded(fut):
|
async def upload():
|
||||||
try:
|
try:
|
||||||
oops_id = fut.result()
|
oops_id = await run_in_thread(_bg_upload)
|
||||||
except requests.exceptions.RequestException:
|
except requests.exceptions.RequestException:
|
||||||
log.exception("upload for %s failed", self.base)
|
log.exception("upload for %s failed", self.base)
|
||||||
else:
|
else:
|
||||||
|
@ -252,7 +252,8 @@ class ErrorReport(metaclass=urwid.MetaSignals):
|
||||||
|
|
||||||
urwid.emit_signal(self, 'changed')
|
urwid.emit_signal(self, 'changed')
|
||||||
uploader.start()
|
uploader.start()
|
||||||
self.controller.run_in_bg(_bg_upload, uploaded)
|
|
||||||
|
schedule_task(upload())
|
||||||
|
|
||||||
def _path_with_ext(self, ext):
|
def _path_with_ext(self, ext):
|
||||||
return os.path.join(
|
return os.path.join(
|
||||||
|
|
Loading…
Reference in New Issue