def is_expected_inconsistent_change_flag()

in bugbug/bug_snapshot.py [0:0]


def is_expected_inconsistent_change_flag(flag, obj_id):
    # TODO: always assert here, once https://bugzilla.mozilla.org/show_bug.cgi?id=1514415 is fixed.
    return (
        obj_id in [1_052_536, 1_201_115, 1_213_517, 794_863]
        or (
            flag == "in-testsuite+"
            and obj_id
            in [1_318_438, 1_312_852, 1_332_255, 1_344_690, 1_362_387, 1_380_306]
        )
        or (flag == "in-testsuite-" and obj_id in {906177, 1321444, 1342431, 1370129})
        or (
            flag == "checkin+"
            and obj_id
            in {
                8795236,
                8795632,
                8791622,
                8794855,
                8795623,
                8792801,
                8791937,
                8795246,
                8795282,
                8786330,
                8786345,
                8787093,
                8795228,
                8795333,
                8880381,
                8879995,
                8872652,
                8871000,
                8870452,
                8870505,
                8864140,
                8868787,
            }
        )
        or (flag == "checkin-" and obj_id == 8924974)
        or (
            flag == "webcompat?"
            and obj_id
            in (
                1360579,
                1326028,
                1356114,
                1360238,
                1364598,
                1367657,
                1375319,
                1382724,
                1397981,
                1401593,
                1405744,
                1416728,
                1417293,
                1428263,
                1469747,
                1522872,
                1531758,
            )
        )
        or (
            flag == "webcompat+"
            and obj_id in (1294490, 1443958, 1455894, 1456313, 1489308)
        )
        or (flag == "webcompat-" and obj_id == 1419848)
        or (flag == "qe-verify+" and obj_id in {1567624, 1572197})
        or (
            flag == "qe-verify-"
            and obj_id
            in [
                1282408,
                1322685,
                1336510,
                1363358,
                1370506,
                1374024,
                1377911,
                1393848,
                1396334,
                1398874,
                1419371,
            ]
        )
        or (flag == "approval-comm-beta+" and obj_id == 8972248)
        or (flag == "testcase+" and obj_id == 267645)
        or (
            flag
            in [
                "platform-rel?",
                "blocking0.3-",
                "blocking-aviary1.0RC1-",
                "blocking-aviary1.1+",
                "blocking-firefox3.1-",
                "blocking1.8b4-",
                "blocking1.9+",
                "blocking1.9.0.3?",
                "blocking1.9.0.10+",
                "blocking1.9.0.17+",
                "wanted-firefox3.1?",
                "approval1.7.x+",
                "approval1.9.0.10+",
            ]
        )  # These flags have been removed.
    )