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)