)]}'
{"oslo_config/generator.py":[{"author":{"_account_id":22406,"name":"Kien Nguyen","email":"kiennt2609@gmail.com","username":"kiennt"},"change_message_id":"1f4728a18011a88f6519bc0f16a770ae953e9e1e","unresolved":false,"context_lines":[{"line_number":726,"context_line":"    except cfg.RequiredOptError as exc:"},{"line_number":727,"context_line":"        conf.print_help()"},{"line_number":728,"context_line":"        LOG.warning(\"%s\", exc)"},{"line_number":729,"context_line":"        sys.exit()"},{"line_number":730,"context_line":"    generate(conf)"},{"line_number":731,"context_line":""},{"line_number":732,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"1f1a1f67_bdce9f2a","line":729,"range":{"start_line":729,"start_character":8,"end_line":729,"end_character":18},"updated":"2017-07-17 04:32:25.000000000","message":"Sys.exit() will raise SystemExit exception, which is not caught by except Exception, because SystemExit does not inherit from Exception. That\u0027s why gate failed.","commit_id":"0f989124d20e315a9df118caa5ec705164fc8447"},{"author":{"_account_id":15122,"name":"Kiseok Kim","email":"kiseok7@gmail.com","username":"Kiseok"},"change_message_id":"c059b725a3aca95d4889e01bf298516737f22e3f","unresolved":false,"context_lines":[{"line_number":726,"context_line":"    except cfg.RequiredOptError as exc:"},{"line_number":727,"context_line":"        conf.print_help()"},{"line_number":728,"context_line":"        LOG.warning(\"%s\", exc)"},{"line_number":729,"context_line":"        sys.exit()"},{"line_number":730,"context_line":"    generate(conf)"},{"line_number":731,"context_line":""},{"line_number":732,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"1f1a1f67_656bcd1d","line":729,"range":{"start_line":729,"start_character":8,"end_line":729,"end_character":18},"in_reply_to":"1f1a1f67_bdce9f2a","updated":"2017-07-17 08:32:57.000000000","message":"Thank you for your comments! I will fix it.","commit_id":"0f989124d20e315a9df118caa5ec705164fc8447"},{"author":{"_account_id":20099,"name":"Xiaoyang Zhang","email":"xiaoyang.zhang@easystack.cn","username":"Xiaoyang"},"change_message_id":"435ff60ecb2843b05ce93bf437d0c0787eb1534c","unresolved":false,"context_lines":[{"line_number":724,"context_line":"    try:"},{"line_number":725,"context_line":"        conf(args, version\u003dversion)"},{"line_number":726,"context_line":"    except cfg.RequiredOptError:"},{"line_number":727,"context_line":"        conf.print_help()"},{"line_number":728,"context_line":"        raise"},{"line_number":729,"context_line":"    generate(conf)"},{"line_number":730,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"1f1a1f67_5e9a33c5","line":727,"updated":"2017-07-21 10:13:15.000000000","message":"It is recommended to add a judgment without parameters, like this:\n\nexcept cfg.RequireOptError:\n    conf.print_help()\n    if not sys.argv[1:]:\n        return 0\n    raise\n\n:)","commit_id":"694e76e58d9ff5f27a8a9961933dd2d6dedde651"},{"author":{"_account_id":15122,"name":"Kiseok Kim","email":"kiseok7@gmail.com","username":"Kiseok"},"change_message_id":"886cfe398962cda06e96da7cf9b0c3cc7eea6517","unresolved":false,"context_lines":[{"line_number":724,"context_line":"    try:"},{"line_number":725,"context_line":"        conf(args, version\u003dversion)"},{"line_number":726,"context_line":"    except cfg.RequiredOptError:"},{"line_number":727,"context_line":"        conf.print_help()"},{"line_number":728,"context_line":"        raise"},{"line_number":729,"context_line":"    generate(conf)"},{"line_number":730,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"ff346bd7_ea4fefba","line":727,"in_reply_to":"1f1a1f67_5e9a33c5","updated":"2017-07-25 00:59:21.000000000","message":"Thank you for comment!\nI will fix it.","commit_id":"694e76e58d9ff5f27a8a9961933dd2d6dedde651"}]}
