)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"change_message_id":"07cc124a228bc4a967da286c01e749c777363037","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Handle CannotDeleteParentResourceProvider to 409 Conflict"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Error handling to raise the exception 409 while deleting"},{"line_number":10,"context_line":"the parent if it has childs."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Closes-Bug: #1770636"},{"line_number":13,"context_line":"Change-Id: I87df68992e4e635f009974f5205ca4919a4f2576"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"5f7c97a3_7cb6ad27","line":10,"range":{"start_line":10,"start_character":21,"end_line":10,"end_character":27},"updated":"2018-06-25 12:59:09.000000000","message":"children","commit_id":"0428a1aa45344552dda08a93c794806932367cb8"}],"nova/api/openstack/placement/handlers/resource_provider.py":[{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"e5b506a88af8298b31332fd88d08d914f02d90fd","unresolved":false,"context_lines":[{"line_number":143,"context_line":"            _(\"No resource provider with uuid %s found for delete\") % uuid)"},{"line_number":144,"context_line":"    except exception.CannotDeleteParentResourceProvider as exc:"},{"line_number":145,"context_line":"        raise webob.exc.HTTPConflict("},{"line_number":146,"context_line":"            _(\"Unable to Delete parent resource provider $(rp_uuid)s: having\""},{"line_number":147,"context_line":"              \" some child resources\") % uuid)"},{"line_number":148,"context_line":"    req.response.status \u003d 204"},{"line_number":149,"context_line":"    req.response.content_type \u003d None"}],"source_content_type":"text/x-python","patch_set":2,"id":"5f7c97a3_caa618ad","line":146,"range":{"start_line":146,"start_character":57,"end_line":146,"end_character":58},"updated":"2018-06-25 07:18:34.000000000","message":"%","commit_id":"fdba4ebc3cd0874dc4f430fe0b40ad2ac226289d"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"e5b506a88af8298b31332fd88d08d914f02d90fd","unresolved":false,"context_lines":[{"line_number":144,"context_line":"    except exception.CannotDeleteParentResourceProvider as exc:"},{"line_number":145,"context_line":"        raise webob.exc.HTTPConflict("},{"line_number":146,"context_line":"            _(\"Unable to Delete parent resource provider $(rp_uuid)s: having\""},{"line_number":147,"context_line":"              \" some child resources\") % uuid)"},{"line_number":148,"context_line":"    req.response.status \u003d 204"},{"line_number":149,"context_line":"    req.response.content_type \u003d None"},{"line_number":150,"context_line":"    return req.response"}],"source_content_type":"text/x-python","patch_set":2,"id":"5f7c97a3_eaa3d499","line":147,"range":{"start_line":147,"start_character":41,"end_line":147,"end_character":45},"updated":"2018-06-25 07:18:34.000000000","message":"{\u0027rp_uuid\u0027: uuid}","commit_id":"fdba4ebc3cd0874dc4f430fe0b40ad2ac226289d"},{"author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"change_message_id":"07cc124a228bc4a967da286c01e749c777363037","unresolved":false,"context_lines":[{"line_number":144,"context_line":"    except exception.CannotDeleteParentResourceProvider as exc:"},{"line_number":145,"context_line":"        raise webob.exc.HTTPConflict("},{"line_number":146,"context_line":"            _(\"Unable to Delete parent resource provider %(rp_uuid)s: having\""},{"line_number":147,"context_line":"              \" some child resources\") % {\u0027rp_uuid\u0027: uuid})"},{"line_number":148,"context_line":"    req.response.status \u003d 204"},{"line_number":149,"context_line":"    req.response.content_type \u003d None"},{"line_number":150,"context_line":"    return req.response"}],"source_content_type":"text/x-python","patch_set":4,"id":"5f7c97a3_bc452517","line":147,"updated":"2018-06-25 12:59:09.000000000","message":"This message could be more clear, perhaps something more direct like:\n\nUnable to delete resource provider %(rp_uuid)s. It has child resource providers.","commit_id":"0428a1aa45344552dda08a93c794806932367cb8"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"721867071070b80c7e467d757a9da55e0154f7e6","unresolved":false,"context_lines":[{"line_number":143,"context_line":"            _(\"No resource provider with uuid %s found for delete\") % uuid)"},{"line_number":144,"context_line":"    except exception.CannotDeleteParentResourceProvider as exc:"},{"line_number":145,"context_line":"        raise webob.exc.HTTPConflict("},{"line_number":146,"context_line":"            _(\"Unable to delete resource provider %(rp_uuid)s. It has child resource providers.\")"},{"line_number":147,"context_line":"    req.response.status \u003d 204"},{"line_number":148,"context_line":"    req.response.content_type \u003d None"},{"line_number":149,"context_line":"    return req.response"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f7c97a3_9c038942","line":146,"range":{"start_line":146,"start_character":79,"end_line":146,"end_character":97},"updated":"2018-06-25 13:24:00.000000000","message":"Wrap this line (pep8 will tell you the same).\n\nAlso, you\u0027re going to need to interpolate the `uuid` parameter and close the outer parentheses.","commit_id":"9e6bbad1e84a7973fe19c44de0575d0ead160609"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"cf914646249e84efa503ba803d805c6680d572ab","unresolved":false,"context_lines":[{"line_number":144,"context_line":"    except exception.CannotDeleteParentResourceProvider as exc:"},{"line_number":145,"context_line":"        raise webob.exc.HTTPConflict("},{"line_number":146,"context_line":"            _(\"Unable to delete resource provider %(rp_uuid)s.\""},{"line_number":147,"context_line":"              \"It has child resource providers.\") % {\u0027rp_uuid\u0027: uuid})"},{"line_number":148,"context_line":"    req.response.status \u003d 204"},{"line_number":149,"context_line":"    req.response.content_type \u003d None"},{"line_number":150,"context_line":"    return req.response"}],"source_content_type":"text/x-python","patch_set":6,"id":"5f7c97a3_0e096493","line":147,"updated":"2018-06-26 10:49:26.000000000","message":"We should consider setting an error code here.","commit_id":"25e961c5df4f2b1ade48bd463f15356cf3789d48"},{"author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"change_message_id":"92607032651286a53d8e8a9d8359c582e5503d77","unresolved":false,"context_lines":[{"line_number":143,"context_line":"            _(\"No resource provider with uuid %s found for delete\") % uuid)"},{"line_number":144,"context_line":"    except exception.CannotDeleteParentResourceProvider as exc:"},{"line_number":145,"context_line":"        raise webob.exc.HTTPConflict("},{"line_number":146,"context_line":"            _(\"Unable to Delete parent resource provider %(rp_uuid)s: \""},{"line_number":147,"context_line":"              \"It has child resource providers.\") % {\u0027rp_uuid\u0027: uuid})"},{"line_number":148,"context_line":"    req.response.status \u003d 204"},{"line_number":149,"context_line":"    req.response.content_type \u003d None"}],"source_content_type":"text/x-python","patch_set":8,"id":"5f7c97a3_fcca8643","line":146,"range":{"start_line":146,"start_character":25,"end_line":146,"end_character":31},"updated":"2018-06-27 12:17:35.000000000","message":"nit: delete","commit_id":"daa612d4b3d14943dbecfbca1ab3b9aaac694326"}],"nova/tests/functional/api/openstack/placement/gabbits/resource-provider.yaml":[{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"e5b506a88af8298b31332fd88d08d914f02d90fd","unresolved":false,"context_lines":[{"line_number":389,"context_line":"      - \u0027un-parenting a provider is not currently allowed\u0027"},{"line_number":390,"context_line":""},{"line_number":391,"context_line":""},{"line_number":392,"context_line":"- name: get parent uuid having a child"},{"line_number":393,"context_line":"  GET: /resource_providers/$ENVIRON[\u0027PARENT_PROVIDER_UUID\u0027]"},{"line_number":394,"context_line":"  request_headers:"},{"line_number":395,"context_line":"      content-type: application/json"},{"line_number":396,"context_line":"  response_json_paths:"},{"line_number":397,"context_line":"      name: child"},{"line_number":398,"context_line":"      parent_provider_uuid: $ENVIRON[\u0027PARENT_PROVIDER_UUID\u0027]"},{"line_number":399,"context_line":"  status: 200"},{"line_number":400,"context_line":""},{"line_number":401,"context_line":"- name 409 conflict while trying to delete parent with existing child"},{"line_number":402,"context_line":"  DELETE: /resource_providers/$ENVIRON[\u0027PARENT_UUID\u0027]"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"5f7c97a3_aabb9cc1","line":399,"range":{"start_line":392,"start_character":0,"end_line":399,"end_character":13},"updated":"2018-06-25 07:18:34.000000000","message":"IMO, it is not necessary. It can be removed.","commit_id":"fdba4ebc3cd0874dc4f430fe0b40ad2ac226289d"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"e5b506a88af8298b31332fd88d08d914f02d90fd","unresolved":false,"context_lines":[{"line_number":398,"context_line":"      parent_provider_uuid: $ENVIRON[\u0027PARENT_PROVIDER_UUID\u0027]"},{"line_number":399,"context_line":"  status: 200"},{"line_number":400,"context_line":""},{"line_number":401,"context_line":"- name 409 conflict while trying to delete parent with existing child"},{"line_number":402,"context_line":"  DELETE: /resource_providers/$ENVIRON[\u0027PARENT_UUID\u0027]"},{"line_number":403,"context_line":"  status: 409"},{"line_number":404,"context_line":"  response_strings:"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"5f7c97a3_4aac4887","line":401,"range":{"start_line":401,"start_character":2,"end_line":401,"end_character":6},"updated":"2018-06-25 07:18:34.000000000","message":"name: \n(Add a colon.)","commit_id":"fdba4ebc3cd0874dc4f430fe0b40ad2ac226289d"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"e5b506a88af8298b31332fd88d08d914f02d90fd","unresolved":false,"context_lines":[{"line_number":399,"context_line":"  status: 200"},{"line_number":400,"context_line":""},{"line_number":401,"context_line":"- name 409 conflict while trying to delete parent with existing child"},{"line_number":402,"context_line":"  DELETE: /resource_providers/$ENVIRON[\u0027PARENT_UUID\u0027]"},{"line_number":403,"context_line":"  status: 409"},{"line_number":404,"context_line":"  response_strings:"},{"line_number":405,"context_line":"      - \u0027Cannot delete resource provider that is a parent of \u0027"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"5f7c97a3_2ac78c47","line":402,"range":{"start_line":402,"start_character":40,"end_line":402,"end_character":51},"updated":"2018-06-25 07:18:34.000000000","message":"PARENT_PROVIDER_UUID","commit_id":"fdba4ebc3cd0874dc4f430fe0b40ad2ac226289d"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"e5b506a88af8298b31332fd88d08d914f02d90fd","unresolved":false,"context_lines":[{"line_number":402,"context_line":"  DELETE: /resource_providers/$ENVIRON[\u0027PARENT_UUID\u0027]"},{"line_number":403,"context_line":"  status: 409"},{"line_number":404,"context_line":"  response_strings:"},{"line_number":405,"context_line":"      - \u0027Cannot delete resource provider that is a parent of \u0027"},{"line_number":406,"context_line":"        \u0027another. Delete child providers first."},{"line_number":407,"context_line":""},{"line_number":408,"context_line":"- name: list all resource providers in a tree that does not exist"},{"line_number":409,"context_line":"  GET: /resource_providers?in_tree\u003d$ENVIRON[\u0027ALT_PARENT_PROVIDER_UUID\u0027]"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"5f7c97a3_4ae1a8ce","line":406,"range":{"start_line":405,"start_character":8,"end_line":406,"end_character":47},"updated":"2018-06-25 07:18:34.000000000","message":"It should be as follows:\n\n\"Unable to Delete parent resource provider $ENVIRON[\u0027PARENT_PROVIDER_UUID\u0027]: having some child resources\"","commit_id":"fdba4ebc3cd0874dc4f430fe0b40ad2ac226289d"},{"author":{"_account_id":20722,"name":"Yikun Jiang","email":"yikunkero@gmail.com","username":"yikunkero"},"change_message_id":"24d9a91e9c77700b133e175cf851567a894982b2","unresolved":false,"context_lines":[{"line_number":392,"context_line":"  DELETE: /resource_providers/$ENVIRON[\u0027PARENT_PROVIDER_UUID\u0027]"},{"line_number":393,"context_line":"  status: 409"},{"line_number":394,"context_line":"  response_strings:"},{"line_number":395,"context_line":"      - \u0027Unable to Delete parent resource provider"},{"line_number":396,"context_line":"       $ENVIRON[\u0027PARENT_PROVIDER_UUID\u0027]: having some child resources\u0027"},{"line_number":397,"context_line":""},{"line_number":398,"context_line":"- name: list all resource providers in a tree that does not exist"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"5f7c97a3_b6d7864f","line":395,"range":{"start_line":395,"start_character":8,"end_line":395,"end_character":9},"updated":"2018-06-25 11:29:14.000000000","message":"\"","commit_id":"6e607283e1087b7ead65a7c2066f0da3f7520716"},{"author":{"_account_id":20722,"name":"Yikun Jiang","email":"yikunkero@gmail.com","username":"yikunkero"},"change_message_id":"24d9a91e9c77700b133e175cf851567a894982b2","unresolved":false,"context_lines":[{"line_number":393,"context_line":"  status: 409"},{"line_number":394,"context_line":"  response_strings:"},{"line_number":395,"context_line":"      - \u0027Unable to Delete parent resource provider"},{"line_number":396,"context_line":"       $ENVIRON[\u0027PARENT_PROVIDER_UUID\u0027]: having some child resources\u0027"},{"line_number":397,"context_line":""},{"line_number":398,"context_line":"- name: list all resource providers in a tree that does not exist"},{"line_number":399,"context_line":"  GET: /resource_providers?in_tree\u003d$ENVIRON[\u0027ALT_PARENT_PROVIDER_UUID\u0027]"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"5f7c97a3_56e2b231","line":396,"range":{"start_line":396,"start_character":68,"end_line":396,"end_character":69},"updated":"2018-06-25 11:29:14.000000000","message":"\"","commit_id":"6e607283e1087b7ead65a7c2066f0da3f7520716"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"721867071070b80c7e467d757a9da55e0154f7e6","unresolved":false,"context_lines":[{"line_number":393,"context_line":"  status: 409"},{"line_number":394,"context_line":"  response_strings:"},{"line_number":395,"context_line":"      - \"Unable to Delete parent resource provider"},{"line_number":396,"context_line":"       $ENVIRON[\u0027PARENT_PROVIDER_UUID\u0027]: having some child resources\""},{"line_number":397,"context_line":""},{"line_number":398,"context_line":"- name: list all resource providers in a tree that does not exist"},{"line_number":399,"context_line":"  GET: /resource_providers?in_tree\u003d$ENVIRON[\u0027ALT_PARENT_PROVIDER_UUID\u0027]"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"5f7c97a3_5c8e51d1","line":396,"range":{"start_line":396,"start_character":41,"end_line":396,"end_character":68},"updated":"2018-06-25 13:24:00.000000000","message":"looks like this needs to be updated now.","commit_id":"9e6bbad1e84a7973fe19c44de0575d0ead160609"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"cf914646249e84efa503ba803d805c6680d572ab","unresolved":false,"context_lines":[{"line_number":392,"context_line":"  DELETE: /resource_providers/$ENVIRON[\u0027PARENT_PROVIDER_UUID\u0027]"},{"line_number":393,"context_line":"  status: 409"},{"line_number":394,"context_line":"  response_strings:"},{"line_number":395,"context_line":"      - \"Unable to Delete parent resource provider"},{"line_number":396,"context_line":"       $ENVIRON[\u0027PARENT_PROVIDER_UUID\u0027]: having some child resources\""},{"line_number":397,"context_line":""},{"line_number":398,"context_line":"- name: list all resource providers in a tree that does not exist"},{"line_number":399,"context_line":"  GET: /resource_providers?in_tree\u003d$ENVIRON[\u0027ALT_PARENT_PROVIDER_UUID\u0027]"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"5f7c97a3_8ef49488","line":396,"range":{"start_line":395,"start_character":8,"end_line":396,"end_character":68},"updated":"2018-06-26 10:49:26.000000000","message":"This still needs to be fixed according to the changed message.","commit_id":"25e961c5df4f2b1ade48bd463f15356cf3789d48"},{"author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"change_message_id":"92607032651286a53d8e8a9d8359c582e5503d77","unresolved":false,"context_lines":[{"line_number":392,"context_line":"  DELETE: /resource_providers/$ENVIRON[\u0027PARENT_PROVIDER_UUID\u0027]"},{"line_number":393,"context_line":"  status: 409"},{"line_number":394,"context_line":"  response_strings:"},{"line_number":395,"context_line":"      - \"Unable to Delete parent resource provider"},{"line_number":396,"context_line":"       $ENVIRON[\u0027PARENT_PROVIDER_UUID\u0027]: It has child resource providers.\""},{"line_number":397,"context_line":""},{"line_number":398,"context_line":"- name: list all resource providers in a tree that does not exist"}],"source_content_type":"text/x-yaml","patch_set":8,"id":"5f7c97a3_5c05ba78","line":395,"range":{"start_line":395,"start_character":19,"end_line":395,"end_character":25},"updated":"2018-06-27 12:17:35.000000000","message":"if the nit in the prior file is changed this will need to be changed too","commit_id":"daa612d4b3d14943dbecfbca1ab3b9aaac694326"}],"placement-api-ref/source/resource_provider.inc":[{"author":{"_account_id":15888,"name":"Zhenyu Zheng","email":"zheng.zhenyu@outlook.com","username":"Kevin_Zheng"},"change_message_id":"92257849528f6baaf86fb48be1fbed4f5b1e382e","unresolved":false,"context_lines":[{"line_number":106,"context_line":"allocations records for any of the inventories that would be deleted"},{"line_number":107,"context_line":"as a result of removing the resource provider."},{"line_number":108,"context_line":""},{"line_number":109,"context_line":"The error code will be also returned if there exist some child resource"},{"line_number":110,"context_line":"providers under the parent resource provider which would tried to be deleted."},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"Request"}],"source_content_type":"text/x-c++src","patch_set":7,"id":"5f7c97a3_1483a0aa","line":109,"range":{"start_line":109,"start_character":46,"end_line":109,"end_character":71},"updated":"2018-06-27 08:46:59.000000000","message":"are some existing child resource","commit_id":"6cc9a1bbbcde6ceb9f0ce60bcb36244adf66090e"},{"author":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"change_message_id":"4c51a1c297a48ebe3c6bd02f415d97f3e5f42586","unresolved":false,"context_lines":[{"line_number":106,"context_line":"allocations records for any of the inventories that would be deleted"},{"line_number":107,"context_line":"as a result of removing the resource provider."},{"line_number":108,"context_line":""},{"line_number":109,"context_line":"The error code will be also returned if there are some existing child resource"},{"line_number":110,"context_line":"providers under the parent resource provider which would tried to be deleted."},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"Request"}],"source_content_type":"text/x-c++src","patch_set":8,"id":"5f7c97a3_dc722a7c","line":109,"range":{"start_line":109,"start_character":0,"end_line":109,"end_character":3},"updated":"2018-06-27 12:01:28.000000000","message":"s/The/This/","commit_id":"daa612d4b3d14943dbecfbca1ab3b9aaac694326"},{"author":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"change_message_id":"4c51a1c297a48ebe3c6bd02f415d97f3e5f42586","unresolved":false,"context_lines":[{"line_number":106,"context_line":"allocations records for any of the inventories that would be deleted"},{"line_number":107,"context_line":"as a result of removing the resource provider."},{"line_number":108,"context_line":""},{"line_number":109,"context_line":"The error code will be also returned if there are some existing child resource"},{"line_number":110,"context_line":"providers under the parent resource provider which would tried to be deleted."},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"Request"}],"source_content_type":"text/x-c++src","patch_set":8,"id":"5f7c97a3_3c0d5ee6","line":109,"range":{"start_line":109,"start_character":50,"end_line":109,"end_character":54},"updated":"2018-06-27 12:01:28.000000000","message":"s/some//","commit_id":"daa612d4b3d14943dbecfbca1ab3b9aaac694326"},{"author":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"change_message_id":"4c51a1c297a48ebe3c6bd02f415d97f3e5f42586","unresolved":false,"context_lines":[{"line_number":107,"context_line":"as a result of removing the resource provider."},{"line_number":108,"context_line":""},{"line_number":109,"context_line":"The error code will be also returned if there are some existing child resource"},{"line_number":110,"context_line":"providers under the parent resource provider which would tried to be deleted."},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"Request"},{"line_number":113,"context_line":"-------"}],"source_content_type":"text/x-c++src","patch_set":8,"id":"5f7c97a3_7c62f6ae","line":110,"range":{"start_line":110,"start_character":45,"end_line":110,"end_character":68},"updated":"2018-06-27 12:01:28.000000000","message":"s/which would tried to be/being/","commit_id":"daa612d4b3d14943dbecfbca1ab3b9aaac694326"},{"author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"change_message_id":"7d077d8dc1d157a1aad21314d5b5045ce9e356d2","unresolved":false,"context_lines":[{"line_number":107,"context_line":"as a result of removing the resource provider."},{"line_number":108,"context_line":""},{"line_number":109,"context_line":"This error code will be also returned if there are existing child resource"},{"line_number":110,"context_line":"providers under the parent resource provider being to be deleted."},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"Request"},{"line_number":113,"context_line":"-------"}],"source_content_type":"text/x-c++src","patch_set":9,"id":"5f7c97a3_72d53f1a","line":110,"range":{"start_line":110,"start_character":45,"end_line":110,"end_character":56},"updated":"2018-06-27 13:27:23.000000000","message":"s/being to be/being/\n\nYou want \"resource provider being deleted.\"","commit_id":"13b4730c67223f86963654fe479134b9e8b0ff0c"}]}
