)]}'
{
  "commit": "59f538fdbdf650154779028747285a5e35fa2d17",
  "tree": "9bb4e0d069ab1eb382b4fdb06eed6c2dbf55671b",
  "parents": [
    "91e33c6ef17af701ed230802da6eee256bcc4884"
  ],
  "author": {
    "name": "Felipe Monteiro",
    "email": "felipe.monteiro@att.com",
    "time": "Wed Aug 22 23:34:40 2018 -0400"
  },
  "committer": {
    "name": "Felipe Monteiro",
    "email": "felipe.monteiro@att.com",
    "time": "Thu Oct 04 17:23:16 2018 +0100"
  },
  "message": "Replace rule/expected_error_code with non-deprecated versions\n\nThis patch set replaces deprecated occurrences of rule with\nrules and expected_error_code with expected_error_codes in\nrbac_rule_validation.action decorator.\n\nAlong with removing the parameters from the decorator, all the\nAPI tests have been changed to use the non-deprecated parameters\ninstead. Unit tests have also been updated.\n\nChange-Id: I6485b6c57795b5fe75e2b339d5c9720da30be564\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d25f60a29b1f5e4f06396032d464d8da133cbcca",
      "old_mode": 33188,
      "old_path": "doc/source/test_writing_guide.rst",
      "new_id": "61ab326d1b87ab36e55bffbfd5af4aeeadf8d1b4",
      "new_mode": 33188,
      "new_path": "doc/source/test_writing_guide.rst"
    },
    {
      "type": "modify",
      "old_id": "d3b057cd8db2216ab5a0bf8825f41879ca21f3c0",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/rbac_rule_validation.py",
      "new_id": "0cb6f787be1733d29b0305a48706ab2e0c46aab1",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/rbac_rule_validation.py"
    },
    {
      "type": "modify",
      "old_id": "366e0336dfe104675a39cd81ec06b92178b4b34a",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/rbac_utils.py",
      "new_id": "6db2199cf0e3dd94cf3922fd97ae07473071df7b",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/rbac_utils.py"
    },
    {
      "type": "modify",
      "old_id": "a046f96754b2791fed4ee2b38d3455b79824997f",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/compute/test_agents_rbac.py",
      "new_id": "617aa5b25bd5204224deb675f4a6af930a8fc55a",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/compute/test_agents_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "b7cd392060d9aafaede2ab437d099bac62079689",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/compute/test_aggregates_rbac.py",
      "new_id": "dea8bb9f3e56e094e4b9ea6a32a0fb2a9bb35921",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/compute/test_aggregates_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "66dce5c78eacf435c986b8bf71a7a6ec42bc95a5",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/compute/test_availability_zone_rbac.py",
      "new_id": "d8b165c529a2cf3a0b855040b9feefb150baf621",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/compute/test_availability_zone_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "f426cf3184beaeb7c39c86749599bc78d4fa79aa",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/compute/test_fixed_ips_rbac.py",
      "new_id": "25f7d5f44bc09e4f203de24539fa889c5e73e2d4",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/compute/test_fixed_ips_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "a99ddbdd4ded336aa95188dd5c45adff7b4df65b",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/compute/test_flavor_access_rbac.py",
      "new_id": "317c1ad84b963f8ffc2bebb95b08208ae91e22e1",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/compute/test_flavor_access_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "816492c62822206360e625d250ce619e451287b9",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/compute/test_flavor_extra_specs_rbac.py",
      "new_id": "b781540a300c86a0879bac12c4ed46cd07ac3ae6",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/compute/test_flavor_extra_specs_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "f0f267c854f68cf11cf51fa0935610bcd1a5159e",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/compute/test_flavor_manage_rbac.py",
      "new_id": "f968d4e742dccfdd3b6dd0f627ca3fd0c2a78491",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/compute/test_flavor_manage_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "b4531af4f3650f324cf42a269a0f350ea67d4c70",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/compute/test_flavor_rxtx_rbac.py",
      "new_id": "0748e67e2110201c6cc8472477b2d25f5a08dcf7",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/compute/test_flavor_rxtx_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "7467130a5db783fc92b02cb4cf7869cb6d2aa40a",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/compute/test_floating_ip_pools_rbac.py",
      "new_id": "eef7943fece74799e1ad560be22e55024eaf74bd",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/compute/test_floating_ip_pools_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "3ccef73db589f2be61686996db282f065e1f4024",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/compute/test_floating_ips_bulk_rbac.py",
      "new_id": "4a8426c479c854300789742fb189c3ae8278b34e",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/compute/test_floating_ips_bulk_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "104551298544baead599658d323dfbb6feb3ca45",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/compute/test_floating_ips_rbac.py",
      "new_id": "0f37a809b1d1650ed199231e407127fcc7ddb9bf",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/compute/test_floating_ips_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "41d2656bdd4f2c839e97b6d5c68cb0bd00a8c223",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/compute/test_hosts_rbac.py",
      "new_id": "f2d8113f556ee2b93c89ccb1f0aec19fa527b8c4",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/compute/test_hosts_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "33f40e7af3fb1cba36679f12a602607e5a67d536",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/compute/test_hypervisor_rbac.py",
      "new_id": "5488556d5112f9994b56e5a9361482b8ba3ee372",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/compute/test_hypervisor_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "c988128ba71f96ea22e51875ff1c896285f464de",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/compute/test_images_rbac.py",
      "new_id": "f6c1b67d286b221e35e3801533da8cc23976e923",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/compute/test_images_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "347b7dfb013ad49a964040c27b94c8f5e7d218ad",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/compute/test_instance_usages_audit_log_rbac.py",
      "new_id": "163d29a24e94ed95e21b2d2e2fc8f0e833b596e3",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/compute/test_instance_usages_audit_log_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "b359ad25a78078727ad68da58e21227946fffd92",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/compute/test_keypairs_rbac.py",
      "new_id": "c024a38899b29ea2d9dc89089726d1d00118de74",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/compute/test_keypairs_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "9442a5ae6564f53528bf8c556c3f4a7638b561d3",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/compute/test_limits_rbac.py",
      "new_id": "f1e0393edae043fa6b7f430ddd9af8c583cdd511",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/compute/test_limits_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "1597a044064d209e18e1f36cf7650f53a8af773d",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/compute/test_migrations_rbac.py",
      "new_id": "6596ac981603eece34e956656d509bdc1d29479c",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/compute/test_migrations_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "2f8676360d4105537c5b2a30022fdb2e85948665",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/compute/test_quota_class_sets_rbac.py",
      "new_id": "52c8b3d397df650bfbad4a693cd443e93b532868",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/compute/test_quota_class_sets_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "ec4511aaa33e93ffa78512b536b87e22d9934edf",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/compute/test_quota_sets_rbac.py",
      "new_id": "10734cb051af649714e2d4d2275cc1b5930ab1b1",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/compute/test_quota_sets_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "fa89a7940cb3f9b7aa4783995468bc8860e1c552",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/compute/test_security_groups_rbac.py",
      "new_id": "33d2ed13f0b6844076c31600b69d077a29b8ebdf",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/compute/test_security_groups_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "1fe52e90400c7e72652fe29f05968e89c2751562",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/compute/test_server_actions_rbac.py",
      "new_id": "a64bd20296f921ea85ac5284e8f03271c4bf1156",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/compute/test_server_actions_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "fa2f3598db0150eb0a0a52d7ecb93ffd6ec38f69",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/compute/test_server_consoles_rbac.py",
      "new_id": "4570ea1f86231f5d18251d8416c44895aa0d5459",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/compute/test_server_consoles_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "1674b1a013e32f1a4f0efea432cea1bcde5447da",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/compute/test_server_groups_rbac.py",
      "new_id": "26ef0fea6384ca3763ca15c9d2a621d6cc0db709",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/compute/test_server_groups_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "05b1758d144356804a874e3f7f61bda418d9c3ca",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/compute/test_server_metadata_rbac.py",
      "new_id": "6193938cbc5d409113394b37e640c92234e3aac7",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/compute/test_server_metadata_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "a867b81d1b23812da37513d26297c572c139dc89",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/compute/test_server_migrations_rbac.py",
      "new_id": "8ae8bc040a78dd495547bdb23b1299ff818dbfa5",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/compute/test_server_migrations_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "5681799613ba8d6cc457799d85782e679f7f0d1b",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/compute/test_server_misc_policy_actions_rbac.py",
      "new_id": "88bea251b0f5a4248ba5e743e80748dd71fb4485",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/compute/test_server_misc_policy_actions_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "cae31f62bd77efb751573a373217baf6aa50ecde",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/compute/test_server_rbac.py",
      "new_id": "7a9c902d5b537f1d89a49cf8e82dffd53f8b3213",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/compute/test_server_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "70e7da90cac120705da4bf6af58e07e1a4a84d76",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/compute/test_server_tags_rbac.py",
      "new_id": "ac571b99d003e53e109b4ab7165555687e5d08f8",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/compute/test_server_tags_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "a510d1eb322ba5023cdabe9f44000b7ac778dd07",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/compute/test_server_volume_attachments_rbac.py",
      "new_id": "cb76605df14ea66e7021ac7689c151bc1a3e838e",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/compute/test_server_volume_attachments_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "183d9902a553ebcc42f3db1c503882c1b3f9157f",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/compute/test_services_rbac.py",
      "new_id": "f32e11794c4185aee3e24ead7501956f8ac2c4c8",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/compute/test_services_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "49fb34c3b892ae5914393810bd483b551eb2a47b",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/compute/test_tenant_networks_rbac.py",
      "new_id": "a4ccc10ced65d2bde81f6ab03bf6b40e690459ee",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/compute/test_tenant_networks_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "ae77a3496918b948e2070a0e37bea5323846cced",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/compute/test_virtual_interfaces_rbac.py",
      "new_id": "8376be06a057b45c355e8be245189b8a11a088d1",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/compute/test_virtual_interfaces_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "b07fb3fc2edbb03e14449412543a99f0b17dd5eb",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/compute/test_volume_rbac.py",
      "new_id": "3c693ab8dc0edf6df1fa1d0d31ee753c81302c6b",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/compute/test_volume_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "c7a60330131d391aa4f38e35dcf28dcf01e3053e",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/identity/v3/test_application_credentials_rbac.py",
      "new_id": "1d466f34715961a1086494b971b7d045436042ae",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/identity/v3/test_application_credentials_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "83936961e88ec1248f94aabef6f7415ddc32fea7",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/identity/v3/test_auth_rbac.py",
      "new_id": "a63192f36d758f155dcb8b33d3dc3060115cc2cf",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/identity/v3/test_auth_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "af6feb610f38ec22b8b87147506c934e461096cc",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/identity/v3/test_credentials_rbac.py",
      "new_id": "977a8306479ae5cdf0d05c5fc822b53874d2fdd7",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/identity/v3/test_credentials_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "8db89063f7958763f2182da4eef687a1c7be6b19",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/identity/v3/test_domain_configuration_rbac.py",
      "new_id": "4fa3937920c4995db8e9dd87013214dfe51d32de",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/identity/v3/test_domain_configuration_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "3837051cd01f0eb15a1e2e8e2a2a308f751b1d39",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/identity/v3/test_domains_rbac.py",
      "new_id": "ab38876541d540270a7bb13fdd2ad660a5c09256",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/identity/v3/test_domains_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "ad1fd9bee23e7fd6bb6c42245d79863facb1aea8",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/identity/v3/test_endpoints_rbac.py",
      "new_id": "ec5ffa32e91280d06432c9a706107d05505077b2",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/identity/v3/test_endpoints_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "6e5828953e9b33ae1b2523606e8ac993c0db7106",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/identity/v3/test_ep_filter_groups_rbac.py",
      "new_id": "be49d84c66c7798dc81a8fb7bdb578d9ddbaffdd",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/identity/v3/test_ep_filter_groups_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "1045b9b72b8188af8be0ffcfd339cc016110d812",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/identity/v3/test_ep_filter_projects_rbac.py",
      "new_id": "17e918db406e506427d0a2beca69cbded4c7e39d",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/identity/v3/test_ep_filter_projects_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "06148d9555dfd55c5c4caef46721346aa3550e7f",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/identity/v3/test_groups_rbac.py",
      "new_id": "9814e3b62b3e172a207265e005034760052ef6fa",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/identity/v3/test_groups_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "f591e1506144fc120272e33173567980460f7699",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/identity/v3/test_oauth_consumers_rbac.py",
      "new_id": "ecd534dcda639f2aa5ec8b493a2b9bf7aae9efb2",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/identity/v3/test_oauth_consumers_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "13731d56c81aabe9944d183d529c66783a36d19e",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/identity/v3/test_oauth_tokens_rbac.py",
      "new_id": "30b386ff95e8e339100da1175fd02c2d341f3013",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/identity/v3/test_oauth_tokens_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "a8c10ca3aef333adf9ff7f19061c5438145466f7",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/identity/v3/test_policies_rbac.py",
      "new_id": "b0a308743779607bf2572efe0592a0d7af45da97",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/identity/v3/test_policies_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "2a69224298b3608ad750b97a2851f93adc4f95c9",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/identity/v3/test_policy_association_rbac.py",
      "new_id": "f56b6e46dcc2530cb22db7304092a1068bcf3d62",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/identity/v3/test_policy_association_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "e0be9cb2129f33f7e05df59ad1afcbf5bd745c97",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/identity/v3/test_project_tags_rbac.py",
      "new_id": "debc2e92554c56eb11becc90e74a621a10b9f243",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/identity/v3/test_project_tags_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "0b394b4681930b06c34313f7c848445cf657f2ce",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/identity/v3/test_projects_rbac.py",
      "new_id": "e1e6f0820c9a0b93cae4b9e800f427ad91fefb45",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/identity/v3/test_projects_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "14b9de526b213bf73c86cb34071c380a3696b6df",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/identity/v3/test_regions_rbac.py",
      "new_id": "1d81319c02afee267213b3c5d1881145e36313c8",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/identity/v3/test_regions_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "90cf2557b467b79bf8afed698810ef8321e57a0e",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/identity/v3/test_role_assignments_rbac.py",
      "new_id": "3eabac816e2e9e7d736a5d94fc6725d3fccd5fc3",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/identity/v3/test_role_assignments_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "099c70248025d069805024218164fb2d02ee3736",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/identity/v3/test_roles_rbac.py",
      "new_id": "82421947df1235df8668b73222bb71fb72e0ae7a",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/identity/v3/test_roles_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "6ab17ff8a38e4253818144f1a4259cc1ab1163a5",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/identity/v3/test_services_rbac.py",
      "new_id": "41ba5ba6d3e56e2f4acfa047743afe1b567c5c2e",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/identity/v3/test_services_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "da5d4cdf65318d51e48f705c42183dbce1f95e17",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/identity/v3/test_tokens_negative_rbac.py",
      "new_id": "c1c29345f015561a08b25d49f3cc30fad9b2cbea",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/identity/v3/test_tokens_negative_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "23ee768b79270584208d0511a0fed64e874950c9",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/identity/v3/test_tokens_rbac.py",
      "new_id": "a648774c3138f928bf2c1aefdf4ac57491d72905",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/identity/v3/test_tokens_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "91dbb538c3b9ce374cd5c42787dbadc41076f54a",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/identity/v3/test_trusts_rbac.py",
      "new_id": "985b9929f5c1ef8c563fea72c0a01d032c695808",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/identity/v3/test_trusts_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "bd97535957a65254f4a08f70866774e4f6538acf",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/identity/v3/test_users_rbac.py",
      "new_id": "c633bb81ab61eb6ff78b2bf9f1907e2ab28f3cab",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/identity/v3/test_users_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "3ad5c74ae27e02d88ccfb4ca0267873f18e39a89",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/image/test_image_namespace_objects_rbac.py",
      "new_id": "24e5806dd75615daf97282e609d40b87150f9244",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/image/test_image_namespace_objects_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "75cf66d9ea71c0e8d586f89a24a0cb0da101c784",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/image/test_image_namespace_property_rbac.py",
      "new_id": "1059450608f1e754dd65bc5d1b0c987d3f61f4ab",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/image/test_image_namespace_property_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "204263a7806a824ed63c6a63612b15bddf0251bf",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/image/test_image_namespace_rbac.py",
      "new_id": "aade60fd1fd2b0b4458ec4b387d2d0265af53346",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/image/test_image_namespace_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "1a85b74a8e0a5fe024eb303759e39e741028ae04",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/image/test_image_namespace_tags_rbac.py",
      "new_id": "bc387eedc98360d4d76f75a43d662afc5831709e",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/image/test_image_namespace_tags_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "7b0315870f5b8e747c795d568260b1ea228573d3",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/image/test_image_resource_types_rbac.py",
      "new_id": "94f9cd4a2b67ade2c43664390d5162333afb0e2a",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/image/test_image_resource_types_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "4b5fd086ae08ffddcbff01e8ba1275652a616a6c",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/image/test_images_member_rbac.py",
      "new_id": "656703a84e4cf0c7910b3cb4379c31c71e8b01e0",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/image/test_images_member_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "e97e803a8139208b7ae1ff5f192101a3a3fbe5c6",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/image/test_images_rbac.py",
      "new_id": "aa961126b48336833b1d3a7154ba87ce4dd2241d",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/image/test_images_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "9d7adc4b2a9f5b35c4d7b4e1f6fe7b055bfded30",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/network/test_agents_rbac.py",
      "new_id": "c778d9c505ec33f9e9ad8ca59fe16dd43818b4b6",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/network/test_agents_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "8a02149a966c1b433133e53deb39d9b47cb2ad21",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/network/test_floating_ips_rbac.py",
      "new_id": "336490aae66bff3219812e680449ce2b3a021a38",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/network/test_floating_ips_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "db099a11cd0456c3bfde33f8981be6021a49996b",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/network/test_metering_label_rules_rbac.py",
      "new_id": "bf49053946dff2484afa2aea05bdb04a262c2f89",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/network/test_metering_label_rules_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "0e10f5b01e6a21fe67caa929e7c197e115bdb058",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/network/test_metering_labels_rbac.py",
      "new_id": "ed6e31627e2538ea1222088a75e1b3b6104c019e",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/network/test_metering_labels_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "2e69f8981379bf265e0280b6502988c88a6178b0",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/network/test_networks_rbac.py",
      "new_id": "96ba37803579b58423a651467dc19d566f6d90e1",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/network/test_networks_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "175d051e77fb5c4eac4e940c6c33520edc481c62",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/network/test_ports_rbac.py",
      "new_id": "b65bd73c5344c27716831a9675d1346df5b04b53",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/network/test_ports_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "3d7631afbd472dda9944fedd9681674f93280ddb",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/network/test_routers_rbac.py",
      "new_id": "f850a3eb97211bcb26eeca57d2b4da4657b84ec7",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/network/test_routers_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "4536fdb52fa6c2ec8072bcc4ae03cda6896e11ed",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/network/test_security_groups_rbac.py",
      "new_id": "9112bf65689dde03f773eea8d2b862b5f3e0b7f9",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/network/test_security_groups_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "fd85444ac15d781e9142e43b2f3b70de60007219",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/network/test_service_providers_rbac.py",
      "new_id": "561a72cdd2df3ba2149e9ed52a4b83b10112bd39",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/network/test_service_providers_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "62735d7418b29cbff8263104706665249eb1ae10",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/network/test_subnetpools_rbac.py",
      "new_id": "bc6b923180c58850973c639b6764b0c5c4253bcc",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/network/test_subnetpools_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "93d79a998ff084cacd84f79a459c7c23a10a964a",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/network/test_subnets_rbac.py",
      "new_id": "9a5ebe49d37bd6d41cc3fdbea3c1d3da708b3e9a",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/network/test_subnets_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "82b89ab1356bf9a208055848fd4639b7c3befac5",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/volume/test_capabilities_rbac.py",
      "new_id": "fa1157aad4de3d8be6e92dcd4a0e08b18d5930f2",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/volume/test_capabilities_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "2ee80eb0298eec9fbe4a60192ac1a9ac6244cafe",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/volume/test_encryption_types_rbac.py",
      "new_id": "0eb0244152589ba4d543a97b415f844dadbefb65",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/volume/test_encryption_types_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "73d7bf2ef7d8ef700700c17504b1e6e7eea02e65",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/volume/test_group_snapshots_rbac.py",
      "new_id": "1d59f9bf85d5300d366ce664b1b9d471e1d7f6df",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/volume/test_group_snapshots_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "a34a55d136804764d0712bc8f969829561ac4985",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/volume/test_group_type_specs.py",
      "new_id": "9c41dfcc643278e5171f66e60d274e68894ab92c",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/volume/test_group_type_specs.py"
    },
    {
      "type": "modify",
      "old_id": "ecd193be954b5a6d0b842248d5c0cc71b96b5e43",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/volume/test_groups_rbac.py",
      "new_id": "c117d23ae2c1a96e225fb964cc7083a924c837ab",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/volume/test_groups_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "aec5cb12275eef7b55499be1d726bbf42fc9f5e1",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/volume/test_limits_rbac.py",
      "new_id": "3127d83fa0c6b94966ca03a7abed62d97b1b852a",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/volume/test_limits_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "a62bbda03e22baf7bb8d64ed2871e3a7ec7cc730",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/volume/test_qos_rbac.py",
      "new_id": "5664bf978dd0628f087377881875c6cb61feb5f5",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/volume/test_qos_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "dace257b87b9a4d72fe3e35355b547525983a800",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/volume/test_quota_classes_rbac.py",
      "new_id": "dcc67f6512d58d6e0f730595107cdd3ec098f63f",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/volume/test_quota_classes_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "a243587c92ba6360620c0b4ca6a432b33b21ded5",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/volume/test_scheduler_stats_rbac.py",
      "new_id": "efcfdaf4bbabe8deef2f10cf4b8651f9bed8738c",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/volume/test_scheduler_stats_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "d2380458b8ba900eba9e65d11f5807a75ddbe293",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/volume/test_snapshot_manage_rbac.py",
      "new_id": "e2887e05f08ffdbe7ef2be14def22322ca3a6ea5",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/volume/test_snapshot_manage_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "65b7526fc6f8003315b2f69ad6b9cdd73c73d2a3",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/volume/test_snapshots_actions_rbac.py",
      "new_id": "ed42b2df239e661a551f29a920360955de4ae474",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/volume/test_snapshots_actions_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "1c5fb2e4eda1168dc01369a655013c70d1c749bb",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/volume/test_snapshots_metadata_rbac.py",
      "new_id": "1141b7ee0641b5682b265a6a959f5d26d7fc939c",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/volume/test_snapshots_metadata_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "56ee1e02fa8508a01f588174e884c691bb621196",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/volume/test_user_messages_rbac.py",
      "new_id": "962a9b13bc16be3b0a23d93bfd4f265c414718e4",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/volume/test_user_messages_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "a4fc3fd603d92da57e9be792c1489db082c5e9e2",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/volume/test_volume_actions_rbac.py",
      "new_id": "2a5b9fe3dbce2ab8df3bcaff36bd6c403b0f37da",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/volume/test_volume_actions_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "a6ded52124778bd4885d42fdf2e2dae5b05d3648",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/volume/test_volume_basic_crud_rbac.py",
      "new_id": "2172fbb8c0b5754104ef845af97e7bba21b423bb",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/volume/test_volume_basic_crud_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "c21c40e0efb11c0a3c27610d160dbf3120e53875",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/volume/test_volume_hosts_rbac.py",
      "new_id": "8e2e2646693b20dd3ed9b92d1c4c42e8a4026382",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/volume/test_volume_hosts_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "8a50141282a7dda235d1fd299e1d35372e0dfc97",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/volume/test_volume_metadata_rbac.py",
      "new_id": "6c2c84daab5985f59582de4f8fa858f450f6e3ee",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/volume/test_volume_metadata_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "32cc48c487373555b8d9578596335bbd9ba4d294",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/volume/test_volume_quotas_rbac.py",
      "new_id": "cd1fb6e0486d9fb506cf49b887fdd6c6f9b9faed",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/volume/test_volume_quotas_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "1711c88f3ff0f05ec74b40fc166eeb6e841e5ea9",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/volume/test_volume_services_rbac.py",
      "new_id": "9f97a826f6190bffba96e4f3b39586c3b79081b3",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/volume/test_volume_services_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "ad0d031d98dca2e121ab59406737f32d92ee8068",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/volume/test_volume_transfers_rbac.py",
      "new_id": "a18a37010f598a1a62328cfb39ec48ec5b8fa4ca",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/volume/test_volume_transfers_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "89dc0a2e80741d758368f7771ee40668e9d182c3",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/volume/test_volume_types_access_rbac.py",
      "new_id": "3aed54d8d81d7bcc7d724eb7c832ca54230859af",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/volume/test_volume_types_access_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "8d4c265151a0f8e4550012dad116b0639e9f96d6",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/volume/test_volume_types_extra_specs_rbac.py",
      "new_id": "b610ddea4f27c40afc381c7a34102b5e16aceb54",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/volume/test_volume_types_extra_specs_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "a37661e02421abd6f3cf9c9d90a3d5b284f49d2a",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/volume/test_volume_types_rbac.py",
      "new_id": "a5bec1ff6e0737ed995803ca66b110674c591a81",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/volume/test_volume_types_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "1e0a17dc120efd493182e8ce1d0b0608a9d2c977",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/volume/test_volumes_backup_rbac.py",
      "new_id": "bf22341d783706de0060ed03eeb9a6a8e816cb13",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/volume/test_volumes_backup_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "18883c9abe07cb864a98318813544ce4cb56a3db",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/volume/test_volumes_extend_rbac.py",
      "new_id": "ec6cf668db968b264e3ab89f02990bb035b21d25",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/volume/test_volumes_extend_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "852d81e8ddc1165a96522318225a4e171b8be273",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/volume/test_volumes_manage_rbac.py",
      "new_id": "2782e220846829644baafa3f9f2cf99311e2fae2",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/volume/test_volumes_manage_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "7d721c4762142f6977215912bb94f81f27417bbb",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/api/volume/test_volumes_snapshots_rbac.py",
      "new_id": "40469a24171003deb1d37d1ab4bcd30ed6441fd0",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/api/volume/test_volumes_snapshots_rbac.py"
    },
    {
      "type": "modify",
      "old_id": "17720473fb831938c410ac365399081e0aa863bc",
      "old_mode": 33188,
      "old_path": "patrole_tempest_plugin/tests/unit/test_rbac_rule_validation.py",
      "new_id": "4115aedb5bd3dd0445263da6765e43c816e3acc0",
      "new_mode": 33188,
      "new_path": "patrole_tempest_plugin/tests/unit/test_rbac_rule_validation.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "16b2e031e3f9adc6cf49ff87a5ec96a2f7c97aaa",
      "new_mode": 33188,
      "new_path": "releasenotes/notes/remove-deprecated-rules-expected-error-codes-params-52071a83113934fd.yaml"
    }
  ]
}
