)]}'
{"zun/api/controllers/v1/containers.py":[{"author":{"_account_id":23365,"name":"feng.shengqin","email":"feng.shengqin@zte.com.cn","username":"FengShengqin"},"change_message_id":"fbb35c706fca9be935a97f641a25dc2481775106","unresolved":false,"context_lines":[{"line_number":42,"context_line":"NETWORK_ATTACH_EXTERNAL \u003d \u0027network:attach_external_network\u0027"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"def _get_container(container_ident):"},{"line_number":46,"context_line":"    \"\"\"Get container by name or UUID\"\"\""},{"line_number":47,"context_line":"    container \u003d api_utils.get_resource(\u0027Container\u0027, container_ident)"},{"line_number":48,"context_line":"    if not container:"},{"line_number":49,"context_line":"        pecan.abort(404, (\u0027Not found; the container you requested \u0027"},{"line_number":50,"context_line":"                          \u0027does not exist.\u0027))"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"    return container"},{"line_number":53,"context_line":""},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"def check_policy_on_container(container, action):"}],"source_content_type":"text/x-python","patch_set":1,"id":"7f515b1d_729f9db4","line":52,"range":{"start_line":45,"start_character":0,"end_line":52,"end_character":20},"updated":"2017-09-22 06:06:38.000000000","message":"hi kien,\ncan you modify synchronization to the following code:\nhttps://github.com/openstack/zun/blob/master/zun/api/controllers/experimental/capsules.py#L43","commit_id":"98083ffcb9b0a57a1206c76a867840b05337375f"},{"author":{"_account_id":22406,"name":"Kien Nguyen","email":"kiennt2609@gmail.com","username":"kiennt"},"change_message_id":"a322d29e142f5d5cb78a611ee5b09925de060156","unresolved":false,"context_lines":[{"line_number":42,"context_line":"NETWORK_ATTACH_EXTERNAL \u003d \u0027network:attach_external_network\u0027"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"def _get_container(container_ident):"},{"line_number":46,"context_line":"    \"\"\"Get container by name or UUID\"\"\""},{"line_number":47,"context_line":"    container \u003d api_utils.get_resource(\u0027Container\u0027, container_ident)"},{"line_number":48,"context_line":"    if not container:"},{"line_number":49,"context_line":"        pecan.abort(404, (\u0027Not found; the container you requested \u0027"},{"line_number":50,"context_line":"                          \u0027does not exist.\u0027))"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"    return container"},{"line_number":53,"context_line":""},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"def check_policy_on_container(container, action):"}],"source_content_type":"text/x-python","patch_set":1,"id":"7f515b1d_5726d0b9","line":52,"range":{"start_line":45,"start_character":0,"end_line":52,"end_character":20},"in_reply_to":"7f515b1d_729f9db4","updated":"2017-09-22 07:28:48.000000000","message":"Done","commit_id":"98083ffcb9b0a57a1206c76a867840b05337375f"},{"author":{"_account_id":23365,"name":"feng.shengqin","email":"feng.shengqin@zte.com.cn","username":"FengShengqin"},"change_message_id":"fbb35c706fca9be935a97f641a25dc2481775106","unresolved":false,"context_lines":[{"line_number":628,"context_line":"        :param stdout: Get standard output if True."},{"line_number":629,"context_line":"        :param sterr: Get standard error if True."},{"line_number":630,"context_line":"        :param timestamps: Show timestamps."},{"line_number":631,"context_line":"        :param tail: Number of lines to show from the end of the logs."},{"line_number":632,"context_line":"        :param sice: Show logs since a given datetime or"},{"line_number":633,"context_line":"                     integer epoch (in seconds)."},{"line_number":634,"context_line":"        \"\"\""}],"source_content_type":"text/x-python","patch_set":1,"id":"7f515b1d_3245a518","line":631,"range":{"start_line":631,"start_character":7,"end_line":631,"end_character":70},"updated":"2017-09-22 06:06:38.000000000","message":"can you add  (default \"all\") here?","commit_id":"98083ffcb9b0a57a1206c76a867840b05337375f"},{"author":{"_account_id":22406,"name":"Kien Nguyen","email":"kiennt2609@gmail.com","username":"kiennt"},"change_message_id":"a322d29e142f5d5cb78a611ee5b09925de060156","unresolved":false,"context_lines":[{"line_number":628,"context_line":"        :param stdout: Get standard output if True."},{"line_number":629,"context_line":"        :param sterr: Get standard error if True."},{"line_number":630,"context_line":"        :param timestamps: Show timestamps."},{"line_number":631,"context_line":"        :param tail: Number of lines to show from the end of the logs."},{"line_number":632,"context_line":"        :param sice: Show logs since a given datetime or"},{"line_number":633,"context_line":"                     integer epoch (in seconds)."},{"line_number":634,"context_line":"        \"\"\""}],"source_content_type":"text/x-python","patch_set":1,"id":"7f515b1d_d731a0ee","line":631,"range":{"start_line":631,"start_character":7,"end_line":631,"end_character":70},"in_reply_to":"7f515b1d_3245a518","updated":"2017-09-22 07:28:48.000000000","message":"Done","commit_id":"98083ffcb9b0a57a1206c76a867840b05337375f"},{"author":{"_account_id":23365,"name":"feng.shengqin","email":"feng.shengqin@zte.com.cn","username":"FengShengqin"},"change_message_id":"fbb35c706fca9be935a97f641a25dc2481775106","unresolved":false,"context_lines":[{"line_number":629,"context_line":"        :param sterr: Get standard error if True."},{"line_number":630,"context_line":"        :param timestamps: Show timestamps."},{"line_number":631,"context_line":"        :param tail: Number of lines to show from the end of the logs."},{"line_number":632,"context_line":"        :param sice: Show logs since a given datetime or"},{"line_number":633,"context_line":"                     integer epoch (in seconds)."},{"line_number":634,"context_line":"        \"\"\""},{"line_number":635,"context_line":"        container \u003d _get_container(container_ident)"}],"source_content_type":"text/x-python","patch_set":1,"id":"7f515b1d_f2938da2","line":632,"range":{"start_line":632,"start_character":15,"end_line":632,"end_character":19},"updated":"2017-09-22 06:06:38.000000000","message":"s/sice/since","commit_id":"98083ffcb9b0a57a1206c76a867840b05337375f"},{"author":{"_account_id":22406,"name":"Kien Nguyen","email":"kiennt2609@gmail.com","username":"kiennt"},"change_message_id":"a322d29e142f5d5cb78a611ee5b09925de060156","unresolved":false,"context_lines":[{"line_number":629,"context_line":"        :param sterr: Get standard error if True."},{"line_number":630,"context_line":"        :param timestamps: Show timestamps."},{"line_number":631,"context_line":"        :param tail: Number of lines to show from the end of the logs."},{"line_number":632,"context_line":"        :param sice: Show logs since a given datetime or"},{"line_number":633,"context_line":"                     integer epoch (in seconds)."},{"line_number":634,"context_line":"        \"\"\""},{"line_number":635,"context_line":"        container \u003d _get_container(container_ident)"}],"source_content_type":"text/x-python","patch_set":1,"id":"7f515b1d_b74ce476","line":632,"range":{"start_line":632,"start_character":15,"end_line":632,"end_character":19},"in_reply_to":"7f515b1d_f2938da2","updated":"2017-09-22 07:28:48.000000000","message":"Thank you.","commit_id":"98083ffcb9b0a57a1206c76a867840b05337375f"},{"author":{"_account_id":23365,"name":"feng.shengqin","email":"feng.shengqin@zte.com.cn","username":"FengShengqin"},"change_message_id":"fbb35c706fca9be935a97f641a25dc2481775106","unresolved":false,"context_lines":[{"line_number":776,"context_line":""},{"line_number":777,"context_line":"    @pecan.expose(\u0027json\u0027)"},{"line_number":778,"context_line":"    @exception.wrap_pecan_controller_exception"},{"line_number":779,"context_line":"    def get_archive(self, container_ident, **kwargs):"},{"line_number":780,"context_line":"        container \u003d _get_container(container_ident)"},{"line_number":781,"context_line":"        check_policy_on_container(container.as_dict(), \"container:get_archive\")"},{"line_number":782,"context_line":"        utils.validate_container_state(container, \u0027get_archive\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"7f515b1d_d29d3167","line":779,"range":{"start_line":779,"start_character":8,"end_line":779,"end_character":19},"updated":"2017-09-22 06:06:38.000000000","message":"can you add comment here? \nsuch as \"Retrieve a file or folder from a container in the form of a tar archive.\"","commit_id":"98083ffcb9b0a57a1206c76a867840b05337375f"},{"author":{"_account_id":22406,"name":"Kien Nguyen","email":"kiennt2609@gmail.com","username":"kiennt"},"change_message_id":"a322d29e142f5d5cb78a611ee5b09925de060156","unresolved":false,"context_lines":[{"line_number":776,"context_line":""},{"line_number":777,"context_line":"    @pecan.expose(\u0027json\u0027)"},{"line_number":778,"context_line":"    @exception.wrap_pecan_controller_exception"},{"line_number":779,"context_line":"    def get_archive(self, container_ident, **kwargs):"},{"line_number":780,"context_line":"        container \u003d _get_container(container_ident)"},{"line_number":781,"context_line":"        check_policy_on_container(container.as_dict(), \"container:get_archive\")"},{"line_number":782,"context_line":"        utils.validate_container_state(container, \u0027get_archive\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"7f515b1d_575b702d","line":779,"range":{"start_line":779,"start_character":8,"end_line":779,"end_character":19},"in_reply_to":"7f515b1d_d29d3167","updated":"2017-09-22 07:28:48.000000000","message":"Done","commit_id":"98083ffcb9b0a57a1206c76a867840b05337375f"},{"author":{"_account_id":23365,"name":"feng.shengqin","email":"feng.shengqin@zte.com.cn","username":"FengShengqin"},"change_message_id":"6fe1e320cfdb74bc6317529186162d10b3620af6","unresolved":false,"context_lines":[{"line_number":791,"context_line":""},{"line_number":792,"context_line":"    @pecan.expose(\u0027json\u0027)"},{"line_number":793,"context_line":"    @exception.wrap_pecan_controller_exception"},{"line_number":794,"context_line":"    def put_archive(self, container_ident, **kwargs):"},{"line_number":795,"context_line":"        container \u003d _get_container(container_ident)"},{"line_number":796,"context_line":"        check_policy_on_container(container.as_dict(), \"container:put_archive\")"},{"line_number":797,"context_line":"        utils.validate_container_state(container, \u0027put_archive\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"7f515b1d_d276513f","line":794,"range":{"start_line":794,"start_character":8,"end_line":794,"end_character":19},"updated":"2017-09-22 06:07:17.000000000","message":"can you add comment here? \nsuch as \"Insert a file or folder in an existing container using a tar archive as source.\"","commit_id":"98083ffcb9b0a57a1206c76a867840b05337375f"},{"author":{"_account_id":22406,"name":"Kien Nguyen","email":"kiennt2609@gmail.com","username":"kiennt"},"change_message_id":"a322d29e142f5d5cb78a611ee5b09925de060156","unresolved":false,"context_lines":[{"line_number":791,"context_line":""},{"line_number":792,"context_line":"    @pecan.expose(\u0027json\u0027)"},{"line_number":793,"context_line":"    @exception.wrap_pecan_controller_exception"},{"line_number":794,"context_line":"    def put_archive(self, container_ident, **kwargs):"},{"line_number":795,"context_line":"        container \u003d _get_container(container_ident)"},{"line_number":796,"context_line":"        check_policy_on_container(container.as_dict(), \"container:put_archive\")"},{"line_number":797,"context_line":"        utils.validate_container_state(container, \u0027put_archive\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"7f515b1d_3740f435","line":794,"range":{"start_line":794,"start_character":8,"end_line":794,"end_character":19},"in_reply_to":"7f515b1d_d276513f","updated":"2017-09-22 07:28:48.000000000","message":"Done","commit_id":"98083ffcb9b0a57a1206c76a867840b05337375f"}]}
