better errors

This commit is contained in:
Sander Land committed 2020-06-21 23:01:15 +02:00
1 parent e697cbe329
commit 64cca747d8
2 files changed
+8 -7

No files matched your search

+3 -2
View File
@@ -377,14 +377,15 @@ class ConfigPopup(QuickConfigGui):
download_url=url,
path_to_file=savepath_tmp,
downloading_text=f"Downloading {name} model: " + "{}%",
label_downloading_text=f"Starting download for {name} model",
download_complete=lambda req, tmp=savepath_tmp, path=savepath, model=name: download_complete(
req, tmp, path, model
),
download_redirected=lambda req,mname=name: self.katrain.log(
f"Download {mname} redirected {req.resp_headers}", OUTPUT_DEBUG
),
download_error=lambda req,mname=name: self.katrain.log(
f"Download of {mname} failed or cancelled {req.resp_headers}", OUTPUT_ERROR
download_error=lambda req,error,mname=name: self.katrain.log(
f"Download of {mname} failed or cancelled ({error}) {req.resp_headers}", OUTPUT_ERROR
),
)
progress.start(self.download_progress_box)
+5 -5
View File
@@ -86,9 +86,9 @@ class ProgressLoader(BoxLayout):
on_progress=self.update_progress,
on_success=self.handle_success,
on_redirect=self.handle_redirect,
on_error=self.handle_error,
on_failure=self.handle_error,
on_cancel=self.handle_error,
on_error=lambda req,error: self.handle_error(req,error),
on_failure=lambda req,res: self.handle_error(req,"Failure"),
on_cancel=lambda req: self.handle_error(req,"Cancelled"),
)
def handle_redirect(self, request, *_args):
@@ -102,10 +102,10 @@ class ProgressLoader(BoxLayout):
def cleanup(self):
self.root_instance.remove_widget(self)
def handle_error(self, request, *_args):
def handle_error(self, request, error):
self.cleanup()
if self.download_error:
self.download_error(request)
self.download_error(request,error)
def update_progress(self, request, current_size, total_size):
if total_size < 1e4: