def _getUserEmails(self): policyActions = RssConfiguration.getPolicyActions() if not policyActions['OK']: return policyActions try: notificationGroups = policyActions['Value'][ self.actionName]['notificationGroups'] except KeyError: return S_ERROR('%s/notificationGroups not found' % self.actionName) 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: gLogger.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)
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 ): policyActions = RssConfiguration.getPolicyActions() if not policyActions[ 'OK' ]: return policyActions try: notificationGroups = policyActions[ 'Value' ][ self.actionName ][ 'notificationGroups' ] except KeyError: return S_ERROR( '%s/notificationGroups not found' % self.actionName ) 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: gLogger.error( '%s not present' % notificationGroupName ) return S_OK( userEmails )