def removeProfileImage(self, screen_name): if not is_prod_stack(): return # Filename is lowercase screen name prefix = 'users/%s' % screen_name.lower() suffix = '.jpg' sizes = self.profileImageSizes try: self._removeFromS3('%s%s' % (prefix, suffix)) for size in sizes: self._removeFromS3('%s-%s%s' % (prefix, size, suffix)) except Exception: logs.warning('Warning: Failed to remove file')
def __init__(self): ASourceContainer.__init__(self) ASourceController.__init__(self) self.__now = None self.__global_priorities = {} self.__group_priorities = {} self.__groups = {} self.__sources = [] self.__default_max_iterations = 10 self.__group_max_ages = {} if is_prod_stack(): self.__global_max_age = timedelta(7) elif is_ec2(): self.__global_max_age = timedelta(2) else: self.__global_max_age = timedelta(minutes=0) for group in allGroups: self.addGroup(group()) self.setGlobalPriority("seed", 100) self.setGlobalPriority("manual", 10000) self.setGlobalPriority("derived", -100) self.setMaxAge("stamped", "nemeses", timedelta())