def _getUserEmails(self): configResult = RssConfiguration.getnotificationGroups() if not configResult['OK']: return configResult try: notificationGroups = configResult['Value']['notificationGroups'] except KeyError: return S_ERROR('%s/notificationGroups not found') notifications = RssConfiguration.getNotifications() if not notifications['OK']: return notifications notifications = notifications['Value'] userEmails = [] for notificationGroupName in notificationGroups: try: userEmails.extend( notifications[notificationGroupName]['users']) except KeyError: self.log.error('%s not present' % notificationGroupName) return S_OK(userEmails)
def _getUserEmails(self): configResult = RssConfiguration.getnotificationGroups() if not configResult["OK"]: return configResult try: notificationGroups = configResult["Value"]["notificationGroups"] except KeyError: return S_ERROR("%s/notificationGroups not found") notifications = RssConfiguration.getNotifications() if not notifications["OK"]: return notifications notifications = notifications["Value"] userEmails = [] for notificationGroupName in notificationGroups: try: userEmails.extend( notifications[notificationGroupName]["users"]) except KeyError: self.log.error("%s not present" % notificationGroupName) return S_OK(userEmails)
def _getUserEmails( self ): configResult = RssConfiguration.getnotificationGroups() if not configResult[ 'OK' ]: return configResult try: notificationGroups = configResult[ 'Value' ][ 'notificationGroups' ] except KeyError: return S_ERROR( '%s/notificationGroups not found' ) notifications = RssConfiguration.getNotifications() if not notifications[ 'OK' ]: return notifications notifications = notifications[ 'Value' ] userEmails = [] for notificationGroupName in notificationGroups: try: userEmails.extend( notifications[ notificationGroupName ][ 'users' ] ) except KeyError: self.log.error( '%s not present' % notificationGroupName ) return S_OK( userEmails )