)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"1c10d14b2ef3c8efa51f51a38dae9dee5b557973","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     felix_sheng \u003cshengxf@uit.com.cn\u003e"},{"line_number":5,"context_line":"CommitDate: 2017-06-13 05:51:53 +0000"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Cinder iscsi driver for UIT SV1000 storage."},{"line_number":8,"context_line":"  This driver is aim to build a connection between Cinder and UIT SV1000."},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"Change-Id: Ieda778e32846ca2e0d3309d42a68eef2baa5199b"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"7f231b9d_87873b62","line":7,"updated":"2017-06-13 15:00:34.000000000","message":"Commit message needs to be fixed.\n\nhttps://wiki.openstack.org/wiki/GitCommitMessages#Summary_of_Git_commit_message_structure","commit_id":"70e8c79f0ba8a897e5023196fd04f47207de39ef"},{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"1c10d14b2ef3c8efa51f51a38dae9dee5b557973","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Cinder iscsi driver for UIT SV1000 storage."},{"line_number":8,"context_line":"  This driver is aim to build a connection between Cinder and UIT SV1000."},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"Change-Id: Ieda778e32846ca2e0d3309d42a68eef2baa5199b"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"7f231b9d_07932ba5","line":9,"updated":"2017-06-13 15:00:34.000000000","message":"Add reference to blueprint.","commit_id":"70e8c79f0ba8a897e5023196fd04f47207de39ef"}],"cinder/volume/drivers/uit/uit_driver.py":[{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"1c10d14b2ef3c8efa51f51a38dae9dee5b557973","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Copyright (c) 2017 United Information Technology Co., Ltd."},{"line_number":2,"context_line":"# All Rights Reserved."},{"line_number":3,"context_line":"#"},{"line_number":4,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\"); you may"}],"source_content_type":"text/x-python","patch_set":2,"id":"7f231b9d_47a2434d","line":1,"updated":"2017-06-13 15:00:34.000000000","message":"I don\u0027t see create_volume_from_snapshot","commit_id":"70e8c79f0ba8a897e5023196fd04f47207de39ef"},{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"1c10d14b2ef3c8efa51f51a38dae9dee5b557973","unresolved":false,"context_lines":[{"line_number":19,"context_line":"import six"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"from cinder import exception"},{"line_number":22,"context_line":"from cinder.i18n import _, _LE, _LI"},{"line_number":23,"context_line":"from cinder import interface"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"from cinder import utils as cinder_utils"}],"source_content_type":"text/x-python","patch_set":2,"id":"7f231b9d_87ecdb29","line":22,"range":{"start_line":22,"start_character":27,"end_line":22,"end_character":35},"updated":"2017-06-13 15:00:34.000000000","message":"These don\u0027t exist.","commit_id":"70e8c79f0ba8a897e5023196fd04f47207de39ef"},{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"1c10d14b2ef3c8efa51f51a38dae9dee5b557973","unresolved":false,"context_lines":[{"line_number":32,"context_line":"UIT_ISCSI_VERSION \u003d \u00271.0.0\u0027"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"uit_opts \u003d ["},{"line_number":35,"context_line":"    cfg.StrOpt(\u0027san_user\u0027,"},{"line_number":36,"context_line":"               default\u003dNone,"},{"line_number":37,"context_line":"               help\u003d\u0027uit servers san user name\u0027),"},{"line_number":38,"context_line":"    cfg.StrOpt(\u0027password\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"7f231b9d_47cfe3af","line":35,"updated":"2017-06-13 15:00:34.000000000","message":"Use existing san_ config options rather than adding similar new ones.","commit_id":"70e8c79f0ba8a897e5023196fd04f47207de39ef"},{"author":{"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},"change_message_id":"e581aa45916eeab75a0252a014faa325fbaf5d2a","unresolved":false,"context_lines":[{"line_number":38,"context_line":"    cfg.StrOpt(\u0027password\u0027,"},{"line_number":39,"context_line":"               default\u003dNone,"},{"line_number":40,"context_line":"               help\u003d\u0027uit servers password\u0027),"},{"line_number":41,"context_line":"    cfg.StrOpt(\u0027pools\u0027,"},{"line_number":42,"context_line":"               default\u003dNone,"},{"line_number":43,"context_line":"               help\u003d\u0027the pools in uit server\u0027),"},{"line_number":44,"context_line":"    cfg.StrOpt(\u0027san_ip\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"7f287b81_c840cc0a","line":41,"updated":"2017-08-23 14:36:46.000000000","message":"uit_pools","commit_id":"70e8c79f0ba8a897e5023196fd04f47207de39ef"},{"author":{"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},"change_message_id":"e581aa45916eeab75a0252a014faa325fbaf5d2a","unresolved":false,"context_lines":[{"line_number":40,"context_line":"               help\u003d\u0027uit servers password\u0027),"},{"line_number":41,"context_line":"    cfg.StrOpt(\u0027pools\u0027,"},{"line_number":42,"context_line":"               default\u003dNone,"},{"line_number":43,"context_line":"               help\u003d\u0027the pools in uit server\u0027),"},{"line_number":44,"context_line":"    cfg.StrOpt(\u0027san_ip\u0027,"},{"line_number":45,"context_line":"               default\u003dNone,"},{"line_number":46,"context_line":"               help\u003d\u0027uit servers san ip address\u0027),"}],"source_content_type":"text/x-python","patch_set":2,"id":"7f287b81_4854dcca","line":43,"updated":"2017-08-23 14:36:46.000000000","message":"What is the format of the string?","commit_id":"70e8c79f0ba8a897e5023196fd04f47207de39ef"},{"author":{"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},"change_message_id":"e581aa45916eeab75a0252a014faa325fbaf5d2a","unresolved":false,"context_lines":[{"line_number":41,"context_line":"    cfg.StrOpt(\u0027pools\u0027,"},{"line_number":42,"context_line":"               default\u003dNone,"},{"line_number":43,"context_line":"               help\u003d\u0027the pools in uit server\u0027),"},{"line_number":44,"context_line":"    cfg.StrOpt(\u0027san_ip\u0027,"},{"line_number":45,"context_line":"               default\u003dNone,"},{"line_number":46,"context_line":"               help\u003d\u0027uit servers san ip address\u0027),"},{"line_number":47,"context_line":"    cfg.StrOpt(\u0027ssh_private_key\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"7f287b81_0837f4b2","line":44,"updated":"2017-08-23 14:36:46.000000000","message":"san_ip is already defined in san.py.","commit_id":"70e8c79f0ba8a897e5023196fd04f47207de39ef"},{"author":{"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},"change_message_id":"e581aa45916eeab75a0252a014faa325fbaf5d2a","unresolved":false,"context_lines":[{"line_number":44,"context_line":"    cfg.StrOpt(\u0027san_ip\u0027,"},{"line_number":45,"context_line":"               default\u003dNone,"},{"line_number":46,"context_line":"               help\u003d\u0027uit servers san ip address\u0027),"},{"line_number":47,"context_line":"    cfg.StrOpt(\u0027ssh_private_key\u0027,"},{"line_number":48,"context_line":"               default\u003dNone,"},{"line_number":49,"context_line":"               help\u003d\u0027uit servers private key\u0027),"},{"line_number":50,"context_line":"    cfg.StrOpt(\u0027ssc_cmd\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"7f287b81_88976491","line":47,"updated":"2017-08-23 14:36:46.000000000","message":"Use \"san_private_key\".","commit_id":"70e8c79f0ba8a897e5023196fd04f47207de39ef"},{"author":{"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},"change_message_id":"e581aa45916eeab75a0252a014faa325fbaf5d2a","unresolved":false,"context_lines":[{"line_number":49,"context_line":"               help\u003d\u0027uit servers private key\u0027),"},{"line_number":50,"context_line":"    cfg.StrOpt(\u0027ssc_cmd\u0027,"},{"line_number":51,"context_line":"               default\u003dNone,"},{"line_number":52,"context_line":"               help\u003d\u0027uit servers private key\u0027),"},{"line_number":53,"context_line":"    cfg.IntOpt(\u0027ssh_port\u0027,"},{"line_number":54,"context_line":"               default\u003d22,"},{"line_number":55,"context_line":"               help\u003d\u0027uit servers private key\u0027),"}],"source_content_type":"text/x-python","patch_set":2,"id":"7f287b81_28e3d035","line":52,"updated":"2017-08-23 14:36:46.000000000","message":"Help message does not match option.","commit_id":"70e8c79f0ba8a897e5023196fd04f47207de39ef"},{"author":{"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},"change_message_id":"e581aa45916eeab75a0252a014faa325fbaf5d2a","unresolved":false,"context_lines":[{"line_number":50,"context_line":"    cfg.StrOpt(\u0027ssc_cmd\u0027,"},{"line_number":51,"context_line":"               default\u003dNone,"},{"line_number":52,"context_line":"               help\u003d\u0027uit servers private key\u0027),"},{"line_number":53,"context_line":"    cfg.IntOpt(\u0027ssh_port\u0027,"},{"line_number":54,"context_line":"               default\u003d22,"},{"line_number":55,"context_line":"               help\u003d\u0027uit servers private key\u0027),"},{"line_number":56,"context_line":"    cfg.StrOpt(\u0027dg_name\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"7f287b81_88c52491","line":53,"updated":"2017-08-23 14:36:46.000000000","message":"Should be named \"uit_ssh_port\" and be a cfg.PortOpt.","commit_id":"70e8c79f0ba8a897e5023196fd04f47207de39ef"},{"author":{"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},"change_message_id":"e581aa45916eeab75a0252a014faa325fbaf5d2a","unresolved":false,"context_lines":[{"line_number":52,"context_line":"               help\u003d\u0027uit servers private key\u0027),"},{"line_number":53,"context_line":"    cfg.IntOpt(\u0027ssh_port\u0027,"},{"line_number":54,"context_line":"               default\u003d22,"},{"line_number":55,"context_line":"               help\u003d\u0027uit servers private key\u0027),"},{"line_number":56,"context_line":"    cfg.StrOpt(\u0027dg_name\u0027,"},{"line_number":57,"context_line":"               default\u003dNone,"},{"line_number":58,"context_line":"               help\u003d\u0027uit servers DG name\u0027),"}],"source_content_type":"text/x-python","patch_set":2,"id":"7f287b81_e8d6e84f","line":55,"updated":"2017-08-23 14:36:46.000000000","message":"Help message does not match option.","commit_id":"70e8c79f0ba8a897e5023196fd04f47207de39ef"},{"author":{"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},"change_message_id":"e581aa45916eeab75a0252a014faa325fbaf5d2a","unresolved":false,"context_lines":[{"line_number":53,"context_line":"    cfg.IntOpt(\u0027ssh_port\u0027,"},{"line_number":54,"context_line":"               default\u003d22,"},{"line_number":55,"context_line":"               help\u003d\u0027uit servers private key\u0027),"},{"line_number":56,"context_line":"    cfg.StrOpt(\u0027dg_name\u0027,"},{"line_number":57,"context_line":"               default\u003dNone,"},{"line_number":58,"context_line":"               help\u003d\u0027uit servers DG name\u0027),"},{"line_number":59,"context_line":"    cfg.StrOpt(\u0027enable_chap\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"7f287b81_a85ea0e3","line":56,"updated":"2017-08-23 14:36:46.000000000","message":"uit_dg_name","commit_id":"70e8c79f0ba8a897e5023196fd04f47207de39ef"},{"author":{"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},"change_message_id":"e581aa45916eeab75a0252a014faa325fbaf5d2a","unresolved":false,"context_lines":[{"line_number":56,"context_line":"    cfg.StrOpt(\u0027dg_name\u0027,"},{"line_number":57,"context_line":"               default\u003dNone,"},{"line_number":58,"context_line":"               help\u003d\u0027uit servers DG name\u0027),"},{"line_number":59,"context_line":"    cfg.StrOpt(\u0027enable_chap\u0027,"},{"line_number":60,"context_line":"               default\u003dFalse,"},{"line_number":61,"context_line":"               help\u003d\u0027if the value is true ,you need chap valid when you login to iscsi_target\u0027),"},{"line_number":62,"context_line":"    cfg.StrOpt(\u0027chap_user\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"7f287b81_e8edc825","line":59,"updated":"2017-08-23 14:36:46.000000000","message":"Should be cfg.BoolOpt, but, why is this an option?","commit_id":"70e8c79f0ba8a897e5023196fd04f47207de39ef"},{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"1c10d14b2ef3c8efa51f51a38dae9dee5b557973","unresolved":false,"context_lines":[{"line_number":64,"context_line":"               help\u003d\u0027iscsi_target user for chap valid\u0027),"},{"line_number":65,"context_line":"    cfg.StrOpt(\u0027chap_password_only\u0027,"},{"line_number":66,"context_line":"               default\u003dNone,"},{"line_number":67,"context_line":"               help\u003d\u0027iscsi_target password for chap walid\u0027),"},{"line_number":68,"context_line":"    cfg.StrOpt(\u0027host_ip_address\u0027,"},{"line_number":69,"context_line":"               default\u003dNone,"},{"line_number":70,"context_line":"               help\u003d\u0027ip address of server host\u0027),"}],"source_content_type":"text/x-python","patch_set":2,"id":"7f231b9d_87085bd9","line":67,"updated":"2017-06-13 15:00:34.000000000","message":"Add secret\u003dTrue\n\nhttps://github.com/openstack/cinder/blob/a55a6b5c717c0802288ab802a8fbff287a4b6b66/cinder/volume/drivers/san/san.py#L51","commit_id":"70e8c79f0ba8a897e5023196fd04f47207de39ef"},{"author":{"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},"change_message_id":"e581aa45916eeab75a0252a014faa325fbaf5d2a","unresolved":false,"context_lines":[{"line_number":65,"context_line":"    cfg.StrOpt(\u0027chap_password_only\u0027,"},{"line_number":66,"context_line":"               default\u003dNone,"},{"line_number":67,"context_line":"               help\u003d\u0027iscsi_target password for chap walid\u0027),"},{"line_number":68,"context_line":"    cfg.StrOpt(\u0027host_ip_address\u0027,"},{"line_number":69,"context_line":"               default\u003dNone,"},{"line_number":70,"context_line":"               help\u003d\u0027ip address of server host\u0027),"},{"line_number":71,"context_line":"]"}],"source_content_type":"text/x-python","patch_set":2,"id":"7f287b81_6870b873","line":68,"updated":"2017-08-23 14:36:46.000000000","message":"Name of this option is too generic.","commit_id":"70e8c79f0ba8a897e5023196fd04f47207de39ef"},{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"1c10d14b2ef3c8efa51f51a38dae9dee5b557973","unresolved":false,"context_lines":[{"line_number":176,"context_line":""},{"line_number":177,"context_line":"        except processutils.ProcessExecutionError:"},{"line_number":178,"context_line":"            msg \u003d (_(\"Error attaching volume %(vol)s. \""},{"line_number":179,"context_line":"                     \"Target limit might be reached!\") % {\u0027vol\u0027: volume.id})"},{"line_number":180,"context_line":"            LOG.error(msg)"},{"line_number":181,"context_line":"            raise exception.ISCSITargetAttachFailed(volume_id\u003dvolume.id)"},{"line_number":182,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"7f231b9d_c799b379","line":179,"range":{"start_line":179,"start_character":55,"end_line":179,"end_character":56},"updated":"2017-06-13 15:00:34.000000000","message":"msg is only used for the LOG.error, so move all of this directly into the logger call and change % to ,","commit_id":"70e8c79f0ba8a897e5023196fd04f47207de39ef"},{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"1c10d14b2ef3c8efa51f51a38dae9dee5b557973","unresolved":false,"context_lines":[{"line_number":217,"context_line":"        try:"},{"line_number":218,"context_line":"            # NOTE(griff) We\u0027re doing the split straight away which should be"},{"line_number":219,"context_line":"            # safe since using \u0027@\u0027 in hostname is considered invalid"},{"line_number":220,"context_line":"            (out, _err) \u003d self._execute(\u0027iscsiadm\u0027, \u0027-m\u0027, \u0027discovery\u0027,"},{"line_number":221,"context_line":"                                        \u0027-t\u0027, \u0027sendtargets\u0027, \u0027-p\u0027,"},{"line_number":222,"context_line":"                                        ip_addr,"},{"line_number":223,"context_line":"                                        run_as_root\u003dTrue)"},{"line_number":224,"context_line":"        except processutils.ProcessExecutionError as ex:"},{"line_number":225,"context_line":"            LOG.error(_LE(\"ISCSI discovery attempt failed for:%s\"),"},{"line_number":226,"context_line":"                      ip_addr)"}],"source_content_type":"text/x-python","patch_set":2,"id":"7f231b9d_87bbbbc2","line":223,"range":{"start_line":220,"start_character":39,"end_line":223,"end_character":57},"updated":"2017-06-13 15:00:34.000000000","message":"This should not be done in the driver.","commit_id":"70e8c79f0ba8a897e5023196fd04f47207de39ef"},{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"1c10d14b2ef3c8efa51f51a38dae9dee5b557973","unresolved":false,"context_lines":[{"line_number":244,"context_line":"        iscsi_properties1[\u0027target_iqn\u0027]\u003dtarget_iqn"},{"line_number":245,"context_line":"        iscsi_properties1[\u0027target_portal\u0027]\u003dtarget_ip+\u0027:\u0027+target_port"},{"line_number":246,"context_line":""},{"line_number":247,"context_line":"        self._do_iscsi_target_discovery()"},{"line_number":248,"context_line":"        self._run_iscsiadm(iscsi_properties1,\u0027-u\u0027)"},{"line_number":249,"context_line":"        self._delete_iscsiadm_session(target_iqn)"},{"line_number":250,"context_line":""},{"line_number":251,"context_line":"    def _delete_iscsiadm_session(self,target_iqn):"},{"line_number":252,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"7f231b9d_07c7ab47","line":249,"range":{"start_line":247,"start_character":8,"end_line":249,"end_character":49},"updated":"2017-06-13 15:00:34.000000000","message":"Remove","commit_id":"70e8c79f0ba8a897e5023196fd04f47207de39ef"}],"cinder/volume/drivers/uit/uit_operation.py":[{"author":{"_account_id":23630,"name":"Tovin Seven","email":"tovin07@gmail.com","username":"tovin07"},"change_message_id":"d6027102562f55a38051a577edf9e1e7a67679cc","unresolved":false,"context_lines":[{"line_number":18,"context_line":"UIT ISCSI Storage (UIT SV1000 ISCSI) platform. Backend operations."},{"line_number":19,"context_line":"\"\"\""},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"import six"},{"line_number":22,"context_line":"import re"},{"line_number":23,"context_line":"import time"},{"line_number":24,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"7f231b9d_ef31360d","line":21,"range":{"start_line":21,"start_character":0,"end_line":21,"end_character":10},"updated":"2017-06-13 08:52:52.000000000","message":"six is not a built-in lib","commit_id":"70e8c79f0ba8a897e5023196fd04f47207de39ef"},{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"1c10d14b2ef3c8efa51f51a38dae9dee5b557973","unresolved":false,"context_lines":[{"line_number":168,"context_line":"        outline.pop(0)"},{"line_number":169,"context_line":""},{"line_number":170,"context_line":"        LOG.debug(\u0027the outlist value is : %(ol)s\u0027,{\u0027ol\u0027:outline})"},{"line_number":171,"context_line":"        LOG.info(_LI(\"ip address value is : \"+ip_addr))"},{"line_number":172,"context_line":""},{"line_number":173,"context_line":"        if len(outline)\u003d\u003d0:"},{"line_number":174,"context_line":"             check_flag\u003dFalse"}],"source_content_type":"text/x-python","patch_set":2,"id":"7f231b9d_07f56b83","line":171,"range":{"start_line":171,"start_character":45,"end_line":171,"end_character":46},"updated":"2017-06-13 15:00:34.000000000","message":",","commit_id":"70e8c79f0ba8a897e5023196fd04f47207de39ef"},{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"1c10d14b2ef3c8efa51f51a38dae9dee5b557973","unresolved":false,"context_lines":[{"line_number":179,"context_line":"            temp_second \u003d temp.split(\u0027\\t\u0027)"},{"line_number":180,"context_line":"            LOG.debug(\u0027temp_seceond value is : %(temp)s\u0027,{\u0027temp\u0027:temp_second})"},{"line_number":181,"context_line":"            final_temp \u003d temp_second[len(temp_second)-1]"},{"line_number":182,"context_line":"            LOG.info(_LI(\"final_temp value is : \"+final_temp))"},{"line_number":183,"context_line":"            if not self._is_contain(ip_addr,final_temp):"},{"line_number":184,"context_line":"                pass"},{"line_number":185,"context_line":"            else:"}],"source_content_type":"text/x-python","patch_set":2,"id":"7f231b9d_c7ee53b3","line":182,"range":{"start_line":182,"start_character":49,"end_line":182,"end_character":50},"updated":"2017-06-13 15:00:34.000000000","message":",","commit_id":"70e8c79f0ba8a897e5023196fd04f47207de39ef"},{"author":{"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},"change_message_id":"e581aa45916eeab75a0252a014faa325fbaf5d2a","unresolved":false,"context_lines":[{"line_number":335,"context_line":"        for idata in fs_data:"},{"line_number":336,"context_line":"            temp_data \u003d idata.split(\u0027:\u0027,1)"},{"line_number":337,"context_line":"            temp_data[1].replace(\u0027\u0027,\u0027\\r\u0027)"},{"line_number":338,"context_line":"            temp_data[1].strip()"},{"line_number":339,"context_line":"            if temp_data[0].strip()\u003d\u003d\u0027Dg Name\u0027:"},{"line_number":340,"context_line":"                       new_data.update(dict(dg_name\u003dtemp_data[1]))"},{"line_number":341,"context_line":"            elif temp_data[0].strip()\u003d\u003d\u0027Dg Md\u0027:"}],"source_content_type":"text/x-python","patch_set":2,"id":"7f287b81_88f884c4","line":338,"updated":"2017-08-23 14:36:46.000000000","message":"temp_data[0] \u003d temp_data[0].strip()","commit_id":"70e8c79f0ba8a897e5023196fd04f47207de39ef"},{"author":{"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},"change_message_id":"e581aa45916eeab75a0252a014faa325fbaf5d2a","unresolved":false,"context_lines":[{"line_number":375,"context_line":"        dg_free_size\u003dnew_data.get(\u0027free_size\u0027)"},{"line_number":376,"context_line":"        dg_free_size\u003ddg_free_size[0:len(dg_free_size)-3]"},{"line_number":377,"context_line":""},{"line_number":378,"context_line":"        fs_info[\u0027total_size\u0027] \u003d float(int(dg_total_size)/1024)"},{"line_number":379,"context_line":"        fs_info[\u0027used_size\u0027] \u003d float((int(dg_total_size)-int(dg_free_size))/1024)"},{"line_number":380,"context_line":"        fs_info[\u0027available_size\u0027] \u003d float(int(dg_free_size)/1024)"},{"line_number":381,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"7f287b81_c827ac64","line":378,"updated":"2017-08-23 14:36:46.000000000","message":"Remove float() and divide by 1024.0.","commit_id":"70e8c79f0ba8a897e5023196fd04f47207de39ef"}]}
