This is an automated email from the ASF dual-hosted git repository.

solomax pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/openmeetings.git


The following commit(s) were added to refs/heads/master by this push:
     new f4716d767 [OPENMEETINGS-2783] some issues are addressed
f4716d767 is described below

commit f4716d76711c712435ca1b0a779394005d7ac9b7
Author: Maxim Solodovnik <[email protected]>
AuthorDate: Fri Dec 27 16:40:29 2024 +0700

    [OPENMEETINGS-2783] some issues are addressed
---
 .../web/util/logging/OpenMeetingsMetricsServlet.java      | 15 ++++++++++-----
 1 file changed, 10 insertions(+), 5 deletions(-)

diff --git 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/util/logging/OpenMeetingsMetricsServlet.java
 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/util/logging/OpenMeetingsMetricsServlet.java
index f45e2040a..5e263ebf9 100644
--- 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/util/logging/OpenMeetingsMetricsServlet.java
+++ 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/util/logging/OpenMeetingsMetricsServlet.java
@@ -18,8 +18,8 @@
  */
 package org.apache.openmeetings.web.util.logging;
 
-import java.io.IOException;
-
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 import org.springframework.stereotype.Service;
 
 import io.prometheus.metrics.exporter.servlet.jakarta.PrometheusMetricsServlet;
@@ -29,6 +29,7 @@ import jakarta.servlet.http.HttpServletResponse;
 @Service
 public class OpenMeetingsMetricsServlet extends PrometheusMetricsServlet {
        private static final long serialVersionUID = 1L;
+       private static final Logger log = 
LoggerFactory.getLogger(OpenMeetingsMetricsServlet.class);
        private final TomcatStats stats;
 
        public OpenMeetingsMetricsServlet() {
@@ -37,8 +38,12 @@ public class OpenMeetingsMetricsServlet extends 
PrometheusMetricsServlet {
        }
 
        @Override
-       protected void doGet(HttpServletRequest request, HttpServletResponse 
response) throws IOException {
-               stats.refresh();
-               super.doGet(request, response);
+       protected void doGet(HttpServletRequest request, HttpServletResponse 
response) {
+               try {
+                       stats.refresh();
+                       super.doGet(request, response);
+               } catch (Exception e) {
+                       log.error("Unexpected exception", e);
+               }
        }
 }

Reply via email to