)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"e8da31f342dda1283e850140d1f075da5b6bbbf1","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"ec7693e6_b329995d","updated":"2022-06-14 11:37:14.000000000","message":"Hi Lucas, \n\nThis change needs to be micro-versioned; meaning that you will need to bump up the API microversion, and stop supplying the parameter only in the new micro-version. \n\nHere\u0027s an example of how that\u0027s done: https://github.com/openstack/manila/blob/6c47b193b07a96f7131b6241d6323387acd33979/manila/api/views/share_instance.py#L72-L76\n\nSome documentation about bumping up the API microversion:\nhttps://docs.openstack.org/manila/latest/contributor/api_microversion_dev.html","commit_id":"5c94b0503c8b099609e61b491a1f6344810826a6"},{"author":{"_account_id":33986,"name":"Lucas Morais de oliveira","email":"lucasmoliveira059@gmail.com","username":"lucasmoliveira059"},"change_message_id":"1a618cd2a88a9050050f752cbe28b09a3a270259","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"1af17d28_6b9354e1","updated":"2022-06-14 11:03:06.000000000","message":"recheck","commit_id":"5c94b0503c8b099609e61b491a1f6344810826a6"},{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"84613d2f942b1e0bfe9adbda04094ec426d3bc1c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":10,"id":"8d9c8752_40e538b4","updated":"2023-01-25 14:06:01.000000000","message":"recheck\nLogs are gone - Hey, Lucas! Could you please rebase this change?","commit_id":"32668d988c078bf4d5fbfb7338b72a8ebc13b8e8"},{"author":{"_account_id":33986,"name":"Lucas Morais de oliveira","email":"lucasmoliveira059@gmail.com","username":"lucasmoliveira059"},"change_message_id":"0d413d28b0d8fc2a6afd8cc2f40118b37bd6de0f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":10,"id":"11654747_1c22bcda","in_reply_to":"8d9c8752_40e538b4","updated":"2023-01-25 17:54:26.000000000","message":"Hi, Carlos \u003d). \nYes, of course I do the rebase.","commit_id":"32668d988c078bf4d5fbfb7338b72a8ebc13b8e8"},{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"086bb65d698ff3f230a0ddf3e152c90f6499df4f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":13,"id":"a7e81ecc_630afcd9","updated":"2025-06-03 19:30:35.000000000","message":"Here\u0027s a good documentation for that :) https://docs.openstack.org/manila/latest/contributor/adding_release_notes.html","commit_id":"d4a54ada3b4bb1a393d894311fb1f76b47b09645"},{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"f78f16fb7954ce20da2c91949907a6c84b56fc6d","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":13,"id":"2621b7d4_230c876d","updated":"2025-06-03 19:29:40.000000000","message":"Please provide a release note to this change.","commit_id":"d4a54ada3b4bb1a393d894311fb1f76b47b09645"},{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"d32e21544e844e2887a47ab3c2a11021a0e2150a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":14,"id":"e1ba4086_5bfbf20e","updated":"2025-06-06 19:03:41.000000000","message":"Hey, Christian, thank you for picking up this change! Please take a look at the review comments inline","commit_id":"2f7ee83ad602854b4ca52ae7ecba7252e1f398b2"},{"author":{"_account_id":38037,"name":"Christian Espinal","display_name":"christianespinal54","email":"espinalch@gmail.com","username":"christianespinal54"},"change_message_id":"2230b9e406ec0b343a5e7e3caa4e527dcd197b08","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":15,"id":"21483f81_343e620c","updated":"2025-07-03 20:21:36.000000000","message":"deleted the release not and amended the specified change.","commit_id":"b8db2726c8706b5eb3e49ad72cc3d3f2cb70aa8a"}],"manila/api/openstack/api_version_request.py":[{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"254e7c974c027fe0813740a51a1042883cce570b","unresolved":true,"context_lines":[{"line_number":214,"context_line":"    * 2.93 - Added support for filtering services by \u0027ensuring\u0027."},{"line_number":215,"context_line":"    * 2.94 - Added QoS type and specs APIs."},{"line_number":216,"context_line":"    * 2.95 - Added Share Replica Metadata to Metadata API"},{"line_number":217,"context_line":"    * 2.96 - Removed \u0027status\u0027 field in security-services show API output."},{"line_number":218,"context_line":"\"\"\""},{"line_number":219,"context_line":""},{"line_number":220,"context_line":"# The minimum and maximum versions of the API supported"}],"source_content_type":"text/x-python","patch_set":20,"id":"e36730a2_5b1d627e","line":217,"updated":"2026-04-06 20:26:51.000000000","message":"\"show API output\" should be \"API responses\"\nor \"show and list API output\" to accurately describe the scope.","commit_id":"06b7136652d0ffc3149940d7f96824c6bf40dd1d"},{"author":{"_account_id":38945,"name":"Comfort Oyewole","display_name":"Comfort Oyewole","email":"Coyewole7@gmail.com","username":"coyewole","status":"Outreachy Intern"},"change_message_id":"978e3345afb6a96712dcad994770c454e4f9f058","unresolved":false,"context_lines":[{"line_number":214,"context_line":"    * 2.93 - Added support for filtering services by \u0027ensuring\u0027."},{"line_number":215,"context_line":"    * 2.94 - Added QoS type and specs APIs."},{"line_number":216,"context_line":"    * 2.95 - Added Share Replica Metadata to Metadata API"},{"line_number":217,"context_line":"    * 2.96 - Removed \u0027status\u0027 field in security-services show API output."},{"line_number":218,"context_line":"\"\"\""},{"line_number":219,"context_line":""},{"line_number":220,"context_line":"# The minimum and maximum versions of the API supported"}],"source_content_type":"text/x-python","patch_set":20,"id":"203648aa_333dcae4","line":217,"in_reply_to":"e36730a2_5b1d627e","updated":"2026-04-08 17:38:46.000000000","message":"Done","commit_id":"06b7136652d0ffc3149940d7f96824c6bf40dd1d"}],"manila/api/openstack/rest_api_version_history.rst":[{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"254e7c974c027fe0813740a51a1042883cce570b","unresolved":true,"context_lines":[{"line_number":509,"context_line":""},{"line_number":510,"context_line":"2.96"},{"line_number":511,"context_line":"----"},{"line_number":512,"context_line":"  Removed \u0027status\u0027 field in security-services show API output."}],"source_content_type":"text/x-rst","patch_set":20,"id":"54fe76ef_6fad8d33","line":512,"updated":"2026-04-06 20:26:51.000000000","message":"\"Removed \u0027status\u0027 field from security service API responses\"","commit_id":"06b7136652d0ffc3149940d7f96824c6bf40dd1d"},{"author":{"_account_id":38945,"name":"Comfort Oyewole","display_name":"Comfort Oyewole","email":"Coyewole7@gmail.com","username":"coyewole","status":"Outreachy Intern"},"change_message_id":"978e3345afb6a96712dcad994770c454e4f9f058","unresolved":false,"context_lines":[{"line_number":509,"context_line":""},{"line_number":510,"context_line":"2.96"},{"line_number":511,"context_line":"----"},{"line_number":512,"context_line":"  Removed \u0027status\u0027 field in security-services show API output."}],"source_content_type":"text/x-rst","patch_set":20,"id":"e17733b1_cecc41e0","line":512,"in_reply_to":"54fe76ef_6fad8d33","updated":"2026-04-08 17:38:46.000000000","message":"Done","commit_id":"06b7136652d0ffc3149940d7f96824c6bf40dd1d"}],"manila/api/views/security_service.py":[{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"d32e21544e844e2887a47ab3c2a11021a0e2150a","unresolved":true,"context_lines":[{"line_number":77,"context_line":"        security_services_dict \u003d dict(security_services\u003dsecurity_services_list)"},{"line_number":78,"context_line":"        return security_services_dict"},{"line_number":79,"context_line":""},{"line_number":80,"context_line":"    @common.ViewBuilder.versioned_method(\"2.80\")"},{"line_number":81,"context_line":"    def remove_status_from_security_services(self, context, ss_dict, ss):"},{"line_number":82,"context_line":"        ss_dict.pop(\u0027status\u0027)"}],"source_content_type":"text/x-python","patch_set":14,"id":"6ca76b4c_3f3bd35a","line":80,"range":{"start_line":80,"start_character":42,"end_line":80,"end_character":46},"updated":"2025-06-06 19:03:41.000000000","message":"this should be 2.90 now","commit_id":"2f7ee83ad602854b4ca52ae7ecba7252e1f398b2"},{"author":{"_account_id":38037,"name":"Christian Espinal","display_name":"christianespinal54","email":"espinalch@gmail.com","username":"christianespinal54"},"change_message_id":"2230b9e406ec0b343a5e7e3caa4e527dcd197b08","unresolved":false,"context_lines":[{"line_number":77,"context_line":"        security_services_dict \u003d dict(security_services\u003dsecurity_services_list)"},{"line_number":78,"context_line":"        return security_services_dict"},{"line_number":79,"context_line":""},{"line_number":80,"context_line":"    @common.ViewBuilder.versioned_method(\"2.80\")"},{"line_number":81,"context_line":"    def remove_status_from_security_services(self, context, ss_dict, ss):"},{"line_number":82,"context_line":"        ss_dict.pop(\u0027status\u0027)"}],"source_content_type":"text/x-python","patch_set":14,"id":"57fb156f_bceb0177","line":80,"range":{"start_line":80,"start_character":42,"end_line":80,"end_character":46},"in_reply_to":"6ca76b4c_3f3bd35a","updated":"2025-07-03 20:21:36.000000000","message":"Done","commit_id":"2f7ee83ad602854b4ca52ae7ecba7252e1f398b2"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"254e7c974c027fe0813740a51a1042883cce570b","unresolved":true,"context_lines":[{"line_number":49,"context_line":"                \u0027status\u0027: constants.STATUS_NEW,"},{"line_number":50,"context_line":"            }"},{"line_number":51,"context_line":"        }"},{"line_number":52,"context_line":"        return result"},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"    def detail(self, request, security_service):"},{"line_number":55,"context_line":"        \"\"\"Detailed view of a single security service.\"\"\""}],"source_content_type":"text/x-python","patch_set":20,"id":"93085d0d_4b41ed6d","line":52,"updated":"2026-04-06 20:26:51.000000000","message":"You need to invoke `self.update_versioned_resource_dict()` here, or the view won\u0027t get updated","commit_id":"06b7136652d0ffc3149940d7f96824c6bf40dd1d"},{"author":{"_account_id":38945,"name":"Comfort Oyewole","display_name":"Comfort Oyewole","email":"Coyewole7@gmail.com","username":"coyewole","status":"Outreachy Intern"},"change_message_id":"978e3345afb6a96712dcad994770c454e4f9f058","unresolved":false,"context_lines":[{"line_number":49,"context_line":"                \u0027status\u0027: constants.STATUS_NEW,"},{"line_number":50,"context_line":"            }"},{"line_number":51,"context_line":"        }"},{"line_number":52,"context_line":"        return result"},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"    def detail(self, request, security_service):"},{"line_number":55,"context_line":"        \"\"\"Detailed view of a single security service.\"\"\""}],"source_content_type":"text/x-python","patch_set":20,"id":"78716a8b_2453719c","line":52,"in_reply_to":"93085d0d_4b41ed6d","updated":"2026-04-08 17:38:46.000000000","message":"Done","commit_id":"06b7136652d0ffc3149940d7f96824c6bf40dd1d"}],"manila/tests/api/v2/test_security_services.py":[{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"d32e21544e844e2887a47ab3c2a11021a0e2150a","unresolved":true,"context_lines":[{"line_number":55,"context_line":"        (\u00272.0\u0027),"},{"line_number":56,"context_line":"        (\u00272.43\u0027),"},{"line_number":57,"context_line":"        (\u00272.44\u0027),"},{"line_number":58,"context_line":"        (\u00272.80\u0027),"},{"line_number":59,"context_line":"    )"},{"line_number":60,"context_line":"    def test_index(self, version):"},{"line_number":61,"context_line":"        ss \u003d ["}],"source_content_type":"text/x-python","patch_set":14,"id":"31431055_897e4bf2","line":58,"range":{"start_line":58,"start_character":10,"end_line":58,"end_character":14},"updated":"2025-06-06 19:03:41.000000000","message":"this should be 2.90 now","commit_id":"2f7ee83ad602854b4ca52ae7ecba7252e1f398b2"},{"author":{"_account_id":38037,"name":"Christian Espinal","display_name":"christianespinal54","email":"espinalch@gmail.com","username":"christianespinal54"},"change_message_id":"2230b9e406ec0b343a5e7e3caa4e527dcd197b08","unresolved":false,"context_lines":[{"line_number":55,"context_line":"        (\u00272.0\u0027),"},{"line_number":56,"context_line":"        (\u00272.43\u0027),"},{"line_number":57,"context_line":"        (\u00272.44\u0027),"},{"line_number":58,"context_line":"        (\u00272.80\u0027),"},{"line_number":59,"context_line":"    )"},{"line_number":60,"context_line":"    def test_index(self, version):"},{"line_number":61,"context_line":"        ss \u003d ["}],"source_content_type":"text/x-python","patch_set":14,"id":"1feeb56d_51f02994","line":58,"range":{"start_line":58,"start_character":10,"end_line":58,"end_character":14},"in_reply_to":"31431055_897e4bf2","updated":"2025-07-03 20:21:36.000000000","message":"Done","commit_id":"2f7ee83ad602854b4ca52ae7ecba7252e1f398b2"},{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"d32e21544e844e2887a47ab3c2a11021a0e2150a","unresolved":true,"context_lines":[{"line_number":89,"context_line":"        else:"},{"line_number":90,"context_line":"            self.assertNotIn(\u0027ou\u0027, ss_keys)"},{"line_number":91,"context_line":""},{"line_number":92,"context_line":"        if self.is_microversion_ge(version, \u00272.80\u0027):"},{"line_number":93,"context_line":"            self.assertIn(\u0027default_ad_site\u0027, ss_keys)"},{"line_number":94,"context_line":"        else:"},{"line_number":95,"context_line":"            self.assertNotIn(\u0027default_ad_site\u0027, ss_keys)"}],"source_content_type":"text/x-python","patch_set":14,"id":"1e11a784_74cbd21a","line":92,"range":{"start_line":92,"start_character":8,"end_line":92,"end_character":52},"updated":"2025-06-06 19:03:41.000000000","message":"I don\u0027t believe this should be changing. This change should only be targeting the removal of the status field of security services","commit_id":"2f7ee83ad602854b4ca52ae7ecba7252e1f398b2"},{"author":{"_account_id":38037,"name":"Christian Espinal","display_name":"christianespinal54","email":"espinalch@gmail.com","username":"christianespinal54"},"change_message_id":"2230b9e406ec0b343a5e7e3caa4e527dcd197b08","unresolved":false,"context_lines":[{"line_number":89,"context_line":"        else:"},{"line_number":90,"context_line":"            self.assertNotIn(\u0027ou\u0027, ss_keys)"},{"line_number":91,"context_line":""},{"line_number":92,"context_line":"        if self.is_microversion_ge(version, \u00272.80\u0027):"},{"line_number":93,"context_line":"            self.assertIn(\u0027default_ad_site\u0027, ss_keys)"},{"line_number":94,"context_line":"        else:"},{"line_number":95,"context_line":"            self.assertNotIn(\u0027default_ad_site\u0027, ss_keys)"}],"source_content_type":"text/x-python","patch_set":14,"id":"5dcc037c_229bd0e9","line":92,"range":{"start_line":92,"start_character":8,"end_line":92,"end_character":52},"in_reply_to":"1e11a784_74cbd21a","updated":"2025-07-03 20:21:36.000000000","message":"Done","commit_id":"2f7ee83ad602854b4ca52ae7ecba7252e1f398b2"},{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"6e881039c635478d93106be7a13cdbdc03068353","unresolved":true,"context_lines":[{"line_number":35,"context_line":"        domain\u003d\u0027fake-domain\u0027,"},{"line_number":36,"context_line":"        user\u003d\u0027fake-user\u0027,"},{"line_number":37,"context_line":"        password\u003d\u0027fake-password\u0027,"},{"line_number":38,"context_line":"        status\u003dconstants.STATUS_NEW,"},{"line_number":39,"context_line":"        share_networks\u003d[],"},{"line_number":40,"context_line":"        created_at\u003ddatetime.datetime(2017, 8, 24, 1, 1, 1, 1),"},{"line_number":41,"context_line":"        updated_at\u003ddatetime.datetime(2017, 8, 24, 1, 1, 1, 1),"}],"source_content_type":"text/x-python","patch_set":15,"id":"e5570d2c_d6ce0657","line":38,"range":{"start_line":38,"start_character":0,"end_line":38,"end_character":36},"updated":"2025-06-20 19:04:49.000000000","message":"please drop this line","commit_id":"b8db2726c8706b5eb3e49ad72cc3d3f2cb70aa8a"},{"author":{"_account_id":38037,"name":"Christian Espinal","display_name":"christianespinal54","email":"espinalch@gmail.com","username":"christianespinal54"},"change_message_id":"2230b9e406ec0b343a5e7e3caa4e527dcd197b08","unresolved":false,"context_lines":[{"line_number":35,"context_line":"        domain\u003d\u0027fake-domain\u0027,"},{"line_number":36,"context_line":"        user\u003d\u0027fake-user\u0027,"},{"line_number":37,"context_line":"        password\u003d\u0027fake-password\u0027,"},{"line_number":38,"context_line":"        status\u003dconstants.STATUS_NEW,"},{"line_number":39,"context_line":"        share_networks\u003d[],"},{"line_number":40,"context_line":"        created_at\u003ddatetime.datetime(2017, 8, 24, 1, 1, 1, 1),"},{"line_number":41,"context_line":"        updated_at\u003ddatetime.datetime(2017, 8, 24, 1, 1, 1, 1),"}],"source_content_type":"text/x-python","patch_set":15,"id":"a27b1a92_c4dcc54e","line":38,"range":{"start_line":38,"start_character":0,"end_line":38,"end_character":36},"in_reply_to":"e5570d2c_d6ce0657","updated":"2025-07-03 20:21:36.000000000","message":"Done","commit_id":"b8db2726c8706b5eb3e49ad72cc3d3f2cb70aa8a"},{"author":{"_account_id":38037,"name":"Christian Espinal","display_name":"christianespinal54","email":"espinalch@gmail.com","username":"christianespinal54"},"change_message_id":"2230b9e406ec0b343a5e7e3caa4e527dcd197b08","unresolved":false,"context_lines":[{"line_number":35,"context_line":"        domain\u003d\u0027fake-domain\u0027,"},{"line_number":36,"context_line":"        user\u003d\u0027fake-user\u0027,"},{"line_number":37,"context_line":"        password\u003d\u0027fake-password\u0027,"},{"line_number":38,"context_line":"        status\u003dconstants.STATUS_NEW,"},{"line_number":39,"context_line":"        share_networks\u003d[],"},{"line_number":40,"context_line":"        created_at\u003ddatetime.datetime(2017, 8, 24, 1, 1, 1, 1),"},{"line_number":41,"context_line":"        updated_at\u003ddatetime.datetime(2017, 8, 24, 1, 1, 1, 1),"}],"source_content_type":"text/x-python","patch_set":15,"id":"dd8a89a3_c0fab9bb","line":38,"range":{"start_line":38,"start_character":0,"end_line":38,"end_character":36},"in_reply_to":"e5570d2c_d6ce0657","updated":"2025-07-03 20:21:36.000000000","message":"Done","commit_id":"b8db2726c8706b5eb3e49ad72cc3d3f2cb70aa8a"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"254e7c974c027fe0813740a51a1042883cce570b","unresolved":true,"context_lines":[{"line_number":97,"context_line":"        else:"},{"line_number":98,"context_line":"            self.assertNotIn(\u0027default_ad_site\u0027, ss_keys)"},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"        if self.is_microversion_ge(version, \u00272.96\u0027):"},{"line_number":101,"context_line":"            self.assertNotIn(\u0027status\u0027, ss_keys)"}],"source_content_type":"text/x-python","patch_set":20,"id":"10ba90b8_08279d93","line":100,"updated":"2026-04-06 20:26:51.000000000","message":"Please add a test for the summary/index path confirming `status`\nis absent at \u003e\u003d 2.96.","commit_id":"06b7136652d0ffc3149940d7f96824c6bf40dd1d"},{"author":{"_account_id":38945,"name":"Comfort Oyewole","display_name":"Comfort Oyewole","email":"Coyewole7@gmail.com","username":"coyewole","status":"Outreachy Intern"},"change_message_id":"978e3345afb6a96712dcad994770c454e4f9f058","unresolved":false,"context_lines":[{"line_number":97,"context_line":"        else:"},{"line_number":98,"context_line":"            self.assertNotIn(\u0027default_ad_site\u0027, ss_keys)"},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"        if self.is_microversion_ge(version, \u00272.96\u0027):"},{"line_number":101,"context_line":"            self.assertNotIn(\u0027status\u0027, ss_keys)"}],"source_content_type":"text/x-python","patch_set":20,"id":"b4a755a7_b878638e","line":100,"in_reply_to":"10ba90b8_08279d93","updated":"2026-04-08 17:38:46.000000000","message":"Done","commit_id":"06b7136652d0ffc3149940d7f96824c6bf40dd1d"},{"author":{"_account_id":38945,"name":"Comfort Oyewole","display_name":"Comfort Oyewole","email":"Coyewole7@gmail.com","username":"coyewole","status":"Outreachy Intern"},"change_message_id":"978e3345afb6a96712dcad994770c454e4f9f058","unresolved":true,"context_lines":[{"line_number":107,"context_line":"        (\u00272.76\u0027),"},{"line_number":108,"context_line":"        (\u00272.96\u0027),"},{"line_number":109,"context_line":"    )"},{"line_number":110,"context_line":"    def test_detail(self, version):"},{"line_number":111,"context_line":"        ss \u003d ["},{"line_number":112,"context_line":"            stub_security_service(self, version, 1),"},{"line_number":113,"context_line":"            stub_security_service(self, version, 2),"}],"source_content_type":"text/x-python","patch_set":21,"id":"4e71c7b1_a05a9ad8","line":110,"updated":"2026-04-08 17:38:46.000000000","message":"I renamed this function as the detail function is the one being tested here. I added another test case for index.","commit_id":"c6207589704f357d3b40bb813b6219fa73fe61e8"},{"author":{"_account_id":38945,"name":"Comfort Oyewole","display_name":"Comfort Oyewole","email":"Coyewole7@gmail.com","username":"coyewole","status":"Outreachy Intern"},"change_message_id":"978e3345afb6a96712dcad994770c454e4f9f058","unresolved":true,"context_lines":[{"line_number":114,"context_line":"        ]"},{"line_number":115,"context_line":"        ctxt \u003d context.RequestContext(\u0027admin\u0027, \u0027fake\u0027, True)"},{"line_number":116,"context_line":"        request \u003d fakes.HTTPRequest.blank("},{"line_number":117,"context_line":"            \u0027/security-services/detail?all_tenants\u003d1\u0027,"},{"line_number":118,"context_line":"            version\u003dversion)"},{"line_number":119,"context_line":"        request.headers[\u0027X-Openstack-Manila-Api-Version\u0027] \u003d version"},{"line_number":120,"context_line":"        request.environ[\u0027manila.context\u0027] \u003d ctxt"}],"source_content_type":"text/x-python","patch_set":21,"id":"68b4394b_ee0aa988","line":117,"updated":"2026-04-08 17:38:46.000000000","message":"Though this is a mock, I added the detail path to make sure the code URL path definition is consistent with what is being tested.","commit_id":"c6207589704f357d3b40bb813b6219fa73fe61e8"}],"releasenotes/notes/bug-1966807-Code-Review-Changes-0d836d45a6a163de.yaml":[{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"bdc63c14c354f6469a1b99cb142ce18831212bda","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":15,"id":"82849e14_9f509266","updated":"2025-06-27 18:38:24.000000000","message":"please remove this release","commit_id":"b8db2726c8706b5eb3e49ad72cc3d3f2cb70aa8a"},{"author":{"_account_id":38037,"name":"Christian Espinal","display_name":"christianespinal54","email":"espinalch@gmail.com","username":"christianespinal54"},"change_message_id":"2230b9e406ec0b343a5e7e3caa4e527dcd197b08","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":15,"id":"233bf288_7700e9ed","in_reply_to":"82849e14_9f509266","updated":"2025-07-03 20:21:36.000000000","message":"Done","commit_id":"b8db2726c8706b5eb3e49ad72cc3d3f2cb70aa8a"}]}
