diff --git a/agent/nginx_reload_manager.py b/agent/nginx_reload_manager.py index 0667bc5b..358a126d 100644 --- a/agent/nginx_reload_manager.py +++ b/agent/nginx_reload_manager.py @@ -144,6 +144,18 @@ def _reload_nginx(self) -> ReloadStatus: self.last_reload_at = datetime.now() return ReloadStatus.Success + except subprocess.CalledProcessError as e: + error_msg = f"NGINX reload failed (code: {e.returncode})\n" + error_msg += f"Command: {e.cmd}\n" + if e.stdout: + error_msg += f"Stdout: {e.stdout}\n" + if e.stderr: + error_msg += f"Stderr: {e.stderr}" + + self.error = error_msg + self.log(error_msg, print_always=True) + traceback.print_exc() + return ReloadStatus.Failure except Exception as e: self.error = e diff --git a/agent/pages/deactivated.html b/agent/pages/deactivated.html index d65f4a3a..aacb9f3f 100644 --- a/agent/pages/deactivated.html +++ b/agent/pages/deactivated.html @@ -117,7 +117,7 @@