)]}'
{"patrole_tempest_plugin/tests/api/compute/test_volume_rbac.py":[{"author":{"_account_id":23186,"name":"Felipe Monteiro","email":"felipe.carneiro.monteiro@gmail.com","username":"felipe.monteiro"},"change_message_id":"a15adc6bc31698c999839aedd4fb6880bfb3a650","unresolved":false,"context_lines":[{"line_number":23,"context_line":"CONF \u003d config.CONF"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"class VolumeV210RbacTest(rbac_base.BaseV2ComputeRbacTest):"},{"line_number":27,"context_line":"    \"\"\"RBAC tests for the Nova Volume client.\"\"\""},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"    # These tests will fail with a 404 starting from microversion 2.36."}],"source_content_type":"text/x-python","patch_set":1,"id":"ff0f0b1f_dd4e9b95","line":26,"range":{"start_line":26,"start_character":12,"end_line":26,"end_character":16},"updated":"2017-05-24 22:00:04.000000000","message":"I think we can just remove this.","commit_id":"ac23f517966144a10500014453cc09e167b79866"},{"author":{"_account_id":23186,"name":"Felipe Monteiro","email":"felipe.carneiro.monteiro@gmail.com","username":"felipe.monteiro"},"change_message_id":"c272bdba1f023be2a06eaa90b7ba35ef66f49b9d","unresolved":false,"context_lines":[{"line_number":28,"context_line":""},{"line_number":29,"context_line":"    # These tests will fail with a 404 starting from microversion 2.36."},{"line_number":30,"context_line":"    # For more information, see:"},{"line_number":31,"context_line":"    # https://developer.openstack.org/api-ref/compute/volume-extension-os-volumes-os-snapshots-deprecated"},{"line_number":32,"context_line":"    min_microversion \u003d \u00272.10\u0027"},{"line_number":33,"context_line":"    max_microversion \u003d \u00272.38\u0027"},{"line_number":34,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"ff0f0b1f_c9337613","line":31,"range":{"start_line":31,"start_character":53,"end_line":31,"end_character":54},"updated":"2017-05-25 02:55:51.000000000","message":"/#\n\n(missing hash)","commit_id":"ac23f517966144a10500014453cc09e167b79866"},{"author":{"_account_id":23186,"name":"Felipe Monteiro","email":"felipe.carneiro.monteiro@gmail.com","username":"felipe.monteiro"},"change_message_id":"a15adc6bc31698c999839aedd4fb6880bfb3a650","unresolved":false,"context_lines":[{"line_number":29,"context_line":"    # These tests will fail with a 404 starting from microversion 2.36."},{"line_number":30,"context_line":"    # For more information, see:"},{"line_number":31,"context_line":"    # https://developer.openstack.org/api-ref/compute/volume-extension-os-volumes-os-snapshots-deprecated"},{"line_number":32,"context_line":"    min_microversion \u003d \u00272.10\u0027"},{"line_number":33,"context_line":"    max_microversion \u003d \u00272.38\u0027"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"    @decorators.idempotent_id(\u00272402013e-a624-43e3-9518-44a5d1dbb32d\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"ff0f0b1f_1d7f73ab","line":32,"range":{"start_line":32,"start_character":0,"end_line":32,"end_character":29},"updated":"2017-05-24 22:00:04.000000000","message":"This can be removed.","commit_id":"ac23f517966144a10500014453cc09e167b79866"},{"author":{"_account_id":23185,"name":"Samantha Blanco","email":"samantha.blanco@att.com","username":"sblanco"},"change_message_id":"1ef47913732a06db6d2e9d8312650ad63a5569de","unresolved":false,"context_lines":[{"line_number":29,"context_line":"    # These tests will fail with a 404 starting from microversion 2.36."},{"line_number":30,"context_line":"    # For more information, see:"},{"line_number":31,"context_line":"    # https://developer.openstack.org/api-ref/compute/volume-extension-os-volumes-os-snapshots-deprecated"},{"line_number":32,"context_line":"    min_microversion \u003d \u00272.10\u0027"},{"line_number":33,"context_line":"    max_microversion \u003d \u00272.38\u0027"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"    @decorators.idempotent_id(\u00272402013e-a624-43e3-9518-44a5d1dbb32d\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"ff0f0b1f_fd003f04","line":32,"range":{"start_line":32,"start_character":0,"end_line":32,"end_character":29},"in_reply_to":"ff0f0b1f_1d7f73ab","updated":"2017-05-24 22:03:38.000000000","message":"An error is thrown using v2.0.","commit_id":"ac23f517966144a10500014453cc09e167b79866"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"16b75acbb6f0d25cd6a4f178cfdfbf4c0b478fff","unresolved":false,"context_lines":[{"line_number":29,"context_line":"    # These tests will fail with a 404 starting from microversion 2.36."},{"line_number":30,"context_line":"    # For more information, see:"},{"line_number":31,"context_line":"    # https://developer.openstack.org/api-ref/compute/volume-extension-os-volumes-os-snapshots-deprecated"},{"line_number":32,"context_line":"    min_microversion \u003d \u00272.10\u0027"},{"line_number":33,"context_line":"    max_microversion \u003d \u00272.38\u0027"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"    @decorators.idempotent_id(\u00272402013e-a624-43e3-9518-44a5d1dbb32d\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"ff0f0b1f_c8034dbe","line":32,"range":{"start_line":32,"start_character":0,"end_line":32,"end_character":29},"in_reply_to":"ff0f0b1f_d200af36","updated":"2017-05-26 00:49:04.000000000","message":"no, it should work from v2.1 till 2.35. did you try with just deleting min_microversion or with v2.0 ?\n\nand what was error.","commit_id":"ac23f517966144a10500014453cc09e167b79866"},{"author":{"_account_id":23185,"name":"Samantha Blanco","email":"samantha.blanco@att.com","username":"sblanco"},"change_message_id":"591ad6abf08dbe0d19439b80bd7e2b6e05a4eef4","unresolved":false,"context_lines":[{"line_number":29,"context_line":"    # These tests will fail with a 404 starting from microversion 2.36."},{"line_number":30,"context_line":"    # For more information, see:"},{"line_number":31,"context_line":"    # https://developer.openstack.org/api-ref/compute/volume-extension-os-volumes-os-snapshots-deprecated"},{"line_number":32,"context_line":"    min_microversion \u003d \u00272.10\u0027"},{"line_number":33,"context_line":"    max_microversion \u003d \u00272.38\u0027"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"    @decorators.idempotent_id(\u00272402013e-a624-43e3-9518-44a5d1dbb32d\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"ff0f0b1f_d200af36","line":32,"range":{"start_line":32,"start_character":0,"end_line":32,"end_character":29},"in_reply_to":"ff0f0b1f_e4153f3e","updated":"2017-05-25 13:56:54.000000000","message":"Using the curl command to check microversions says it only works with 2.10-2.38 and testing confirms it.","commit_id":"ac23f517966144a10500014453cc09e167b79866"},{"author":{"_account_id":23186,"name":"Felipe Monteiro","email":"felipe.carneiro.monteiro@gmail.com","username":"felipe.monteiro"},"change_message_id":"c272bdba1f023be2a06eaa90b7ba35ef66f49b9d","unresolved":false,"context_lines":[{"line_number":29,"context_line":"    # These tests will fail with a 404 starting from microversion 2.36."},{"line_number":30,"context_line":"    # For more information, see:"},{"line_number":31,"context_line":"    # https://developer.openstack.org/api-ref/compute/volume-extension-os-volumes-os-snapshots-deprecated"},{"line_number":32,"context_line":"    min_microversion \u003d \u00272.10\u0027"},{"line_number":33,"context_line":"    max_microversion \u003d \u00272.38\u0027"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"    @decorators.idempotent_id(\u00272402013e-a624-43e3-9518-44a5d1dbb32d\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"ff0f0b1f_e4153f3e","line":32,"range":{"start_line":32,"start_character":0,"end_line":32,"end_character":29},"in_reply_to":"ff0f0b1f_fd003f04","updated":"2017-05-25 02:55:51.000000000","message":"I\u0027m not sure if that\u0027s because that microversion isn\u0027t supported in master branch, or because it really isn\u0027t compatible with that microversion. I\u0027ll have to ask QA.","commit_id":"ac23f517966144a10500014453cc09e167b79866"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"79d9f006f755abc2e2df55c3677a0fa3c978f3fb","unresolved":false,"context_lines":[{"line_number":25,"context_line":"CONF \u003d config.CONF"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"class VolumeV210RbacTest(rbac_base.BaseV2ComputeRbacTest):"},{"line_number":29,"context_line":"    \"\"\"RBAC tests for the Nova Volume client.\"\"\""},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"    # These tests will fail with a 404 starting from microversion 2.39."}],"source_content_type":"text/x-python","patch_set":5,"id":"ff0f0b1f_48dbbd7c","line":28,"range":{"start_line":28,"start_character":6,"end_line":28,"end_character":24},"updated":"2017-05-26 00:46:51.000000000","message":"name could be just VolumeRbacTest as these APIs works fine till v2.35.","commit_id":"3317fe06437d3c6066aef7d7bb9079528f9b1146"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"79d9f006f755abc2e2df55c3677a0fa3c978f3fb","unresolved":false,"context_lines":[{"line_number":31,"context_line":"    # These tests will fail with a 404 starting from microversion 2.39."},{"line_number":32,"context_line":"    # For more information, see:"},{"line_number":33,"context_line":"    # https://developer.openstack.org/api-ref/compute/#volume-extension-os-volumes-os-snapshots-deprecated"},{"line_number":34,"context_line":"    min_microversion \u003d \u00272.10\u0027"},{"line_number":35,"context_line":"    max_microversion \u003d \u00272.38\u0027"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"    @classmethod"}],"source_content_type":"text/x-python","patch_set":5,"id":"ff0f0b1f_e88cd180","line":34,"range":{"start_line":34,"start_character":0,"end_line":34,"end_character":29},"updated":"2017-05-26 00:46:51.000000000","message":"this is not right, those tests should run from starting itself. we can remove min_microversion","commit_id":"3317fe06437d3c6066aef7d7bb9079528f9b1146"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"79d9f006f755abc2e2df55c3677a0fa3c978f3fb","unresolved":false,"context_lines":[{"line_number":28,"context_line":"class VolumeV210RbacTest(rbac_base.BaseV2ComputeRbacTest):"},{"line_number":29,"context_line":"    \"\"\"RBAC tests for the Nova Volume client.\"\"\""},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"    # These tests will fail with a 404 starting from microversion 2.39."},{"line_number":32,"context_line":"    # For more information, see:"},{"line_number":33,"context_line":"    # https://developer.openstack.org/api-ref/compute/#volume-extension-os-volumes-os-snapshots-deprecated"},{"line_number":34,"context_line":"    min_microversion \u003d \u00272.10\u0027"},{"line_number":35,"context_line":"    max_microversion \u003d \u00272.38\u0027"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"    @classmethod"},{"line_number":38,"context_line":"    def resource_setup(cls):"}],"source_content_type":"text/x-python","patch_set":5,"id":"ff0f0b1f_2893e9a5","line":35,"range":{"start_line":31,"start_character":0,"end_line":35,"end_character":29},"updated":"2017-05-26 00:46:51.000000000","message":"2.35 is right version to max it. All proxy APIs were made 404 after 2.35 version.\n\nhttps://developer.openstack.org/api-ref/compute/#volume-extension-os-volumes-os-snapshots-deprecated","commit_id":"3317fe06437d3c6066aef7d7bb9079528f9b1146"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"ac04853001137ded195aad1e39260449411a9ec7","unresolved":false,"context_lines":[{"line_number":28,"context_line":"class VolumeV210RbacTest(rbac_base.BaseV2ComputeRbacTest):"},{"line_number":29,"context_line":"    \"\"\"RBAC tests for the Nova Volume client.\"\"\""},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"    # These tests will fail with a 404 starting from microversion 2.39."},{"line_number":32,"context_line":"    # For more information, see:"},{"line_number":33,"context_line":"    # https://developer.openstack.org/api-ref/compute/#volume-extension-os-volumes-os-snapshots-deprecated"},{"line_number":34,"context_line":"    min_microversion \u003d \u00272.10\u0027"},{"line_number":35,"context_line":"    max_microversion \u003d \u00272.38\u0027"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"    @classmethod"},{"line_number":38,"context_line":"    def resource_setup(cls):"}],"source_content_type":"text/x-python","patch_set":5,"id":"df140735_dd97d647","line":35,"range":{"start_line":31,"start_character":0,"end_line":35,"end_character":29},"in_reply_to":"df140735_fa262568","updated":"2017-06-05 07:39:55.000000000","message":"Thanks Felipe, very detailed info.","commit_id":"3317fe06437d3c6066aef7d7bb9079528f9b1146"},{"author":{"_account_id":23185,"name":"Samantha Blanco","email":"samantha.blanco@att.com","username":"sblanco"},"change_message_id":"6f17d3b24757adf13ff8a800df24850b17ef9e42","unresolved":false,"context_lines":[{"line_number":28,"context_line":"class VolumeV210RbacTest(rbac_base.BaseV2ComputeRbacTest):"},{"line_number":29,"context_line":"    \"\"\"RBAC tests for the Nova Volume client.\"\"\""},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"    # These tests will fail with a 404 starting from microversion 2.39."},{"line_number":32,"context_line":"    # For more information, see:"},{"line_number":33,"context_line":"    # https://developer.openstack.org/api-ref/compute/#volume-extension-os-volumes-os-snapshots-deprecated"},{"line_number":34,"context_line":"    min_microversion \u003d \u00272.10\u0027"},{"line_number":35,"context_line":"    max_microversion \u003d \u00272.38\u0027"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"    @classmethod"},{"line_number":38,"context_line":"    def resource_setup(cls):"}],"source_content_type":"text/x-python","patch_set":5,"id":"ff0f0b1f_51622fda","line":35,"range":{"start_line":31,"start_character":0,"end_line":35,"end_character":29},"in_reply_to":"ff0f0b1f_2893e9a5","updated":"2017-05-26 18:37:41.000000000","message":"Using curl commands to test the microversions returns an error for 2.0 and 2.39; it states that it only works for 2.10-2.38.","commit_id":"3317fe06437d3c6066aef7d7bb9079528f9b1146"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"ac04853001137ded195aad1e39260449411a9ec7","unresolved":false,"context_lines":[{"line_number":28,"context_line":"class VolumeV210RbacTest(rbac_base.BaseV2ComputeRbacTest):"},{"line_number":29,"context_line":"    \"\"\"RBAC tests for the Nova Volume client.\"\"\""},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"    # These tests will fail with a 404 starting from microversion 2.39."},{"line_number":32,"context_line":"    # For more information, see:"},{"line_number":33,"context_line":"    # https://developer.openstack.org/api-ref/compute/#volume-extension-os-volumes-os-snapshots-deprecated"},{"line_number":34,"context_line":"    min_microversion \u003d \u00272.10\u0027"},{"line_number":35,"context_line":"    max_microversion \u003d \u00272.38\u0027"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"    @classmethod"},{"line_number":38,"context_line":"    def resource_setup(cls):"}],"source_content_type":"text/x-python","patch_set":5,"id":"df140735_3da7f2bf","line":35,"range":{"start_line":31,"start_character":0,"end_line":35,"end_character":29},"in_reply_to":"ff0f0b1f_51622fda","updated":"2017-06-05 07:39:55.000000000","message":"2.0 ?\n\nmicroversion will be ignored if run with 2.0\n\nBut it should work with 2.1 - 2.35. if not then nova bug. try to remove min_microversion and see if it fails on gate.","commit_id":"3317fe06437d3c6066aef7d7bb9079528f9b1146"},{"author":{"_account_id":23186,"name":"Felipe Monteiro","email":"felipe.carneiro.monteiro@gmail.com","username":"felipe.monteiro"},"change_message_id":"64fb27c821f35626a8cb45c10b94c79d1e7e1926","unresolved":false,"context_lines":[{"line_number":28,"context_line":"class VolumeV210RbacTest(rbac_base.BaseV2ComputeRbacTest):"},{"line_number":29,"context_line":"    \"\"\"RBAC tests for the Nova Volume client.\"\"\""},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"    # These tests will fail with a 404 starting from microversion 2.39."},{"line_number":32,"context_line":"    # For more information, see:"},{"line_number":33,"context_line":"    # https://developer.openstack.org/api-ref/compute/#volume-extension-os-volumes-os-snapshots-deprecated"},{"line_number":34,"context_line":"    min_microversion \u003d \u00272.10\u0027"},{"line_number":35,"context_line":"    max_microversion \u003d \u00272.38\u0027"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"    @classmethod"},{"line_number":38,"context_line":"    def resource_setup(cls):"}],"source_content_type":"text/x-python","patch_set":5,"id":"df140735_fa262568","line":35,"range":{"start_line":31,"start_character":0,"end_line":35,"end_character":29},"in_reply_to":"ff0f0b1f_51622fda","updated":"2017-06-05 01:34:27.000000000","message":"According to the code itself, the max microversion should be 2.35. For example, the show endpoint in SnapshotController has decorator wsgi.Controller.api_version(\"2.1\", MAX_PROXY_API_SUPPORT_VERSION) [0] and when you look up MAX_PROXY_API_SUPPORT_VERSION in [1] you\u0027ll see that: MAX_PROXY_API_SUPPORT_VERSION \u003d \u00272.35\u0027.\n\n[0] https://github.com/openstack/nova/blob/0d31fb3/nova/api/openstack/compute/volumes.py#L517\n[1] https://github.com/openstack/nova/blob/0d31fb303e07b7ed9f55b9c823b43e6db5153ee6/nova/api/openstack/api_version_request.py#L126\n\nIt shouldn\u0027t be working for anything higher than 2.35 or that\u0027s definitely a nova bug.","commit_id":"3317fe06437d3c6066aef7d7bb9079528f9b1146"},{"author":{"_account_id":23186,"name":"Felipe Monteiro","email":"felipe.carneiro.monteiro@gmail.com","username":"felipe.monteiro"},"change_message_id":"6a13623140967ee840eea9193115d2b8fd26e972","unresolved":false,"context_lines":[{"line_number":28,"context_line":"class VolumeRbacTest(rbac_base.BaseV2ComputeRbacTest):"},{"line_number":29,"context_line":"    \"\"\"RBAC tests for the Nova Volume client.\"\"\""},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"    # These tests will fail with a 404 starting from microversion 2.39."},{"line_number":32,"context_line":"    # For more information, see:"},{"line_number":33,"context_line":"    # https://developer.openstack.org/api-ref/compute/#volume-extension-os-volumes-os-snapshots-deprecated"},{"line_number":34,"context_line":"    max_microversion \u003d \u00272.35\u0027"}],"source_content_type":"text/x-python","patch_set":6,"id":"df140735_a8585087","line":31,"range":{"start_line":31,"start_character":69,"end_line":31,"end_character":70},"updated":"2017-06-05 16:38:35.000000000","message":"6","commit_id":"e16a6810c079559f11a68666703aba73945fb5c1"},{"author":{"_account_id":23186,"name":"Felipe Monteiro","email":"felipe.carneiro.monteiro@gmail.com","username":"felipe.monteiro"},"change_message_id":"6a13623140967ee840eea9193115d2b8fd26e972","unresolved":false,"context_lines":[{"line_number":86,"context_line":"        self.rbac_utils.switch_role(self, toggle_rbac_role\u003dTrue)"},{"line_number":87,"context_line":"        snapshot \u003d self.snapshots_extensions_client.create_snapshot("},{"line_number":88,"context_line":"            self.volume[\u0027id\u0027])[\u0027snapshot\u0027]"},{"line_number":89,"context_line":"        self.addCleanup(self.snapshots_extensions_client.delete_snapshot,"},{"line_number":90,"context_line":"                        snapshot[\u0027id\u0027])"},{"line_number":91,"context_line":""},{"line_number":92,"context_line":"    @decorators.idempotent_id(\u0027e944e816-416c-11e7-a919-92ebcb67fe33\u0027)"}],"source_content_type":"text/x-python","patch_set":6,"id":"df140735_88d8ecee","line":89,"updated":"2017-06-05 16:38:35.000000000","message":"This requires a test_utils.call_and_ignore_notfound_exc in case snapshot creation failed with a 403.","commit_id":"e16a6810c079559f11a68666703aba73945fb5c1"}]}
