)]}'
{"openstack_health/api.py":[{"author":{"_account_id":9624,"name":"Ramy Asselin","email":"ramyasselin@yahoo.com","username":"asselin"},"change_message_id":"21ede8ba82c722e974f3356ebfc1170a84b283c9","unresolved":false,"context_lines":[{"line_number":43,"context_line":"def setup():"},{"line_number":44,"context_line":"    global config"},{"line_number":45,"context_line":"    if not config:"},{"line_number":46,"context_line":"        config \u003d ConfigParser.ConfigParser()"},{"line_number":47,"context_line":"        config.read(\u0027/etc/openstack-health.conf\u0027)"},{"line_number":48,"context_line":"    global engine"},{"line_number":49,"context_line":"    db_uri \u003d config.get(\u0027default\u0027, \u0027db_uri\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3a29b11f_744c12c8","line":46,"updated":"2015-10-21 20:42:38.000000000","message":"The defaults look correct.","commit_id":"e98c24bb7043ec0d1c0358afec59bfe8b43e64f9"},{"author":{"_account_id":9624,"name":"Ramy Asselin","email":"ramyasselin@yahoo.com","username":"asselin"},"change_message_id":"21ede8ba82c722e974f3356ebfc1170a84b283c9","unresolved":false,"context_lines":[{"line_number":46,"context_line":"        config \u003d ConfigParser.ConfigParser()"},{"line_number":47,"context_line":"        config.read(\u0027/etc/openstack-health.conf\u0027)"},{"line_number":48,"context_line":"    global engine"},{"line_number":49,"context_line":"    db_uri \u003d config.get(\u0027default\u0027, \u0027db_uri\u0027)"},{"line_number":50,"context_line":"    try:"},{"line_number":51,"context_line":"        pool_size \u003d config.get(\u0027default\u0027, \u0027pool_size\u0027)"},{"line_number":52,"context_line":"    except ConfigParser.NoOptionError:"}],"source_content_type":"text/x-python","patch_set":1,"id":"3a29b11f_74e3b2a4","line":49,"updated":"2015-10-21 20:42:38.000000000","message":"You shouldn\u0027t need these try except ConfigParser.NoOptionError: lines.","commit_id":"e98c24bb7043ec0d1c0358afec59bfe8b43e64f9"},{"author":{"_account_id":9624,"name":"Ramy Asselin","email":"ramyasselin@yahoo.com","username":"asselin"},"change_message_id":"21ede8ba82c722e974f3356ebfc1170a84b283c9","unresolved":false,"context_lines":[{"line_number":51,"context_line":"        pool_size \u003d config.get(\u0027default\u0027, \u0027pool_size\u0027)"},{"line_number":52,"context_line":"    except ConfigParser.NoOptionError:"},{"line_number":53,"context_line":"        pool_size \u003d 20"},{"line_number":54,"context_line":"    try:"},{"line_number":55,"context_line":"        pool_recycle \u003d config.get(\u0027default\u0027, \u0027pool_recycle\u0027)"},{"line_number":56,"context_line":"    except ConfigParser.NoOptionError:"},{"line_number":57,"context_line":"        pool_recycle \u003d 3600"}],"source_content_type":"text/x-python","patch_set":1,"id":"3a29b11f_94e0ce97","line":54,"updated":"2015-10-21 20:42:38.000000000","message":"You shouldn\u0027t need these try except ConfigParser.NoOptionError: lines.","commit_id":"e98c24bb7043ec0d1c0358afec59bfe8b43e64f9"}]}
