def get_bz_params(self, date):
        start_date, _ = self.get_dates(date)

        # Find all bugs with regressed_by information which were open after start_date or
        # whose regressed_by field was set after start_date.

        params = {
            "include_fields": ["id", "creator", "regressed_by", "assigned_to"],
            "f1": "OP",
            "j1": "OR",
            "f2": "creation_ts",
            "o2": "greaterthan",
            "v2": start_date,
            "f3": "regressed_by",
            "o3": "changedafter",
            "v3": start_date,
            "f4": "CP",
            "f5": "regressed_by",
            "o5": "isnotempty",
            "n6": 1,
            "f6": "longdesc",
            "o6": "casesubstring",
            "v6": "since you are the author of the regressor",
            "f7": "flagtypes.name",
            "o7": "notsubstring",
            "v7": "needinfo?",
            "status": ["UNCONFIRMED", "NEW", "REOPENED"],
            "resolution": ["---"],
        }

        utils.get_empty_assignees(params)

        return params
Example #2
0
    def get_bz_params(self, date):
        start_date, end_date = self.get_dates(date)
        reporters = self.get_config("reporter_exception", default=[])
        reporters = ",".join(reporters)
        regexp = r"http[s]?://hg\.mozilla\.org/(releases/)?mozilla-[^/]+/rev/[0-9a-f]+"
        bot = utils.get_config("common", "bot_bz_mail")[0]
        params = {
            "resolution": "FIXED",
            "bug_status": ["RESOLVED", "VERIFIED"],
            "keywords": "meta",
            "keywords_type": "nowords",
            "f1": "longdesc",
            "o1": "regexp",
            "v1": regexp,
            "f2": "resolution",
            "o2": "changedafter",
            "v2": start_date,
            "f3": "resolution",
            "o3": "changedbefore",
            "v3": end_date,
            "n4": 1,
            "f4": "assigned_to",
            "o4": "changedby",
            "v4": bot,
        }

        if reporters:
            params.update({"f5": "reporter", "o5": "nowordssubstr", "v5": reporters})

        utils.get_empty_assignees(params)

        return params
    def get_bz_params(self, date):
        start_date, end_date = self.get_dates(date)
        reporters = self.get_config('reporter_exception', default=[])
        reporters = ','.join(reporters)
        regexp = r'http[s]?://hg\.mozilla\.org/(releases/)?mozilla-[^/]+/rev/[0-9a-f]+'
        bot = utils.get_config('common', 'bot_bz_mail')[0]
        params = {
            'resolution': 'FIXED',
            'bug_status': ['RESOLVED', 'VERIFIED'],
            'keywords': 'meta',
            'keywords_type': 'nowords',
            'f1': 'longdesc',
            'o1': 'regexp',
            'v1': regexp,
            'f2': 'resolution',
            'o2': 'changedafter',
            'v2': start_date,
            'f3': 'resolution',
            'o3': 'changedbefore',
            'v3': end_date,
            'n4': 1,
            'f4': 'assigned_to',
            'o4': 'changedby',
            'v4': bot,
        }

        if reporters:
            params.update({'f5': 'reporter', 'o5': 'nowordssubstr', 'v5': reporters})

        utils.get_empty_assignees(params)

        return params
    def get_bz_params(self, date):
        self.components = utils.get_config('workflow', 'components')
        params = {
            'component': utils.get_components(self.components),
            'resolution': '---',
            'f1': 'priority',
            'o1': 'equals',
            'v1': 'P2',
        }

        utils.get_empty_assignees(params)

        return params
Example #5
0
    def get_bz_params(self, date):
        self.components = utils.get_config("workflow", "components")
        params = {
            "component": utils.get_components(self.components),
            "resolution": "---",
            "f1": "priority",
            "o1": "equals",
            "v1": "P2",
        }

        utils.get_empty_assignees(params)

        return params
    def get_bz_params(self, date):
        self.components = utils.get_config('workflow', 'components')
        params = {
            'component': utils.get_components(self.components),
            'resolution': '---',
            'f1': 'priority',
            'o1': 'equals',
            'v1': 'P2',
        }

        utils.get_empty_assignees(params)

        return params
Example #7
0
    def get_bz_params(self, date):
        fields = ["assigned_to"]
        params = {
            "include_fields": fields,
            "resolution": "---",
            "f1": "keywords",
            "o1": "casesubstring",
            "v1": "good-first-bug",
            "f2": "days_elapsed",
            "o2": "greaterthan",
            "v2": self.nmonths * 30,
        }
        utils.get_empty_assignees(params, True)

        return params
    def get_bz_params(self, date):
        date = lmdutils.get_date_ymd(date)
        start_date = date - relativedelta(months=self.nmonths)
        fields = ['assigned_to', 'triage_owner', 'flags']
        params = {
            'include_fields': fields,
            'resolution': '---',
            'f1': 'assignee_last_login',
            'o1': 'lessthan',
            'v1': start_date,
        }

        utils.get_empty_assignees(params, negation=True)

        return params
    def get_bz_params(self, date):
        date = lmdutils.get_date_ymd(date)
        start_date = date - relativedelta(months=self.nmonths)
        fields = ['assigned_to', 'triage_owner', 'flags']
        params = {
            'include_fields': fields,
            'resolution': '---',
            'f1': 'assignee_last_login',
            'o1': 'lessthan',
            'v1': start_date,
        }

        utils.get_empty_assignees(params, negation=True)

        return params
Example #10
0
    def get_bz_params(self, date):
        date = lmdutils.get_date_ymd(date)
        start_date = date - relativedelta(months=self.nmonths)
        fields = ["assigned_to", "triage_owner", "flags"]
        params = {
            "include_fields": fields,
            "resolution": "---",
            "f1": "assignee_last_login",
            "o1": "lessthan",
            "v1": start_date,
        }

        utils.get_empty_assignees(params, negation=True)

        return params
Example #11
0
    def get_bz_params(self, date):
        self.ndays = NoActivityDays(self.name()).get(
            (utils.get_next_release_date() - self.nag_date).days)
        fields = ['triage_owner', 'assigned_to']
        comps = utils.get_config('workflow', 'components')
        params = {
            'component': comps,
            'include_fields': fields,
            'resolution': '---',
            'f1': 'priority',
            'o1': 'equals',
            'v1': 'P1',
            'f2': 'days_elapsed',
            'o2': 'greaterthaneq',
            'v2': self.ndays,
        }

        utils.get_empty_assignees(params)

        return params
Example #12
0
    def get_bz_params(self, date):
        self.ndays = NoActivityDays(self.name()).get(
            (utils.get_next_release_date() - self.nag_date).days)
        self.date = lmdutils.get_date_ymd(date)
        fields = ["triage_owner", "flags"]
        params = {
            "bug_type": "defect",
            "include_fields": fields,
            "resolution": "---",
            "f1": "priority",
            "o1": "equals",
            "v1": "P1",
            "f2": "days_elapsed",
            "o2": "greaterthaneq",
            "v2": self.ndays,
        }

        utils.get_empty_assignees(params)

        return params
Example #13
0
    def get_bz_params(self, date):
        self.ndays = NoActivityDays(self.name()).get(
            (utils.get_next_release_date() - self.nag_date).days)
        fields = ["triage_owner", "assigned_to"]
        self.components = utils.get_config("workflow", "components")
        params = {
            "component": utils.get_components(self.components),
            "bug_type": "defect",
            "include_fields": fields,
            "resolution": "---",
            "f1": "priority",
            "o1": "equals",
            "v1": "P1",
            "f2": "days_elapsed",
            "o2": "greaterthaneq",
            "v2": self.ndays,
        }

        utils.get_empty_assignees(params)

        return params
    def get_bz_params(self, date):
        self.ndays = NoActivityDays(self.name()).get(
            (utils.get_next_release_date() - self.nag_date).days
        )
        fields = ['triage_owner', 'flags']
        self.components = utils.get_config('workflow', 'components')
        params = {
            'component': utils.get_components(self.components),
            'bug_type': 'defect',
            'include_fields': fields,
            'resolution': '---',
            'f1': 'priority',
            'o1': 'equals',
            'v1': 'P1',
            'f2': 'days_elapsed',
            'o2': 'greaterthaneq',
            'v2': self.ndays,
        }

        utils.get_empty_assignees(params)

        return params
    def get_bz_params(self, date):
        start_date, end_date = self.get_dates(date)
        reporters = self.get_config('reporter_exception', default=[])
        reporters = ','.join(reporters)
        regexp = r'http[s]?://hg\.mozilla\.org/(releases/)?mozilla-[^/]+/rev/[0-9a-f]+'
        bot = utils.get_config('common', 'bot_bz_mail')[0]
        params = {
            'resolution': 'FIXED',
            'bug_status': ['RESOLVED', 'VERIFIED'],
            'keywords': 'meta',
            'keywords_type': 'nowords',
            'f1': 'longdesc',
            'o1': 'regexp',
            'v1': regexp,
            'f2': 'resolution',
            'o2': 'changedafter',
            'v2': start_date,
            'f3': 'resolution',
            'o3': 'changedbefore',
            'v3': end_date,
            'n4': 1,
            'f4': 'assigned_to',
            'o4': 'changedby',
            'v4': bot,
        }

        if reporters:
            params.update({
                'f5': 'reporter',
                'o5': 'nowordssubstr',
                'v5': reporters
            })

        utils.get_empty_assignees(params)

        return params