diff --git a/applications/luci-app-attendedsysupgrade/root/www/luci-static/resources/attendedsysupgrade.js b/applications/luci-app-attendedsysupgrade/root/www/luci-static/resources/attendedsysupgrade.js
index a5fb0a1cb8..2cf5cc6e1b 100644
--- a/applications/luci-app-attendedsysupgrade/root/www/luci-static/resources/attendedsysupgrade.js
+++ b/applications/luci-app-attendedsysupgrade/root/www/luci-static/resources/attendedsysupgrade.js
@@ -157,12 +157,15 @@ function ubus_call(command, argument, params, variable) {
request.send(request_json);
}
-function set_status(type, message, loading) {
+function set_status(type, message, loading, show_log) {
$("#status_box").className = "alert-message " + type;
var loading_image = '';
if (loading) {
loading_image = ' ';
}
+ if (show_log && data.log) {
+ message += '
Created file: ' + data.sysupgrade + '
' + set_status("success", info_output, false, true); show("#keep_container"); var upgrade_button = $("#upgrade_button") @@ -378,6 +381,12 @@ function server_request(path, callback) { request_json = JSON.parse(request_text) set_status("danger", request_json.error) + } else if (request.status === 409) { + // bad request + request_json = JSON.parse(request_text) + data.log = request_json.log + set_status("danger", "Incompatible package selection. See build log for details", false, true) + } else if (request.status === 412) { // this is a bit generic set_status("danger", "Unsupported device, release, target, subtraget or board") @@ -394,9 +403,9 @@ function server_request(path, callback) { var error_box_content = "Internal server error