)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"change_message_id":"78c3a6e1218f64c943d73eefe7c86749303377a9","unresolved":true,"context_lines":[{"line_number":35,"context_line":"way to configure the glance service user, we are adding the"},{"line_number":36,"context_line":"new config in this release. For backward compatibility,"},{"line_number":37,"context_line":"we need to allow admin access in service policy rule. In"},{"line_number":38,"context_line":"future release (after one SLURP release), we cna remove"},{"line_number":39,"context_line":"the admin access."},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"Depends-On: https://review.opendev.org/c/openstack/devstack/+/958718"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"8c0f19cf_02cf0a5e","line":38,"range":{"start_line":38,"start_character":45,"end_line":38,"end_character":48},"updated":"2025-08-29 18:03:09.000000000","message":"nit: can","commit_id":"50581a0134b46c2ec6286f88112a9bf52afb59cb"},{"author":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"change_message_id":"f8f88006318d18cca0dbcfcfc8b0f78a655b46b9","unresolved":true,"context_lines":[{"line_number":38,"context_line":"future release (after one SLURP release), we cna remove"},{"line_number":39,"context_line":"the admin access."},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"Depends-On: https://review.opendev.org/c/openstack/devstack/+/958718"},{"line_number":42,"context_line":"Depends-On: https://review.opendev.org/c/openstack/cinder/+/958716"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"Closes-Bug: #2121622"},{"line_number":45,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"a61e33fb_a0317dc5","line":42,"range":{"start_line":41,"start_character":0,"end_line":42,"end_character":66},"updated":"2025-09-12 08:56:25.000000000","message":"We are making cyclic dependencies here with the Depends-On tags.\nThe glance and devstack changes are independent and can merge separately, however, the cinder change requires:\n1. the devstack change to configure the [glance] section for service to service interaction\n2. the glance policy change to validate that the \"admin\" + \"service\" role is able to access the new location APIs\n\nThis patch doesn\u0027t require both the depends on to merge.","commit_id":"50581a0134b46c2ec6286f88112a9bf52afb59cb"},{"author":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"change_message_id":"0213c7fb429bfc0e15859baa6cb48734eec8f38f","unresolved":false,"context_lines":[{"line_number":38,"context_line":"future release (after one SLURP release), we cna remove"},{"line_number":39,"context_line":"the admin access."},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"Depends-On: https://review.opendev.org/c/openstack/devstack/+/958718"},{"line_number":42,"context_line":"Depends-On: https://review.opendev.org/c/openstack/cinder/+/958716"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"Closes-Bug: #2121622"},{"line_number":45,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"61efa4d4_71937fec","line":42,"range":{"start_line":41,"start_character":0,"end_line":42,"end_character":66},"in_reply_to":"a61e33fb_a0317dc5","updated":"2025-09-12 08:57:34.000000000","message":"Done","commit_id":"50581a0134b46c2ec6286f88112a9bf52afb59cb"}],"/PATCHSET_LEVEL":[{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"85fc23c63b87fbef68f3fb0c1c8de8aa28d57fa3","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"2fdc9696_2c8b18b5","updated":"2025-08-28 04:11:38.000000000","message":"testing it in https://review.opendev.org/c/openstack/cinder/+/958719","commit_id":"26c1a01b8bddf08aa6880390ffb9dda35c68c90c"},{"author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"change_message_id":"40af8ae3ae9b6df6ba7721ccab31b6d604d9982b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"d6392cb2_1eee2e95","updated":"2025-09-01 15:12:17.000000000","message":"Holding on until decision is made on cinder patch\nhttps://review.opendev.org/c/openstack/cinder/+/958716/","commit_id":"50581a0134b46c2ec6286f88112a9bf52afb59cb"},{"author":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"change_message_id":"82834b4cca901e8a8adef45fa168e51066c86c36","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"9ffa78bc_2b34e4b2","updated":"2025-09-05 07:53:50.000000000","message":"LGTM","commit_id":"50581a0134b46c2ec6286f88112a9bf52afb59cb"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"534a41e7c75c46f2ce6921309e012ec6187a0033","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"72ef9703_a01b6372","updated":"2025-09-11 22:01:01.000000000","message":"LGTM. The cinder dependency has merged but the devstack dependency has not, so giving a +2 without a +W for now.","commit_id":"50581a0134b46c2ec6286f88112a9bf52afb59cb"},{"author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"change_message_id":"0f4e6eff14b581aa8b3c3e504e296eb9bafdcbe5","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"90b492c7_6996c6a3","updated":"2025-09-05 07:52:22.000000000","message":"Look good, Thank you Rajat and Ghanshyam!!!","commit_id":"50581a0134b46c2ec6286f88112a9bf52afb59cb"},{"author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"change_message_id":"ac520f93a5ba5fa8be6f2d09c0c8f90c2c475b37","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"e086e3be_36b30574","updated":"2025-08-29 05:34:40.000000000","message":"Looks good!!","commit_id":"50581a0134b46c2ec6286f88112a9bf52afb59cb"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"9001f928837fc6ce97acdc69211aaf29a08f2a2f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"04408e16_c630e4ec","updated":"2025-08-29 23:22:07.000000000","message":"WIP, rajat found some issue in https://review.opendev.org/c/openstack/cinder/+/958716","commit_id":"50581a0134b46c2ec6286f88112a9bf52afb59cb"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"dcda69c0cdd3a65f5cd9db710b64f3fbf19ff715","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"e8cfcbf7_83003752","updated":"2025-08-29 19:26:55.000000000","message":"all working fine. this need cinder and devstack changes which are tested in this cinder change to make sure service API policy rule work fine or not \n\n- https://review.opendev.org/c/openstack/cinder/+/958719","commit_id":"50581a0134b46c2ec6286f88112a9bf52afb59cb"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"220ced0e622694a27b90911ac62b1c6faf31de7b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"deb4aae7_594ba18e","updated":"2025-09-03 21:31:20.000000000","message":"recheck depends-on updated","commit_id":"50581a0134b46c2ec6286f88112a9bf52afb59cb"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"5c22ee3d4da9721213b86ca8f660479b17e430ea","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"e70637d4_80c1c2f3","updated":"2025-08-29 23:49:59.000000000","message":"recheck deps updated","commit_id":"50581a0134b46c2ec6286f88112a9bf52afb59cb"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"e33523528c16fc08e63f9a7b834be96613db3471","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"fa43cd6e_3c8a67f4","updated":"2025-08-30 03:19:49.000000000","message":"recheck keystone test failing in ipv6 job","commit_id":"50581a0134b46c2ec6286f88112a9bf52afb59cb"},{"author":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"change_message_id":"472eae9e9f0206e605fef5c74cc25b8ef9e77c70","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"b67980ca_1a7e853b","updated":"2025-09-12 08:57:24.000000000","message":"Removed the cinder and devstack dependencies since this can merge independently","commit_id":"301d8f580f4ce6a4f6089f877c0f200ff4ff633b"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"5f0ac6442c8be5d1c9ca8ba880f68a8c786075bb","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"70043b8d_c8f864d0","updated":"2025-09-12 13:48:30.000000000","message":"Renewing my +2.","commit_id":"301d8f580f4ce6a4f6089f877c0f200ff4ff633b"},{"author":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"change_message_id":"d755ab3fdb67485c7d5a091b31137ea25db9fe50","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"61d51822_c47375c9","updated":"2025-09-15 08:33:50.000000000","message":"recheck glance cinder import job failed on test test_resize_volume_backed_server_confirm unrelated to this change\n\ntempest.lib.exceptions.SSHTimeout: Connection to the 172.24.5.181 via SSH timed out.\nUser: cirros, Password: None","commit_id":"301d8f580f4ce6a4f6089f877c0f200ff4ff633b"},{"author":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"change_message_id":"874c12d9a823460a26b913c7b7c9e3bbfbc14e74","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"983f73ea_581b6216","updated":"2025-09-12 19:01:51.000000000","message":"recheck tempest-integrated-storage-import failed on test_hash_calculation_cancelled (mainly delete image) which is unrelated to this patch","commit_id":"301d8f580f4ce6a4f6089f877c0f200ff4ff633b"}],"glance/policies/base.py":[{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"85564fe6b218ea9d9cca8e5e212afa32e8b22cac","unresolved":true,"context_lines":[{"line_number":90,"context_line":""},{"line_number":91,"context_line":"SERVICE \u003d \u0027rule:service_api\u0027"},{"line_number":92,"context_line":""},{"line_number":93,"context_line":"ADMIN_OR_SERVICE_ROLE \u003d f\u0027{ADMIN} or {SERVICE}\u0027"},{"line_number":94,"context_line":""},{"line_number":95,"context_line":"rules \u003d ["},{"line_number":96,"context_line":"    policy.RuleDefault(name\u003d\u0027default\u0027, check_str\u003d\u0027\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"54aa446f_94bd7c82","line":93,"updated":"2025-08-28 20:18:36.000000000","message":"this will have role admin twice with the current definition\n\nis that a problem?","commit_id":"26c1a01b8bddf08aa6880390ffb9dda35c68c90c"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"6ab2de8d201e41587fef9c05f220c79a1c52a489","unresolved":false,"context_lines":[{"line_number":90,"context_line":""},{"line_number":91,"context_line":"SERVICE \u003d \u0027rule:service_api\u0027"},{"line_number":92,"context_line":""},{"line_number":93,"context_line":"ADMIN_OR_SERVICE_ROLE \u003d f\u0027{ADMIN} or {SERVICE}\u0027"},{"line_number":94,"context_line":""},{"line_number":95,"context_line":"rules \u003d ["},{"line_number":96,"context_line":"    policy.RuleDefault(name\u003d\u0027default\u0027, check_str\u003d\u0027\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"5a18eef5_9d0f78a4","line":93,"in_reply_to":"54aa446f_94bd7c82","updated":"2025-08-28 20:25:53.000000000","message":"this is not a problem and once we will remove the admin role access from service_api rule this will be clean.","commit_id":"26c1a01b8bddf08aa6880390ffb9dda35c68c90c"},{"author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"change_message_id":"e72d1e3d3aa3cb2e3092df33926281d4e5c0529b","unresolved":true,"context_lines":[{"line_number":118,"context_line":"    # Remove the admin role access from service rule in 2026.2 or later(after"},{"line_number":119,"context_line":"    # 2026.1 SLURP release)."},{"line_number":120,"context_line":"    policy.RuleDefault(name\u003d\u0027service_api\u0027,"},{"line_number":121,"context_line":"                       check_str\u003d\u0027role:service or role:admin\u0027,"},{"line_number":122,"context_line":"                       description\u003d\u0027Default rule for the service-to-service \u0027"},{"line_number":123,"context_line":"                       \u0027API.\u0027),"},{"line_number":124,"context_line":"]"}],"source_content_type":"text/x-python","patch_set":2,"id":"f07d8d8c_89193807","line":121,"updated":"2025-08-28 05:24:08.000000000","message":"shouldn\u0027t we use policy.DeprecatedRule as we are mentioning this rule is deprecated in release note?","commit_id":"26c1a01b8bddf08aa6880390ffb9dda35c68c90c"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"6ab2de8d201e41587fef9c05f220c79a1c52a489","unresolved":false,"context_lines":[{"line_number":118,"context_line":"    # Remove the admin role access from service rule in 2026.2 or later(after"},{"line_number":119,"context_line":"    # 2026.1 SLURP release)."},{"line_number":120,"context_line":"    policy.RuleDefault(name\u003d\u0027service_api\u0027,"},{"line_number":121,"context_line":"                       check_str\u003d\u0027role:service or role:admin\u0027,"},{"line_number":122,"context_line":"                       description\u003d\u0027Default rule for the service-to-service \u0027"},{"line_number":123,"context_line":"                       \u0027API.\u0027),"},{"line_number":124,"context_line":"]"}],"source_content_type":"text/x-python","patch_set":2,"id":"d8059bc7_62f4e542","line":121,"in_reply_to":"f07d8d8c_89193807","updated":"2025-08-28 20:25:53.000000000","message":"This rule is still not deprecated, but only the default value (check_str) will change in future, which is from \u0027role:service or role:admin\u0027 -\u003e \u0027role:service\u0027, that is why I did not deprecated it.\n\nMentioning it in the deprecation notes and when we will actually change, then we can add notes in the upgrade section. similar way, we change the default for config options.","commit_id":"26c1a01b8bddf08aa6880390ffb9dda35c68c90c"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"85564fe6b218ea9d9cca8e5e212afa32e8b22cac","unresolved":true,"context_lines":[{"line_number":118,"context_line":"    # Remove the admin role access from service rule in 2026.2 or later(after"},{"line_number":119,"context_line":"    # 2026.1 SLURP release)."},{"line_number":120,"context_line":"    policy.RuleDefault(name\u003d\u0027service_api\u0027,"},{"line_number":121,"context_line":"                       check_str\u003d\u0027role:service or role:admin\u0027,"},{"line_number":122,"context_line":"                       description\u003d\u0027Default rule for the service-to-service \u0027"},{"line_number":123,"context_line":"                       \u0027API.\u0027),"},{"line_number":124,"context_line":"]"}],"source_content_type":"text/x-python","patch_set":2,"id":"fb046d8f_9a2f6736","line":121,"in_reply_to":"f07d8d8c_89193807","updated":"2025-08-28 20:18:36.000000000","message":"so this ruel is not really deprecated what is deprecated is this rule containing the `or role:admin`\n\nso i think that is why its not usign DeprecatedRule.\n\nbut gmann will need to fix the pep8 issue in anycase so they can add it if i am mistaken.","commit_id":"26c1a01b8bddf08aa6880390ffb9dda35c68c90c"},{"author":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"change_message_id":"78c3a6e1218f64c943d73eefe7c86749303377a9","unresolved":true,"context_lines":[{"line_number":90,"context_line":""},{"line_number":91,"context_line":"SERVICE \u003d \u0027rule:service_api\u0027"},{"line_number":92,"context_line":""},{"line_number":93,"context_line":"ADMIN_OR_SERVICE_ROLE \u003d f\u0027{ADMIN} or {SERVICE}\u0027"},{"line_number":94,"context_line":""},{"line_number":95,"context_line":"rules \u003d ["},{"line_number":96,"context_line":"    policy.RuleDefault(name\u003d\u0027default\u0027, check_str\u003d\u0027\u0027,"}],"source_content_type":"text/x-python","patch_set":4,"id":"80fb1021_56169828","line":93,"range":{"start_line":93,"start_character":0,"end_line":93,"end_character":47},"updated":"2025-08-29 18:03:09.000000000","message":"with this patch, we are also changing the policy for stores info detail API\nhttps://opendev.org/openstack/glance/src/branch/master/glance/policies/discovery.py#L22-L23","commit_id":"50581a0134b46c2ec6286f88112a9bf52afb59cb"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"1b97e5fb4a95856c2cdd65839c9ba3dadcc3835d","unresolved":true,"context_lines":[{"line_number":90,"context_line":""},{"line_number":91,"context_line":"SERVICE \u003d \u0027rule:service_api\u0027"},{"line_number":92,"context_line":""},{"line_number":93,"context_line":"ADMIN_OR_SERVICE_ROLE \u003d f\u0027{ADMIN} or {SERVICE}\u0027"},{"line_number":94,"context_line":""},{"line_number":95,"context_line":"rules \u003d ["},{"line_number":96,"context_line":"    policy.RuleDefault(name\u003d\u0027default\u0027, check_str\u003d\u0027\u0027,"}],"source_content_type":"text/x-python","patch_set":4,"id":"4468d00a_de5d94cc","line":93,"range":{"start_line":93,"start_character":0,"end_line":93,"end_character":47},"in_reply_to":"80fb1021_56169828","updated":"2025-08-29 19:23:10.000000000","message":"admin is already there so no change for extra admin access but yes, this fix this API policy rule also for service.","commit_id":"50581a0134b46c2ec6286f88112a9bf52afb59cb"},{"author":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"change_message_id":"78c3a6e1218f64c943d73eefe7c86749303377a9","unresolved":true,"context_lines":[{"line_number":114,"context_line":"                       description\u003d\u0027Defines the rule for the is_admin:True \u0027"},{"line_number":115,"context_line":"                                   \u0027check.\u0027),"},{"line_number":116,"context_line":"    # TODO(gmaan): The admin role access is added for backward compatibility"},{"line_number":117,"context_line":"    # because some services does not send the service role token to glance."},{"line_number":118,"context_line":"    # Remove the admin role access from service rule in 2026.2 or later(after"},{"line_number":119,"context_line":"    # 2026.1 SLURP release)."},{"line_number":120,"context_line":"    policy.RuleDefault(name\u003d\u0027service_api\u0027,"}],"source_content_type":"text/x-python","patch_set":4,"id":"23899787_56e034f9","line":117,"range":{"start_line":117,"start_character":28,"end_line":117,"end_character":32},"updated":"2025-08-29 18:03:09.000000000","message":"nit: do","commit_id":"50581a0134b46c2ec6286f88112a9bf52afb59cb"},{"author":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"change_message_id":"82834b4cca901e8a8adef45fa168e51066c86c36","unresolved":true,"context_lines":[{"line_number":118,"context_line":"    # Remove the admin role access from service rule in 2026.2 or later(after"},{"line_number":119,"context_line":"    # 2026.1 SLURP release)."},{"line_number":120,"context_line":"    policy.RuleDefault(name\u003d\u0027service_api\u0027,"},{"line_number":121,"context_line":"                       check_str\u003d\u0027role:service or role:admin\u0027,"},{"line_number":122,"context_line":"                       description\u003d\u0027Default rule for the service-to-service \u0027"},{"line_number":123,"context_line":"                       \u0027API.\u0027),"},{"line_number":124,"context_line":"]"}],"source_content_type":"text/x-python","patch_set":4,"id":"0292b77c_574ed5de","line":121,"range":{"start_line":121,"start_character":47,"end_line":121,"end_character":60},"updated":"2025-09-05 07:53:50.000000000","message":"Cinder is now sending the context of glance user with service+admin role but good to keep backward compatibility until everything is verified to work correctly.","commit_id":"50581a0134b46c2ec6286f88112a9bf52afb59cb"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"98131e52bb174dec5dec78d948479be81314fdb0","unresolved":false,"context_lines":[{"line_number":118,"context_line":"    # Remove the admin role access from service rule in 2026.2 or later(after"},{"line_number":119,"context_line":"    # 2026.1 SLURP release)."},{"line_number":120,"context_line":"    policy.RuleDefault(name\u003d\u0027service_api\u0027,"},{"line_number":121,"context_line":"                       check_str\u003d\u0027role:service or role:admin\u0027,"},{"line_number":122,"context_line":"                       description\u003d\u0027Default rule for the service-to-service \u0027"},{"line_number":123,"context_line":"                       \u0027API.\u0027),"},{"line_number":124,"context_line":"]"}],"source_content_type":"text/x-python","patch_set":4,"id":"a1a3cefb_091212f5","line":121,"range":{"start_line":121,"start_character":47,"end_line":121,"end_character":60},"in_reply_to":"0292b77c_574ed5de","updated":"2025-09-05 17:02:18.000000000","message":"yeah, I am not the guy who remove the deprecated things on time instead always want to keep it longer for safer side :) but agree with you to keep it longer does not harm.","commit_id":"50581a0134b46c2ec6286f88112a9bf52afb59cb"}]}
