def get_bugs()

in bugbot/history.py [0:0]


    def get_bugs(self):
        logger.info("History: get bugs: start...")

        def bug_handler(bug, data):
            data.add(bug["id"])

        fields_map = {
            "changedby": [
                "keywords",
                "product",
                "component",
                "assigned_to",
                "cf_crash_signature",
                "everconfirmed",
                "cf_has_regression_range",
                "cf_has_str",
                "priority",
                "bug_severity",
                "resolution",
                "bug_status",
                "bug_type",
                "cf_status_firefox68",
                "cf_status_firefox67",
                "cf_status_firefox66",
                "cf_status_firefox65",
                "cf_status_firefox64",
                "cf_status_firefox63",
                "cf_status_firefox62",
            ],
            "equals": ["commenter", "setters.login_name"],
        }

        queries = []
        bugids = set()
        for operator, fields in fields_map.items():
            for field in fields:
                params = {
                    "include_fields": "id",
                    "f1": field,
                    "o1": operator,
                    "v1": History.BOT,
                }
                queries.append(
                    Bugzilla(params, bughandler=bug_handler, bugdata=bugids, timeout=20)
                )

        for q in queries:
            q.get_data().wait()

        logger.info("History: get bugs: end.")

        return bugids