)]}'
{"api-ref/source/parameters.yaml":[{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"e67484d566d29c2b87e5de23889d0edd163caac9","unresolved":false,"context_lines":[{"line_number":465,"context_line":""},{"line_number":466,"context_line":"    .. code-block:: javascript"},{"line_number":467,"context_line":""},{"line_number":468,"context_line":"       DELETE /os-assisted-volume-snapshots/421752a6-acf6-4b2d-bc7a-119f9148cd8c?delete_info\u003d\u0027{\"volume_id\": \"521752a6-acf6-4b2d-bc7a-119f9148cd8c\"}\u0027"},{"line_number":469,"context_line":"  in: query"},{"line_number":470,"context_line":"  required: true"},{"line_number":471,"context_line":"  type: string"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"1f485f77_3dd3d662","line":468,"updated":"2017-11-14 23:38:06.000000000","message":"Yeah, this is a valid change.\n\nsnapshot_id is specified on the part of URL and volume_id is done on metadata as the following:\n\nnova/api/openstack/compute/assisted_volume_snapshots.py\n 67     def delete(self, req, id):\n 68         \"\"\"Delete a snapshot.\"\"\"\n 69         context \u003d req.environ[\u0027nova.context\u0027]\n 70         context.can(avs_policies.POLICY_ROOT % \u0027delete\u0027)\n 71\n 72         delete_metadata \u003d {}\n 73         delete_metadata.update(req.GET)\n 74\n 75         try:\n 76             delete_info \u003d jsonutils.loads(delete_metadata[\u0027delete_info\u0027])\n 77             volume_id \u003d delete_info[\u0027volume_id\u0027]\n 78         except (KeyError, ValueError) as e:\n 79             raise exc.HTTPBadRequest(explanation\u003dsix.text_type(e))\n 80\n 81         try:\n 82             self.compute_api.volume_snapshot_delete(context, volume_id,\n 83                     id, delete_info)","commit_id":"5421fd5543d1129b5803bac16d5c6da8ce2b54c4"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"ab9988c2e23ba8604f8c8e558765dff0a21953da","unresolved":false,"context_lines":[{"line_number":465,"context_line":""},{"line_number":466,"context_line":"    .. code-block:: javascript"},{"line_number":467,"context_line":""},{"line_number":468,"context_line":"       DELETE /os-assisted-volume-snapshots/421752a6-acf6-4b2d-bc7a-119f9148cd8c?delete_info\u003d\u0027{\"volume_id\": \"521752a6-acf6-4b2d-bc7a-119f9148cd8c\"}\u0027"},{"line_number":469,"context_line":"  in: query"},{"line_number":470,"context_line":"  required: true"},{"line_number":471,"context_line":"  type: string"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"ff82abbf_816c1b09","line":468,"range":{"start_line":468,"start_character":81,"end_line":468,"end_character":92},"updated":"2017-11-21 02:26:51.000000000","message":"Apparently there is more that can go into this than just the volume_id:\n\nhttps://github.com/openstack/cinder/blob/69f7f87a268bf15300c08637bb7ecb5500912b8a/cinder/volume/drivers/remotefs.py#L1523\n\nBut that\u0027s all something that could be sorted out separately, and apparently depends on the storage backend. It\u0027s gross.","commit_id":"4f6005f787c95f4963437e1370f42fa55a4d9425"}]}
