)]}'
{"manila/api/views/shares.py":[{"author":{"_account_id":7102,"name":"Thomas Bechtold","email":"thomas.bechtold@canonical.com","username":"toabctl"},"change_message_id":"3e65612f36bf0f5f7fff69e6e93701a2be7da7aa","unresolved":false,"context_lines":[{"line_number":173,"context_line":"    def _list_view(self, func, request, shares, count\u003dNone):"},{"line_number":174,"context_line":"        \"\"\"Provide a view for a list of shares.\"\"\""},{"line_number":175,"context_line":"        shares_list \u003d [func(request, share)[\u0027share\u0027] for share in shares]"},{"line_number":176,"context_line":"        shares_links \u003d self._get_collection_links(request, shares,"},{"line_number":177,"context_line":"                                                  self._collection_name)"},{"line_number":178,"context_line":"        shares_dict \u003d dict(shares\u003dshares_list)"},{"line_number":179,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"7faddb67_46273564","line":176,"updated":"2019-08-22 07:20:00.000000000","message":"Unrelated change . Please do not rearange code while fixing bugs. That might make backporting more difficult.","commit_id":"0e5c77e2d7ce55d6fc98582a88611e4ec952ba20"}],"manila/tests/api/v2/test_shares.py":[{"author":{"_account_id":6413,"name":"Victoria Martinez de la Cruz","email":"victoria@redhat.com","username":"vkmc"},"change_message_id":"005e72815fb6add51bf3f070f947f205052c0fd9","unresolved":false,"context_lines":[{"line_number":1634,"context_line":"        if (api_version.APIVersionRequest(version) \u003e\u003d"},{"line_number":1635,"context_line":"                api_version.APIVersionRequest(\u00272.42\u0027)):"},{"line_number":1636,"context_line":"            self.assertEqual(3, result[\u0027count\u0027])"},{"line_number":1637,"context_line":"########################################################################"},{"line_number":1638,"context_line":"    @ddt.data({\u0027use_admin_context\u0027: True, \u0027version\u0027: \u00272.42\u0027},"},{"line_number":1639,"context_line":"              {\u0027use_admin_context\u0027: False, \u0027version\u0027: \u00272.42\u0027})"},{"line_number":1640,"context_line":"    @ddt.unpack"}],"source_content_type":"text/x-python","patch_set":4,"id":"7faddb67_97d7a123","line":1637,"updated":"2019-08-06 19:21:10.000000000","message":"Remove","commit_id":"3c429d8abc3410a7e345c3301cb2966daee02ed5"},{"author":{"_account_id":6413,"name":"Victoria Martinez de la Cruz","email":"victoria@redhat.com","username":"vkmc"},"change_message_id":"005e72815fb6add51bf3f070f947f205052c0fd9","unresolved":false,"context_lines":[{"line_number":1654,"context_line":"        req \u003d fakes.HTTPRequest.blank(url, version\u003dversion,"},{"line_number":1655,"context_line":"                                      use_admin_context\u003duse_admin_context)"},{"line_number":1656,"context_line":""},{"line_number":1657,"context_line":"        shares_empty \u003d [{}]"},{"line_number":1658,"context_line":"        self.mock_object(share_api.API, \u0027get_all\u0027,"},{"line_number":1659,"context_line":"                         mock.Mock(return_value\u003dshares_empty))"},{"line_number":1660,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"7faddb67_171e510b","line":1657,"updated":"2019-08-06 19:21:10.000000000","message":"shares_empty \u003d []","commit_id":"3c429d8abc3410a7e345c3301cb2966daee02ed5"},{"author":{"_account_id":6413,"name":"Victoria Martinez de la Cruz","email":"victoria@redhat.com","username":"vkmc"},"change_message_id":"005e72815fb6add51bf3f070f947f205052c0fd9","unresolved":false,"context_lines":[{"line_number":1675,"context_line":"        )"},{"line_number":1676,"context_line":"        self.assertEqual(0, len(result[\u0027shares\u0027]))"},{"line_number":1677,"context_line":"        self.assertEqual(0, result[\u0027count\u0027])"},{"line_number":1678,"context_line":"########################################################################"},{"line_number":1679,"context_line":"    def test_share_list_summary(self):"},{"line_number":1680,"context_line":"        self.mock_object(share_api.API, \u0027get_all\u0027,"},{"line_number":1681,"context_line":"                         stubs.stub_share_get_all_by_project)"}],"source_content_type":"text/x-python","patch_set":4,"id":"7faddb67_37da6d4a","line":1678,"updated":"2019-08-06 19:21:10.000000000","message":"Remove","commit_id":"3c429d8abc3410a7e345c3301cb2966daee02ed5"},{"author":{"_account_id":7102,"name":"Thomas Bechtold","email":"thomas.bechtold@canonical.com","username":"toabctl"},"change_message_id":"3e65612f36bf0f5f7fff69e6e93701a2be7da7aa","unresolved":false,"context_lines":[{"line_number":1589,"context_line":"            {\u0027id\u0027: \u0027id2\u0027, \u0027display_name\u0027: \u0027n2\u0027},"},{"line_number":1590,"context_line":"            {\u0027id\u0027: \u0027id3\u0027, \u0027display_name\u0027: \u0027n3\u0027},"},{"line_number":1591,"context_line":"        ]"},{"line_number":1592,"context_line":""},{"line_number":1593,"context_line":"        self.mock_object(share_api.API, \u0027get_all\u0027,"},{"line_number":1594,"context_line":"                         mock.Mock(return_value\u003dshares))"},{"line_number":1595,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"7faddb67_061dbd0d","line":1592,"updated":"2019-08-22 07:20:00.000000000","message":"unrelated change","commit_id":"0e5c77e2d7ce55d6fc98582a88611e4ec952ba20"},{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"42a961dd86869586c6835bd5c062ee6f99720413","unresolved":false,"context_lines":[{"line_number":1647,"context_line":"        }"},{"line_number":1648,"context_line":"        if use_admin_context:"},{"line_number":1649,"context_line":"            search_opts[\u0027host\u0027] \u003d \u0027fake_host\u0027"},{"line_number":1650,"context_line":"        # fake_key should be filtered for non-admin"},{"line_number":1651,"context_line":"        url \u003d \u0027/shares?fake_key\u003dfake_value\u0027"},{"line_number":1652,"context_line":"        for k, v in search_opts.items():"},{"line_number":1653,"context_line":"            url \u003d url + \u0027\u0026\u0027 + k + \u0027\u003d\u0027 + v"}],"source_content_type":"text/x-python","patch_set":7,"id":"7faddb67_78bdcd00","line":1650,"range":{"start_line":1650,"start_character":38,"end_line":1650,"end_character":51},"updated":"2019-08-28 12:13:13.000000000","message":"It applies only for non-admin? If so, this is also being applied for admins","commit_id":"ed5e85d73212c90d1538779d8260af714b75024e"},{"author":{"_account_id":6413,"name":"Victoria Martinez de la Cruz","email":"victoria@redhat.com","username":"vkmc"},"change_message_id":"a146a307e713cb52045e0d3b125a48bf3fbd1a76","unresolved":false,"context_lines":[{"line_number":1647,"context_line":"        }"},{"line_number":1648,"context_line":"        if use_admin_context:"},{"line_number":1649,"context_line":"            search_opts[\u0027host\u0027] \u003d \u0027fake_host\u0027"},{"line_number":1650,"context_line":"        # fake_key should be filtered for non-admin"},{"line_number":1651,"context_line":"        url \u003d \u0027/shares?fake_key\u003dfake_value\u0027"},{"line_number":1652,"context_line":"        for k, v in search_opts.items():"},{"line_number":1653,"context_line":"            url \u003d url + \u0027\u0026\u0027 + k + \u0027\u003d\u0027 + v"}],"source_content_type":"text/x-python","patch_set":7,"id":"7faddb67_bce76746","line":1650,"range":{"start_line":1650,"start_character":38,"end_line":1650,"end_character":51},"in_reply_to":"7faddb67_78bdcd00","updated":"2019-09-03 14:39:24.000000000","message":"Done","commit_id":"ed5e85d73212c90d1538779d8260af714b75024e"},{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"42a961dd86869586c6835bd5c062ee6f99720413","unresolved":false,"context_lines":[{"line_number":1656,"context_line":""},{"line_number":1657,"context_line":"        shares_empty \u003d []"},{"line_number":1658,"context_line":"        self.mock_object(share_api.API, \u0027get_all\u0027,"},{"line_number":1659,"context_line":"                         mock.Mock(return_value\u003dshares_empty))"},{"line_number":1660,"context_line":""},{"line_number":1661,"context_line":"        result \u003d self.controller.index(req)"},{"line_number":1662,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"7faddb67_988a0962","line":1659,"range":{"start_line":1659,"start_character":48,"end_line":1659,"end_character":60},"updated":"2019-08-28 12:13:13.000000000","message":"Another option is to have return_value\u003d[] instead of adding the above variable","commit_id":"ed5e85d73212c90d1538779d8260af714b75024e"},{"author":{"_account_id":6413,"name":"Victoria Martinez de la Cruz","email":"victoria@redhat.com","username":"vkmc"},"change_message_id":"a146a307e713cb52045e0d3b125a48bf3fbd1a76","unresolved":false,"context_lines":[{"line_number":1656,"context_line":""},{"line_number":1657,"context_line":"        shares_empty \u003d []"},{"line_number":1658,"context_line":"        self.mock_object(share_api.API, \u0027get_all\u0027,"},{"line_number":1659,"context_line":"                         mock.Mock(return_value\u003dshares_empty))"},{"line_number":1660,"context_line":""},{"line_number":1661,"context_line":"        result \u003d self.controller.index(req)"},{"line_number":1662,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"7faddb67_dceca32a","line":1659,"range":{"start_line":1659,"start_character":48,"end_line":1659,"end_character":60},"in_reply_to":"7faddb67_988a0962","updated":"2019-09-03 14:39:24.000000000","message":"Done","commit_id":"ed5e85d73212c90d1538779d8260af714b75024e"}],"releasenotes/notes/bug-667744-fix-c64071e6e5a098f7.yaml":[{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"42a961dd86869586c6835bd5c062ee6f99720413","unresolved":false,"context_lines":[{"line_number":1,"context_line":"fixes:"},{"line_number":2,"context_line":"   - Launchpad bug 1822815 \u003chttps://bugs.launchpad.net/python-manilaclient/+bug/1822815\u003e"},{"line_number":3,"context_line":"    has been fixed. The user no longer gets an error if the list command has no rows"},{"line_number":4,"context_line":"    when executing `manila list --count True`."}],"source_content_type":"text/x-yaml","patch_set":7,"id":"7faddb67_d843a110","line":2,"range":{"start_line":2,"start_character":5,"end_line":2,"end_character":88},"updated":"2019-08-28 12:13:13.000000000","message":"Please format this like:\n`Launchpad bug 1822815 \u003chttps://bugs.launchpad.net/manila/+bug/1822815\u003e`_\nbreaking the line after the bug id.","commit_id":"ed5e85d73212c90d1538779d8260af714b75024e"},{"author":{"_account_id":6413,"name":"Victoria Martinez de la Cruz","email":"victoria@redhat.com","username":"vkmc"},"change_message_id":"a146a307e713cb52045e0d3b125a48bf3fbd1a76","unresolved":false,"context_lines":[{"line_number":1,"context_line":"fixes:"},{"line_number":2,"context_line":"   - Launchpad bug 1822815 \u003chttps://bugs.launchpad.net/python-manilaclient/+bug/1822815\u003e"},{"line_number":3,"context_line":"    has been fixed. The user no longer gets an error if the list command has no rows"},{"line_number":4,"context_line":"    when executing `manila list --count True`."}],"source_content_type":"text/x-yaml","patch_set":7,"id":"7faddb67_3cdb777d","line":2,"range":{"start_line":2,"start_character":5,"end_line":2,"end_character":88},"in_reply_to":"7faddb67_d843a110","updated":"2019-09-03 14:39:24.000000000","message":"Done","commit_id":"ed5e85d73212c90d1538779d8260af714b75024e"},{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"42a961dd86869586c6835bd5c062ee6f99720413","unresolved":false,"context_lines":[{"line_number":1,"context_line":"fixes:"},{"line_number":2,"context_line":"   - Launchpad bug 1822815 \u003chttps://bugs.launchpad.net/python-manilaclient/+bug/1822815\u003e"},{"line_number":3,"context_line":"    has been fixed. The user no longer gets an error if the list command has no rows"},{"line_number":4,"context_line":"    when executing `manila list --count True`."}],"source_content_type":"text/x-yaml","patch_set":7,"id":"7faddb67_d862c1d9","line":3,"range":{"start_line":3,"start_character":79,"end_line":3,"end_character":80},"updated":"2019-08-28 12:13:13.000000000","message":"Please break the line here","commit_id":"ed5e85d73212c90d1538779d8260af714b75024e"},{"author":{"_account_id":6413,"name":"Victoria Martinez de la Cruz","email":"victoria@redhat.com","username":"vkmc"},"change_message_id":"a146a307e713cb52045e0d3b125a48bf3fbd1a76","unresolved":false,"context_lines":[{"line_number":1,"context_line":"fixes:"},{"line_number":2,"context_line":"   - Launchpad bug 1822815 \u003chttps://bugs.launchpad.net/python-manilaclient/+bug/1822815\u003e"},{"line_number":3,"context_line":"    has been fixed. The user no longer gets an error if the list command has no rows"},{"line_number":4,"context_line":"    when executing `manila list --count True`."}],"source_content_type":"text/x-yaml","patch_set":7,"id":"7faddb67_5cd8b37d","line":3,"range":{"start_line":3,"start_character":79,"end_line":3,"end_character":80},"in_reply_to":"7faddb67_d862c1d9","updated":"2019-09-03 14:39:24.000000000","message":"Done","commit_id":"ed5e85d73212c90d1538779d8260af714b75024e"}]}
