diff --git a/gui/main.go b/gui/main.go index c77c724..bce8732 100644 --- a/gui/main.go +++ b/gui/main.go @@ -755,6 +755,9 @@ func _crlIntervalUpdateHandler(w http.ResponseWriter, r *http.Request) { if err != nil { res.Success = false res.Errors["CRLInterval"] = "Config apply error: '" + err.Error() + "'" + } else if !_hostCommand(w, r, "boulder-restart") { + res.Success = false + res.Errors["CRLInterval"] = "Error restarting Boulder (ACME)" } } else { res.Success = false diff --git a/gui/templates/views/manage.tmpl b/gui/templates/views/manage.tmpl index f733cc7..f3d36d0 100644 --- a/gui/templates/views/manage.tmpl +++ b/gui/templates/views/manage.tmpl @@ -705,20 +705,20 @@ $('#modal-spinner').modal('hide'); if (data.Success) { - var msg = "Successfully updated configuration.
"; + var msg = "Successfully updated configuration and restarted Boulder (ACME).
"; $("#crl-interval-result").removeClass("hidden").removeClass("error").show().html(msg).addClass("success"); - setTimeout(function() { - window.location.reload(); - }, 2000); - } else { $("#crl-interval-result").removeClass("hidden").removeClass("success").show().text(data.Errors["CRLInterval"]).addClass("error"); } }) .fail(function(xhr, status, err) { $('#modal-spinner').modal('hide'); - $("#crl-interval-result").removeClass("hidden").removeClass("success").show().html(err + "
").addClass("error"); + if (status == 502 || err == "Bad Gateway") { + $("#crl-interval-result").removeClass("hidden").removeClass("error").show().html("Restarted Boulder (ACME).
").addClass("success"); + } else { + $("#crl-interval-result").removeClass("hidden").removeClass("success").show().html(err + "
").addClass("error"); + } }); }