)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"a6382218ef9b929512fcbc3a275a6fcad0b057f3","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"ba221651_27217f02","updated":"2025-04-04 13:14:36.000000000","message":"Funnily enough, there\u0027s another patch proposed that looks almost identical (though less complete):\n\nhttps://review.opendev.org/c/openstack/openstacksdk/+/941540\n\nAs I said there, could we copy the approach Antonia used in I9aa39810fe94f7ee9b68d34050f4adb9dbdfccb8 for overriding a `bath_path` like this? It should be minimal extra work, I imagine.","commit_id":"01ac4eeb1ad42070a3a02c6a4b056dc212f9ebc0"},{"author":{"_account_id":36482,"name":"Oria Weng","display_name":"0weng","email":"oweng@osuosl.org","username":"0weng"},"change_message_id":"efc8a89778511b9ac5bcd472828a81f46c32b76c","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":3,"id":"3428ec61_4cd11a62","in_reply_to":"ba221651_27217f02","updated":"2025-04-04 20:49:20.000000000","message":"Ohh interesting, I didn\u0027t know about that patch. Added a change for the `base_path` thing 👍","commit_id":"01ac4eeb1ad42070a3a02c6a4b056dc212f9ebc0"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"93d3fa602866b1090cfb815606738de276e5fffe","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"a4817d2b_4bc75377","updated":"2025-04-08 10:47:31.000000000","message":"The other patch has been respun and is older and more complete (see my comments inline) so we\u0027ll go with that. Apologies for the confusion here. At least you\u0027ll have the API available to use soon!","commit_id":"4b42b27ff62091b0c295df4913a8ad2d5536b830"}],"openstack/identity/v3/user.py":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"93d3fa602866b1090cfb815606738de276e5fffe","unresolved":true,"context_lines":[{"line_number":75,"context_line":"    options \u003d resource.Body(\u0027options\u0027, type\u003ddict, default\u003d{})"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"class UserGroup(User):"},{"line_number":79,"context_line":"    base_path \u003d \u0027/users/%(user_id)s/groups\u0027"},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"    # The ID for the user from the URI of the resource"}],"source_content_type":"text/x-python","patch_set":4,"id":"0a2be144_ad7a8039","line":78,"updated":"2025-04-08 10:47:31.000000000","message":"This is a user-group, not a group-user, so you want to inherit from `Group`","commit_id":"4b42b27ff62091b0c295df4913a8ad2d5536b830"}],"openstack/tests/unit/identity/v3/test_proxy.py":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"93d3fa602866b1090cfb815606738de276e5fffe","unresolved":true,"context_lines":[{"line_number":385,"context_line":"    def test_user_groups(self):"},{"line_number":386,"context_line":"        self.verify_list("},{"line_number":387,"context_line":"            self.proxy.user_groups,"},{"line_number":388,"context_line":"            group.Group,"},{"line_number":389,"context_line":"            method_kwargs\u003d{\"user\": \u0027user\u0027, \"attrs\": 1},"},{"line_number":390,"context_line":"            expected_kwargs\u003d{\"attrs\": 1},"},{"line_number":391,"context_line":"        )"}],"source_content_type":"text/x-python","patch_set":4,"id":"de2e09af_08eae6f3","line":388,"updated":"2025-04-08 10:47:31.000000000","message":"This should be a `group.UserGroup`","commit_id":"4b42b27ff62091b0c295df4913a8ad2d5536b830"}]}
