)]}'
{"ceilometer/storage/__init__.py":[{"author":{"_account_id":6676,"name":"zqfan","email":"aji.zqfan@gmail.com","username":"aji-zqfan"},"change_message_id":"85dad4267a5d368045a54d9002b23c7883f25060","unresolved":false,"context_lines":[{"line_number":94,"context_line":"                if cfg.CONF.database.max_retries \u003e\u003d 0"},{"line_number":95,"context_line":"                else None)"},{"line_number":96,"context_line":"def get_connection_from_config(conf, purpose\u003d\u0027metering\u0027):"},{"line_number":97,"context_line":"    if conf.database_connection:"},{"line_number":98,"context_line":"        conf.set_override(\u0027connection\u0027, conf.database_connection,"},{"line_number":99,"context_line":"                          group\u003d\u0027database\u0027)"},{"line_number":100,"context_line":"    namespace \u003d \u0027ceilometer.%s.storage\u0027 % purpose"}],"source_content_type":"text/x-python","patch_set":1,"id":"da86d52c_d3da6e16","line":97,"updated":"2015-02-10 01:31:17.000000000","message":"I think maybe it would be useful, if we wrap the whole code block, which means L97-L103 in a try...except then raise again, \n\nthe retrying.retry seems eat all the exceptions without any log, then if something goes wrong which cannot recover automatically, I have to wait a long time without any output","commit_id":"de706ea45fa90487e2db628c5f315100db03bcf9"}]}
