)]}'
{"openstackclient/tests/fakes.py":[{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"079e5cc594f8cd3f5caac47578a5f43e2284344a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"da86d52c_75666f2b","updated":"2015-02-06 08:05:58.000000000","message":"this is a great change","commit_id":"7598e92ee419e39e3f7f457d329bb2820316bd74"}],"openstackclient/volume/v1/volume.py":[{"author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"change_message_id":"309fa97f9e3839656257e641238e6a9aa5474d5a","unresolved":false,"context_lines":[{"line_number":347,"context_line":"        volume_client \u003d self.app.client_manager.volume"},{"line_number":348,"context_line":"        volume \u003d utils.find_resource(volume_client.volumes, parsed_args.volume)"},{"line_number":349,"context_line":""},{"line_number":350,"context_line":"        if parsed_args.size:"},{"line_number":351,"context_line":"            if volume.status !\u003d \u0027available\u0027:"},{"line_number":352,"context_line":"                self.app.log.error(\"Volume is in %s state, it must be \""},{"line_number":353,"context_line":"                                   \"available before size can be extended\" %"}],"source_content_type":"text/x-python","patch_set":1,"id":"da86d52c_ed3286f0","line":350,"updated":"2015-02-06 14:43:43.000000000","message":"Some of this find methods only populate id, but looks like this one does a real get","commit_id":"7598e92ee419e39e3f7f457d329bb2820316bd74"},{"author":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"change_message_id":"6b56821fe6b999316c1adae2a099fdb1f7ea4cff","unresolved":false,"context_lines":[{"line_number":347,"context_line":"        volume_client \u003d self.app.client_manager.volume"},{"line_number":348,"context_line":"        volume \u003d utils.find_resource(volume_client.volumes, parsed_args.volume)"},{"line_number":349,"context_line":""},{"line_number":350,"context_line":"        if parsed_args.size:"},{"line_number":351,"context_line":"            if volume.status !\u003d \u0027available\u0027:"},{"line_number":352,"context_line":"                self.app.log.error(\"Volume is in %s state, it must be \""},{"line_number":353,"context_line":"                                   \"available before size can be extended\" %"}],"source_content_type":"text/x-python","patch_set":1,"id":"da86d52c_2c03bb0e","line":350,"in_reply_to":"da86d52c_ed3286f0","updated":"2015-02-06 17:04:41.000000000","message":"The find_resource command do actually always get the real whole object.  It makes a call to the manage.get() or manager.find() from the corresponding python-*client library.\n\nLike for this case: it eventually calls: https://github.com/openstack/python-cinderclient/blob/master/cinderclient/v1/volumes.py#L184","commit_id":"7598e92ee419e39e3f7f457d329bb2820316bd74"}]}
