From 80bfd4b587ee5adc86953ca0ea56c46b7f789d90 Mon Sep 17 00:00:00 2001
From: Valery Kharseko <vharseko@3a-systems.ru>
Date: Mon, 09 Sep 2024 09:05:44 +0000
Subject: [PATCH] [#376] FIX SNMP monitoring config (#381)

---
 opendj-server-legacy/src/snmp/src/org/opends/server/snmp/DsTableEntryImpl.java |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

diff --git a/opendj-server-legacy/src/snmp/src/org/opends/server/snmp/DsTableEntryImpl.java b/opendj-server-legacy/src/snmp/src/org/opends/server/snmp/DsTableEntryImpl.java
index d299ea1..99ca0b9 100644
--- a/opendj-server-legacy/src/snmp/src/org/opends/server/snmp/DsTableEntryImpl.java
+++ b/opendj-server-legacy/src/snmp/src/org/opends/server/snmp/DsTableEntryImpl.java
@@ -13,6 +13,7 @@
  *
  * Copyright 2008-2009 Sun Microsystems, Inc.
  * Portions Copyright 2014 ForgeRock AS.
+ * Portions Copyright 2024 3A Systems, LLC.
  */
 package org.opends.server.snmp;
 
@@ -142,8 +143,10 @@
                 ObjectName name = (ObjectName) iter.next();
                 Object value = this.monitor.getAttribute(name,
                         "ds-backend-entry-count");
-                if (value != null) {
+                if (value != null && value instanceof String) {
                     result = result + new Long((String) value);
+                }else if (value != null && value instanceof Long) {
+                    result = result + (Long)value;
                 }
             }
             return SNMPMonitor.gauge32Value(result);

--
Gitblit v1.10.0