From 79ca1069ec0c8e8e19409934f38b84ae887bcbff Mon Sep 17 00:00:00 2001 From: shortcutme Date: Mon, 19 Jun 2017 16:11:47 +0200 Subject: [PATCH] Display exact sign error to UI on failure --- src/Ui/UiWebsocket.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/Ui/UiWebsocket.py b/src/Ui/UiWebsocket.py index f6fa21a9..5abccc9c 100644 --- a/src/Ui/UiWebsocket.py +++ b/src/Ui/UiWebsocket.py @@ -377,10 +377,11 @@ class UiWebsocket(object): # Reload content.json, ignore errors to make it up-to-date site.content_manager.loadContent(inner_path, add_bad_files=False, force=True) # Sign using private key sent by user - signed = site.content_manager.sign(inner_path, privatekey, extend=extend, update_changed_files=update_changed_files, remove_missing_optional=remove_missing_optional) - if not signed: - self.cmd("notification", ["error", _["Content signing failed"]]) - self.response(to, {"error": "Site sign failed"}) + try: + signed = site.content_manager.sign(inner_path, privatekey, extend=extend, update_changed_files=update_changed_files, remove_missing_optional=remove_missing_optional) + except Exception, err: + self.cmd("notification", ["error", _["Content signing failed"] + "
%s" % err]) + self.response(to, {"error": "Site sign failed: %s" % err}) return site.content_manager.loadContent(inner_path, add_bad_files=False) # Load new content.json, ignore errors