)]}'
{"contrib/tempest/tempest/api/share/admin/test_admin_actions.py":[{"author":{"_account_id":17444,"name":"Jay.Shen","email":"shenhong09@huawei.com","username":"Jay.Shen"},"change_message_id":"66ea62cb346abb1069e763ef8abf81a7ead7441e","unresolved":false,"context_lines":[{"line_number":77,"context_line":""},{"line_number":78,"context_line":"        # Check that status was changed"},{"line_number":79,"context_line":"        check_status \u003d self.shares_client.get_share_instance(instance[\"id\"])"},{"line_number":80,"context_line":"        self.assertEqual(check_status[\"status\"], self.bad_status)"},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"        # Share with status \u0027error_deleting\u0027 should be deleted"},{"line_number":83,"context_line":"        self.shares_client.force_delete("}],"source_content_type":"text/x-python","patch_set":4,"id":"1a4dcd0f_33f18a95","line":80,"updated":"2015-08-07 14:26:57.000000000","message":"self.assertEqual(self.bad_status,check_status[\"status\"])","commit_id":"ad841e50c2cd127f3c2f6a528baa0c66904b411d"},{"author":{"_account_id":14232,"name":"Igor Malinovskiy","email":"u.glide@gmail.com","username":"imalinovskiy"},"change_message_id":"accaaa2252fedb9f64234b18d9d2684597a6480e","unresolved":false,"context_lines":[{"line_number":77,"context_line":""},{"line_number":78,"context_line":"        # Check that status was changed"},{"line_number":79,"context_line":"        check_status \u003d self.shares_client.get_share_instance(instance[\"id\"])"},{"line_number":80,"context_line":"        self.assertEqual(check_status[\"status\"], self.bad_status)"},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"        # Share with status \u0027error_deleting\u0027 should be deleted"},{"line_number":83,"context_line":"        self.shares_client.force_delete("}],"source_content_type":"text/x-python","patch_set":4,"id":"1a4dcd0f_5d1d000e","line":80,"in_reply_to":"1a4dcd0f_33f18a95","updated":"2015-08-10 11:11:44.000000000","message":"Done","commit_id":"ad841e50c2cd127f3c2f6a528baa0c66904b411d"},{"author":{"_account_id":17444,"name":"Jay.Shen","email":"shenhong09@huawei.com","username":"Jay.Shen"},"change_message_id":"9d15ce9ec517d03783cb85527ab5dea54320e208","unresolved":false,"context_lines":[{"line_number":60,"context_line":""},{"line_number":61,"context_line":"        # Check that status was changed"},{"line_number":62,"context_line":"        check_status \u003d self.shares_client.get_share(share[\"id\"])"},{"line_number":63,"context_line":"        self.assertEqual(check_status[\"status\"], self.bad_status)"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"        # Share with status \u0027error_deleting\u0027 should be deleted"},{"line_number":66,"context_line":"        self.shares_client.force_delete(share[\"id\"])"}],"source_content_type":"text/x-python","patch_set":6,"id":"1a4dcd0f_fd764c05","line":63,"updated":"2015-08-10 11:20:13.000000000","message":"self.assertEqual(self.bad_status, check_status[\"status\"])","commit_id":"26fa681c1e640b5c78f88b336d860b2a9a89ec48"},{"author":{"_account_id":14232,"name":"Igor Malinovskiy","email":"u.glide@gmail.com","username":"imalinovskiy"},"change_message_id":"a9250bf50652e14d0068aa499c6753c27112b48d","unresolved":false,"context_lines":[{"line_number":60,"context_line":""},{"line_number":61,"context_line":"        # Check that status was changed"},{"line_number":62,"context_line":"        check_status \u003d self.shares_client.get_share(share[\"id\"])"},{"line_number":63,"context_line":"        self.assertEqual(check_status[\"status\"], self.bad_status)"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"        # Share with status \u0027error_deleting\u0027 should be deleted"},{"line_number":66,"context_line":"        self.shares_client.force_delete(share[\"id\"])"}],"source_content_type":"text/x-python","patch_set":6,"id":"1a4dcd0f_0e1740ee","line":63,"in_reply_to":"1a4dcd0f_fd764c05","updated":"2015-08-10 12:07:24.000000000","message":"It\u0027s out of scope of this commit.","commit_id":"26fa681c1e640b5c78f88b336d860b2a9a89ec48"},{"author":{"_account_id":17444,"name":"Jay.Shen","email":"shenhong09@huawei.com","username":"Jay.Shen"},"change_message_id":"9d15ce9ec517d03783cb85527ab5dea54320e208","unresolved":false,"context_lines":[{"line_number":95,"context_line":""},{"line_number":96,"context_line":"        # Check that status was changed"},{"line_number":97,"context_line":"        check_status \u003d self.shares_client.get_snapshot(sn[\"id\"])"},{"line_number":98,"context_line":"        self.assertEqual(check_status[\"status\"], self.bad_status)"},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"        # Snapshot with status \u0027error_deleting\u0027 should be deleted"},{"line_number":101,"context_line":"        self.shares_client.force_delete(sn[\"id\"], s_type\u003d\"snapshots\")"}],"source_content_type":"text/x-python","patch_set":6,"id":"1a4dcd0f_1d4bf8b1","line":98,"updated":"2015-08-10 11:20:13.000000000","message":"self.assertEqual(self.bad_status, check_status[\"status\"])","commit_id":"26fa681c1e640b5c78f88b336d860b2a9a89ec48"},{"author":{"_account_id":14232,"name":"Igor Malinovskiy","email":"u.glide@gmail.com","username":"imalinovskiy"},"change_message_id":"a9250bf50652e14d0068aa499c6753c27112b48d","unresolved":false,"context_lines":[{"line_number":95,"context_line":""},{"line_number":96,"context_line":"        # Check that status was changed"},{"line_number":97,"context_line":"        check_status \u003d self.shares_client.get_snapshot(sn[\"id\"])"},{"line_number":98,"context_line":"        self.assertEqual(check_status[\"status\"], self.bad_status)"},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"        # Snapshot with status \u0027error_deleting\u0027 should be deleted"},{"line_number":101,"context_line":"        self.shares_client.force_delete(sn[\"id\"], s_type\u003d\"snapshots\")"}],"source_content_type":"text/x-python","patch_set":6,"id":"1a4dcd0f_8ee11001","line":98,"in_reply_to":"1a4dcd0f_1d4bf8b1","updated":"2015-08-10 12:07:24.000000000","message":"It\u0027s out of scope of this commit.","commit_id":"26fa681c1e640b5c78f88b336d860b2a9a89ec48"},{"author":{"_account_id":8851,"name":"Valeriy Ponomaryov","email":"kiparis.kh@gmail.com","username":"vponomaryov"},"change_message_id":"ec0cf3e418e0638126dc834ff3ead8d40e7e6b26","unresolved":false,"context_lines":[{"line_number":76,"context_line":""},{"line_number":77,"context_line":"    @test.attr(type\u003d[\"gate\", ])"},{"line_number":78,"context_line":"    def test_force_delete_share_instance(self):"},{"line_number":79,"context_line":"        share \u003d self.create_share()"},{"line_number":80,"context_line":"        instance \u003d self.shares_client.get_share_instances(share[\"id\"])[0]"},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"        # Change status from \u0027available\u0027 to \u0027error_deleting\u0027"}],"source_content_type":"text/x-python","patch_set":14,"id":"da20952f_5e384aa0","line":79,"updated":"2015-08-28 16:15:21.000000000","message":"Should be added param \"cleanup_in_class\u003dFalse\". Because it is True by default.","commit_id":"3d77d39b61e4ed3c5463f28f6b43028ba1af4701"},{"author":{"_account_id":14232,"name":"Igor Malinovskiy","email":"u.glide@gmail.com","username":"imalinovskiy"},"change_message_id":"f325aac8ec887dc2aa31eb83edb03561f8be07ae","unresolved":false,"context_lines":[{"line_number":76,"context_line":""},{"line_number":77,"context_line":"    @test.attr(type\u003d[\"gate\", ])"},{"line_number":78,"context_line":"    def test_force_delete_share_instance(self):"},{"line_number":79,"context_line":"        share \u003d self.create_share()"},{"line_number":80,"context_line":"        instance \u003d self.shares_client.get_share_instances(share[\"id\"])[0]"},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"        # Change status from \u0027available\u0027 to \u0027error_deleting\u0027"}],"source_content_type":"text/x-python","patch_set":14,"id":"da20952f_edb13b02","line":79,"in_reply_to":"da20952f_5e384aa0","updated":"2015-08-31 08:03:57.000000000","message":"Done","commit_id":"3d77d39b61e4ed3c5463f28f6b43028ba1af4701"},{"author":{"_account_id":8851,"name":"Valeriy Ponomaryov","email":"kiparis.kh@gmail.com","username":"vponomaryov"},"change_message_id":"ec0cf3e418e0638126dc834ff3ead8d40e7e6b26","unresolved":false,"context_lines":[{"line_number":77,"context_line":"    @test.attr(type\u003d[\"gate\", ])"},{"line_number":78,"context_line":"    def test_force_delete_share_instance(self):"},{"line_number":79,"context_line":"        share \u003d self.create_share()"},{"line_number":80,"context_line":"        instance \u003d self.shares_client.get_share_instances(share[\"id\"])[0]"},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"        # Change status from \u0027available\u0027 to \u0027error_deleting\u0027"},{"line_number":83,"context_line":"        self.shares_client.reset_state("}],"source_content_type":"text/x-python","patch_set":14,"id":"da20952f_5e060acf","line":80,"updated":"2015-08-28 16:15:21.000000000","message":"It is test and we should use safe things. So, please, verify that there is first element that you are getting.","commit_id":"3d77d39b61e4ed3c5463f28f6b43028ba1af4701"},{"author":{"_account_id":14232,"name":"Igor Malinovskiy","email":"u.glide@gmail.com","username":"imalinovskiy"},"change_message_id":"f325aac8ec887dc2aa31eb83edb03561f8be07ae","unresolved":false,"context_lines":[{"line_number":77,"context_line":"    @test.attr(type\u003d[\"gate\", ])"},{"line_number":78,"context_line":"    def test_force_delete_share_instance(self):"},{"line_number":79,"context_line":"        share \u003d self.create_share()"},{"line_number":80,"context_line":"        instance \u003d self.shares_client.get_share_instances(share[\"id\"])[0]"},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"        # Change status from \u0027available\u0027 to \u0027error_deleting\u0027"},{"line_number":83,"context_line":"        self.shares_client.reset_state("}],"source_content_type":"text/x-python","patch_set":14,"id":"da20952f_0db7cff5","line":80,"in_reply_to":"da20952f_5e060acf","updated":"2015-08-31 08:03:57.000000000","message":"Done","commit_id":"3d77d39b61e4ed3c5463f28f6b43028ba1af4701"}],"contrib/tempest/tempest/api/share/admin/test_admin_actions_negative.py":[{"author":{"_account_id":8851,"name":"Valeriy Ponomaryov","email":"kiparis.kh@gmail.com","username":"vponomaryov"},"change_message_id":"ec0cf3e418e0638126dc834ff3ead8d40e7e6b26","unresolved":false,"context_lines":[{"line_number":86,"context_line":"                          self.sh[\"id\"])"},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"    @test.attr(type\u003d[\"gate\", \"negative\", ])"},{"line_number":89,"context_line":"    def test_try_reset_share_instance_state_with_member(self):"},{"line_number":90,"context_line":"        # Even if member from another tenant, it should be unauthorized"},{"line_number":91,"context_line":"        self.assertRaises(lib_exc.Forbidden,"},{"line_number":92,"context_line":"                          self.member_shares_client.reset_state,"}],"source_content_type":"text/x-python","patch_set":14,"id":"da20952f_7e8c2e35","line":89,"updated":"2015-08-28 16:15:21.000000000","message":"We should verify that all actions with share instances are not allowed for members. Not only reset state.","commit_id":"3d77d39b61e4ed3c5463f28f6b43028ba1af4701"},{"author":{"_account_id":14232,"name":"Igor Malinovskiy","email":"u.glide@gmail.com","username":"imalinovskiy"},"change_message_id":"f325aac8ec887dc2aa31eb83edb03561f8be07ae","unresolved":false,"context_lines":[{"line_number":86,"context_line":"                          self.sh[\"id\"])"},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"    @test.attr(type\u003d[\"gate\", \"negative\", ])"},{"line_number":89,"context_line":"    def test_try_reset_share_instance_state_with_member(self):"},{"line_number":90,"context_line":"        # Even if member from another tenant, it should be unauthorized"},{"line_number":91,"context_line":"        self.assertRaises(lib_exc.Forbidden,"},{"line_number":92,"context_line":"                          self.member_shares_client.reset_state,"}],"source_content_type":"text/x-python","patch_set":14,"id":"da20952f_c25d2648","line":89,"in_reply_to":"da20952f_7e8c2e35","updated":"2015-08-31 08:03:57.000000000","message":"Actually share instances have two admin actions: reset state and force delete. Force delete is covered by test on lines 133-139","commit_id":"3d77d39b61e4ed3c5463f28f6b43028ba1af4701"}],"contrib/tempest/tempest/config_share.py":[{"author":{"_account_id":17780,"name":"Dustin Schoenbrun","email":"dschoenb@redhat.com","username":"dschoenb"},"change_message_id":"7a9ae7b14ba8348e5b50a6cf93f5f2ac98e0d661","unresolved":false,"context_lines":[{"line_number":36,"context_line":"               help\u003d\"The minimum api microversion is configured to be the \""},{"line_number":37,"context_line":"                    \"value of the minimum microversion supported by Manila.\"),"},{"line_number":38,"context_line":"    cfg.StrOpt(\"max_api_microversion\","},{"line_number":39,"context_line":"               default\u003d\"1.4\","},{"line_number":40,"context_line":"               help\u003d\"The maximum api microversion is configured to be the \""},{"line_number":41,"context_line":"                    \"value of the latest microversion supported by Manila.\"),"},{"line_number":42,"context_line":"    cfg.StrOpt(\"region\","}],"source_content_type":"text/x-python","patch_set":13,"id":"da20952f_9b470b4b","line":39,"updated":"2015-08-27 18:05:24.000000000","message":"We might need to update this microversion number to 2.4 based on the decision made in the Manila meeting today.","commit_id":"30ae60192eec190653334b168c50401a169ddcfd"},{"author":{"_account_id":8851,"name":"Valeriy Ponomaryov","email":"kiparis.kh@gmail.com","username":"vponomaryov"},"change_message_id":"b23c10a2a32ad075fe92deaf9a2b2566addbe2ed","unresolved":false,"context_lines":[{"line_number":36,"context_line":"               help\u003d\"The minimum api microversion is configured to be the \""},{"line_number":37,"context_line":"                    \"value of the minimum microversion supported by Manila.\"),"},{"line_number":38,"context_line":"    cfg.StrOpt(\"max_api_microversion\","},{"line_number":39,"context_line":"               default\u003d\"1.4\","},{"line_number":40,"context_line":"               help\u003d\"The maximum api microversion is configured to be the \""},{"line_number":41,"context_line":"                    \"value of the latest microversion supported by Manila.\"),"},{"line_number":42,"context_line":"    cfg.StrOpt(\"region\","}],"source_content_type":"text/x-python","patch_set":13,"id":"da20952f_abea940d","line":39,"in_reply_to":"da20952f_9b470b4b","updated":"2015-08-28 11:28:58.000000000","message":"For the moment master branch has \"old\" approach. So, it is ok.","commit_id":"30ae60192eec190653334b168c50401a169ddcfd"}],"contrib/tempest/tempest/services/share/json/shares_client.py":[{"author":{"_account_id":14567,"name":"Rodrigo Barbieri","email":"rodrigo.barbieri2010@gmail.com","username":"ganso"},"change_message_id":"d37095bc747811502552b5aa8de84ce82b137083","unresolved":false,"context_lines":[{"line_number":150,"context_line":""},{"line_number":151,"context_line":"    def get_share_instances(self, share_id):"},{"line_number":152,"context_line":"        resp, body \u003d self.get(\"shares/%s/instances\" % share_id,"},{"line_number":153,"context_line":"                              headers\u003dself._get_version_dict(\u00271.4\u0027),"},{"line_number":154,"context_line":"                              extra_headers\u003dTrue)"},{"line_number":155,"context_line":"        self.expected_success(200, resp.status)"},{"line_number":156,"context_line":"        return self._parse_resp(body)"}],"source_content_type":"text/x-python","patch_set":13,"id":"da20952f_a0689788","line":153,"updated":"2015-08-27 19:21:48.000000000","message":"As Dustin mentioned in other files, this may need a version bump.","commit_id":"30ae60192eec190653334b168c50401a169ddcfd"},{"author":{"_account_id":8851,"name":"Valeriy Ponomaryov","email":"kiparis.kh@gmail.com","username":"vponomaryov"},"change_message_id":"b23c10a2a32ad075fe92deaf9a2b2566addbe2ed","unresolved":false,"context_lines":[{"line_number":150,"context_line":""},{"line_number":151,"context_line":"    def get_share_instances(self, share_id):"},{"line_number":152,"context_line":"        resp, body \u003d self.get(\"shares/%s/instances\" % share_id,"},{"line_number":153,"context_line":"                              headers\u003dself._get_version_dict(\u00271.4\u0027),"},{"line_number":154,"context_line":"                              extra_headers\u003dTrue)"},{"line_number":155,"context_line":"        self.expected_success(200, resp.status)"},{"line_number":156,"context_line":"        return self._parse_resp(body)"}],"source_content_type":"text/x-python","patch_set":13,"id":"da20952f_abd13459","line":153,"in_reply_to":"da20952f_a0689788","updated":"2015-08-28 11:28:58.000000000","message":"It is consistent with current master branch.","commit_id":"30ae60192eec190653334b168c50401a169ddcfd"},{"author":{"_account_id":7102,"name":"Thomas Bechtold","email":"thomas.bechtold@chainguard.dev","username":"toabctl"},"change_message_id":"02ed9fe7dcbc54b28294b3acd4275b0a3be02c6b","unresolved":false,"context_lines":[{"line_number":147,"context_line":"        self.expected_success(200, resp.status)"},{"line_number":148,"context_line":"        return self._parse_resp(body)"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"    def get_share_instances(self, share_id):"},{"line_number":151,"context_line":"        resp, body \u003d self.get(\"shares/%s/instances\" % share_id,"},{"line_number":152,"context_line":"                              headers\u003dself._get_version_dict(\u00271.4\u0027),"},{"line_number":153,"context_line":"                              extra_headers\u003dTrue)"}],"source_content_type":"text/x-python","patch_set":14,"id":"da20952f_22d5021b","line":150,"updated":"2015-08-31 07:26:34.000000000","message":"The naming is imo confusing. we have \"get_share_instances\" and \"list_share_instances\". maybe rename \"get_share_instances\" to \"get_instances_of_share\" ?","commit_id":"3d77d39b61e4ed3c5463f28f6b43028ba1af4701"},{"author":{"_account_id":14232,"name":"Igor Malinovskiy","email":"u.glide@gmail.com","username":"imalinovskiy"},"change_message_id":"f325aac8ec887dc2aa31eb83edb03561f8be07ae","unresolved":false,"context_lines":[{"line_number":147,"context_line":"        self.expected_success(200, resp.status)"},{"line_number":148,"context_line":"        return self._parse_resp(body)"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"    def get_share_instances(self, share_id):"},{"line_number":151,"context_line":"        resp, body \u003d self.get(\"shares/%s/instances\" % share_id,"},{"line_number":152,"context_line":"                              headers\u003dself._get_version_dict(\u00271.4\u0027),"},{"line_number":153,"context_line":"                              extra_headers\u003dTrue)"}],"source_content_type":"text/x-python","patch_set":14,"id":"da20952f_cd947744","line":150,"in_reply_to":"da20952f_22d5021b","updated":"2015-08-31 08:03:57.000000000","message":"Done","commit_id":"3d77d39b61e4ed3c5463f28f6b43028ba1af4701"}],"manila/api/openstack/api_version_request.py":[{"author":{"_account_id":17780,"name":"Dustin Schoenbrun","email":"dschoenb@redhat.com","username":"dschoenb"},"change_message_id":"7a9ae7b14ba8348e5b50a6cf93f5f2ac98e0d661","unresolved":false,"context_lines":[{"line_number":48,"context_line":"    * 1.1 - Versions API updated to reflect beginning of microversions epoch."},{"line_number":49,"context_line":"    * 1.2 - Share create() doesn\u0027t ignore availability_zone field of share."},{"line_number":50,"context_line":"    * 1.3 - Snapshots become optional feature."},{"line_number":51,"context_line":"    * 1.4 - Share instances admin API"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"\"\"\""},{"line_number":54,"context_line":""}],"source_content_type":"text/x-python","patch_set":13,"id":"da20952f_3ba27faf","line":51,"updated":"2015-08-27 18:05:24.000000000","message":"Might need to update these to 2.X microversion numbers based on the decisions made during the Manila meeting today.","commit_id":"30ae60192eec190653334b168c50401a169ddcfd"},{"author":{"_account_id":8851,"name":"Valeriy Ponomaryov","email":"kiparis.kh@gmail.com","username":"vponomaryov"},"change_message_id":"b23c10a2a32ad075fe92deaf9a2b2566addbe2ed","unresolved":false,"context_lines":[{"line_number":48,"context_line":"    * 1.1 - Versions API updated to reflect beginning of microversions epoch."},{"line_number":49,"context_line":"    * 1.2 - Share create() doesn\u0027t ignore availability_zone field of share."},{"line_number":50,"context_line":"    * 1.3 - Snapshots become optional feature."},{"line_number":51,"context_line":"    * 1.4 - Share instances admin API"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"\"\"\""},{"line_number":54,"context_line":""}],"source_content_type":"text/x-python","patch_set":13,"id":"da20952f_8b455018","line":51,"in_reply_to":"da20952f_3ba27faf","updated":"2015-08-28 11:28:58.000000000","message":"For the moment master branch has \"old\" approach. So, it is ok.","commit_id":"30ae60192eec190653334b168c50401a169ddcfd"},{"author":{"_account_id":17780,"name":"Dustin Schoenbrun","email":"dschoenb@redhat.com","username":"dschoenb"},"change_message_id":"7a9ae7b14ba8348e5b50a6cf93f5f2ac98e0d661","unresolved":false,"context_lines":[{"line_number":56,"context_line":"# The default api version request is defined to be the"},{"line_number":57,"context_line":"# the minimum version of the API supported."},{"line_number":58,"context_line":"_MIN_API_VERSION \u003d \"1.0\""},{"line_number":59,"context_line":"_MAX_API_VERSION \u003d \"1.4\""},{"line_number":60,"context_line":"DEFAULT_API_VERSION \u003d _MIN_API_VERSION"},{"line_number":61,"context_line":""},{"line_number":62,"context_line":""}],"source_content_type":"text/x-python","patch_set":13,"id":"da20952f_db910354","line":59,"updated":"2015-08-27 18:05:24.000000000","message":"Same as above.","commit_id":"30ae60192eec190653334b168c50401a169ddcfd"}],"manila/api/openstack/rest_api_version_history.rst":[{"author":{"_account_id":17780,"name":"Dustin Schoenbrun","email":"dschoenb@redhat.com","username":"dschoenb"},"change_message_id":"7a9ae7b14ba8348e5b50a6cf93f5f2ac98e0d661","unresolved":false,"context_lines":[{"line_number":41,"context_line":"  Snapshots become optional and share payload now has"},{"line_number":42,"context_line":"  boolean attr \u0027snapshot_support\u0027."},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"1.4"},{"line_number":45,"context_line":"---"},{"line_number":46,"context_line":"  Share instances admin API and update of Admin Actions extension."}],"source_content_type":"text/x-rst","patch_set":13,"id":"da20952f_5bbad3c1","line":44,"updated":"2015-08-27 18:05:24.000000000","message":"Same as others, we may need to update these versions to 2.X based on the decisions made in the Manila Meeting today.","commit_id":"30ae60192eec190653334b168c50401a169ddcfd"}],"manila/api/v1/share_instances.py":[{"author":{"_account_id":17780,"name":"Dustin Schoenbrun","email":"dschoenb@redhat.com","username":"dschoenb"},"change_message_id":"7a9ae7b14ba8348e5b50a6cf93f5f2ac98e0d661","unresolved":false,"context_lines":[{"line_number":39,"context_line":"        except exception.PolicyNotAuthorized:"},{"line_number":40,"context_line":"            raise exc.HTTPForbidden()"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"    @wsgi.Controller.api_version(\"1.4\")"},{"line_number":43,"context_line":"    def index(self, req):"},{"line_number":44,"context_line":"        context \u003d req.environ[\u0027manila.context\u0027]"},{"line_number":45,"context_line":"        self._authorize(context, \u0027index\u0027)"}],"source_content_type":"text/x-python","patch_set":13,"id":"da20952f_db690327","line":42,"updated":"2015-08-27 18:05:24.000000000","message":"Will eventually have to update this when the microversions change to 2.X based on the changes made in the Manila meeting today.","commit_id":"30ae60192eec190653334b168c50401a169ddcfd"},{"author":{"_account_id":17780,"name":"Dustin Schoenbrun","email":"dschoenb@redhat.com","username":"dschoenb"},"change_message_id":"7a9ae7b14ba8348e5b50a6cf93f5f2ac98e0d661","unresolved":false,"context_lines":[{"line_number":47,"context_line":"        instances \u003d db.share_instances_get_all(context)"},{"line_number":48,"context_line":"        return self._view_builder.detail_list(req, instances)"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"    @wsgi.Controller.api_version(\"1.4\")"},{"line_number":51,"context_line":"    def show(self, req, id):"},{"line_number":52,"context_line":"        context \u003d req.environ[\u0027manila.context\u0027]"},{"line_number":53,"context_line":"        self._authorize(context, \u0027show\u0027)"}],"source_content_type":"text/x-python","patch_set":13,"id":"da20952f_3b611f3a","line":50,"updated":"2015-08-27 18:05:24.000000000","message":"Same as above.","commit_id":"30ae60192eec190653334b168c50401a169ddcfd"},{"author":{"_account_id":17780,"name":"Dustin Schoenbrun","email":"dschoenb@redhat.com","username":"dschoenb"},"change_message_id":"7a9ae7b14ba8348e5b50a6cf93f5f2ac98e0d661","unresolved":false,"context_lines":[{"line_number":59,"context_line":""},{"line_number":60,"context_line":"        return self._view_builder.detail(req, instance)"},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"    @wsgi.Controller.api_version(\"1.4\")"},{"line_number":63,"context_line":"    def get_share_instances(self, req, share_id):"},{"line_number":64,"context_line":"        context \u003d req.environ[\u0027manila.context\u0027]"},{"line_number":65,"context_line":"        self._authorize(context, \u0027index\u0027)"}],"source_content_type":"text/x-python","patch_set":13,"id":"da20952f_1b5e9b76","line":62,"updated":"2015-08-27 18:05:24.000000000","message":"Same as above.","commit_id":"30ae60192eec190653334b168c50401a169ddcfd"}]}
