Example #1
0
    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')
Example #2
0
    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())