44be04dc803317a0d2096d93e5c1cb2d9b2b3c37
gperez2
  Tue Jun 17 15:24:35 2025 -0700
Update the hubPublicMail script to print the number of failed hubs, No RM

diff --git src/utils/qa/hubPublicMail src/utils/qa/hubPublicMail
index 6e01ed7b114..22dcdef6310 100755
--- src/utils/qa/hubPublicMail
+++ src/utils/qa/hubPublicMail
@@ -231,31 +231,32 @@
 def removeLock():
     if isfile(lockFname):
         os.remove(lockFname)
 
 def hubPublicMail(centralName, statusFname):
     " send email if a hub fails more than 24 times "
     createLockFile(statusFname)
 
     urls = getHubUrls(centralName)
 
     oldUrlInfo = readStatus(statusFname)
 
     failedUrls, urlEmails = downloadUrls(urls, oldUrlInfo)
 
     if len(failedUrls) > 10:
-        logging.error("More than 10 broken hubs? Something is weird. Please check the network setup.")
+        logging.error(
+            "%d broken hubs, which is more than the 10 allowed. Something is weird. Please check the network setup." % len(failedUrls))
         sys.exit(1)
 
     newUrlInfo = mergeInfo(urls, oldUrlInfo, failedUrls, urlEmails)
     newUrlInfo = sendEmails(newUrlInfo)
 
     writeStatus(newUrlInfo, statusFname)
     removeLock()
 
 def main():
     args, options = parseArgs()
 
     centralName, statusFname = args
     hubPublicMail(centralName, statusFname)