diff --git a/common/gratia/common/condor.py b/common/gratia/common/condor.py
index 3bd79f43..f0d8de54 100644
--- a/common/gratia/common/condor.py
+++ b/common/gratia/common/condor.py
@@ -564,7 +564,10 @@ def cream_match(match, desired):
def get_classad_resource_name(classad):
for attr in RESOURCE_NAME_ATTRS:
- resource_name = classad.eval(attr)
+ try:
+ resource_name = classad.eval(attr)
+ except (KeyError, ValueError):
+ continue
if resource_name and resource_name is not classadLib.Value.Undefined and resource_name is not classadLib.Value.Error:
return resource_name
return None
diff --git a/rpm/gratia-probe.spec b/rpm/gratia-probe.spec
index 8be41043..73595ab7 100644
--- a/rpm/gratia-probe.spec
+++ b/rpm/gratia-probe.spec
@@ -2,7 +2,7 @@ Name: gratia-probe
Summary: Gratia OSG accounting system probes
Group: Applications/System
Version: 2.9.1
-Release: 2%{?dist}
+Release: 3%{?dist}
License: GPL
URL: https://github.com/opensciencegrid/gratia-probe
Vendor: The Open Science Grid
@@ -607,6 +607,9 @@ This is a transitional dummy package for gratia-probe-slurm; it may safely be re
%files slurm
%changelog
+* Fri May 1 2026 Matt Westphall - 2.9.1-3
+- Add missing try/catch block (SOFTWARE-6342)
+
* Thu Feb 5 2026 Matt Westphall - 2.9.1-2
- Add check for empty classad resource names