)]}'
{"ceilometer/hardware/discovery.py":[{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"3b5027f234127b7d4154136ab8b549287d324cd7","unresolved":false,"context_lines":[{"line_number":78,"context_line":"            url +\u003d username"},{"line_number":79,"context_line":"        if password:"},{"line_number":80,"context_line":"            url +\u003d \u0027:\u0027 + password"},{"line_number":81,"context_line":"        if username or password:"},{"line_number":82,"context_line":"            url +\u003d \u0027@\u0027 + ip"},{"line_number":83,"context_line":"        else:"},{"line_number":84,"context_line":"            url +\u003d ip"},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"        query \u003d \u0027\u0027"},{"line_number":87,"context_line":"        for (conf, param) in params:"}],"source_content_type":"text/x-python","patch_set":1,"id":"1aa78d24_8fb7e71f","line":84,"range":{"start_line":81,"start_character":8,"end_line":84,"end_character":21},"updated":"2016-07-13 13:51:03.000000000","message":"if username or password:\n    url +\u003d \u0027@\u0027\nurl +\u003d ip","commit_id":"82dfc1991188a72a3120f5ec03ecff52addecb39"},{"author":{"_account_id":4491,"name":"Lianhao Lu","email":"llh_misc@outlook.com","username":"lianhao-lu"},"change_message_id":"d1335abe7156e09076df8a2c1298a8ee2e9f2e56","unresolved":false,"context_lines":[{"line_number":78,"context_line":"            url +\u003d username"},{"line_number":79,"context_line":"        if password:"},{"line_number":80,"context_line":"            url +\u003d \u0027:\u0027 + password"},{"line_number":81,"context_line":"        if username or password:"},{"line_number":82,"context_line":"            url +\u003d \u0027@\u0027 + ip"},{"line_number":83,"context_line":"        else:"},{"line_number":84,"context_line":"            url +\u003d ip"},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"        query \u003d \u0027\u0027"},{"line_number":87,"context_line":"        for (conf, param) in params:"}],"source_content_type":"text/x-python","patch_set":1,"id":"1aa78d24_36a19147","line":84,"range":{"start_line":81,"start_character":8,"end_line":84,"end_character":21},"in_reply_to":"1aa78d24_8fb7e71f","updated":"2016-07-15 02:59:55.000000000","message":"Done","commit_id":"82dfc1991188a72a3120f5ec03ecff52addecb39"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"3b5027f234127b7d4154136ab8b549287d324cd7","unresolved":false,"context_lines":[{"line_number":83,"context_line":"        else:"},{"line_number":84,"context_line":"            url +\u003d ip"},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"        query \u003d \u0027\u0027"},{"line_number":87,"context_line":"        for (conf, param) in params:"},{"line_number":88,"context_line":"            if CONF.hardware.get(conf):"},{"line_number":89,"context_line":"                query +\u003d \u0027\u0026\u0027 + param + \u0027\u003d\u0027 + CONF.hardware.get(conf)"},{"line_number":90,"context_line":"        if query:"},{"line_number":91,"context_line":"            url +\u003d \u0027?\u0027 + query"},{"line_number":92,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"1aa78d24_8fe08727","line":89,"range":{"start_line":86,"start_character":8,"end_line":89,"end_character":68},"updated":"2016-07-13 13:51:03.000000000","message":"query \u003d \"\u0026\".join(param + \"\u003d\" + CONF.hardware.get(conf) for conf, param in params)","commit_id":"82dfc1991188a72a3120f5ec03ecff52addecb39"},{"author":{"_account_id":4491,"name":"Lianhao Lu","email":"llh_misc@outlook.com","username":"lianhao-lu"},"change_message_id":"d1335abe7156e09076df8a2c1298a8ee2e9f2e56","unresolved":false,"context_lines":[{"line_number":83,"context_line":"        else:"},{"line_number":84,"context_line":"            url +\u003d ip"},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"        query \u003d \u0027\u0027"},{"line_number":87,"context_line":"        for (conf, param) in params:"},{"line_number":88,"context_line":"            if CONF.hardware.get(conf):"},{"line_number":89,"context_line":"                query +\u003d \u0027\u0026\u0027 + param + \u0027\u003d\u0027 + CONF.hardware.get(conf)"},{"line_number":90,"context_line":"        if query:"},{"line_number":91,"context_line":"            url +\u003d \u0027?\u0027 + query"},{"line_number":92,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"1aa78d24_968845c8","line":89,"range":{"start_line":86,"start_character":8,"end_line":89,"end_character":68},"in_reply_to":"1aa78d24_8fe08727","updated":"2016-07-15 02:59:55.000000000","message":"Done","commit_id":"82dfc1991188a72a3120f5ec03ecff52addecb39"}]}
