)]}'
{"monasca_api/v3/common/utils.py":[{"author":{"_account_id":16168,"name":"Tomasz Trębski","email":"kornicameister@gmail.com","username":"trebskit"},"change_message_id":"9fc538b7ba8c69fa33959636507f6a92dbc29ffd","unresolved":false,"context_lines":[{"line_number":23,"context_line":"LOG \u003d log.getLogger(__name__)"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"def exception_translator(fun):"},{"line_number":27,"context_line":"    def try_it(*args, **kwargs):"},{"line_number":28,"context_line":"        try:"},{"line_number":29,"context_line":"            return fun(*args, **kwargs)"}],"source_content_type":"text/x-python","patch_set":2,"id":"ba2be162_2583db57","line":26,"updated":"2017-03-02 14:25:46.000000000","message":"this can be found directly in falcon. I\u0027d recommend switching to that approach.","commit_id":"7c888885e1b1a99ac05be8be90cbda5bdf9d921f"},{"author":{"_account_id":16168,"name":"Tomasz Trębski","email":"kornicameister@gmail.com","username":"trebskit"},"change_message_id":"52b937093b6d391648fa4152b028006328467427","unresolved":false,"context_lines":[{"line_number":23,"context_line":"LOG \u003d log.getLogger(__name__)"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"def exception_translator(fun):"},{"line_number":27,"context_line":"    def try_it(*args, **kwargs):"},{"line_number":28,"context_line":"        try:"},{"line_number":29,"context_line":"            return fun(*args, **kwargs)"}],"source_content_type":"text/x-python","patch_set":2,"id":"ba2be162_45a98b23","line":26,"in_reply_to":"ba2be162_19139eb9","updated":"2017-03-03 05:07:21.000000000","message":"Ahh, sorry for that.\n\nHere\u0027s an example how we did that in monasca-log-api: https://github.com/openstack/monasca-log-api/blob/master/monasca_log_api/reference/common/error_handlers.py","commit_id":"7c888885e1b1a99ac05be8be90cbda5bdf9d921f"},{"author":{"_account_id":14517,"name":"Ryan Brandt","email":"ryan.brandt@hpe.com","username":"ryan-brandt"},"change_message_id":"3e4bfbbeca158d8b3bc3539d1b23d311ee823b8c","unresolved":false,"context_lines":[{"line_number":23,"context_line":"LOG \u003d log.getLogger(__name__)"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"def exception_translator(fun):"},{"line_number":27,"context_line":"    def try_it(*args, **kwargs):"},{"line_number":28,"context_line":"        try:"},{"line_number":29,"context_line":"            return fun(*args, **kwargs)"}],"source_content_type":"text/x-python","patch_set":2,"id":"ba2be162_19139eb9","line":26,"in_reply_to":"ba2be162_2583db57","updated":"2017-03-02 15:34:34.000000000","message":"Can you be more specific or provide a link to what you are suggesting?\nSome quick google searches did not yield a replacement for this that I could find, but I would be happy to use internal falcon structures or methods if they are available.","commit_id":"7c888885e1b1a99ac05be8be90cbda5bdf9d921f"},{"author":{"_account_id":14517,"name":"Ryan Brandt","email":"ryan.brandt@hpe.com","username":"ryan-brandt"},"change_message_id":"58162960b22bf56a57a98740cc2090a7463a06b0","unresolved":false,"context_lines":[{"line_number":23,"context_line":"LOG \u003d log.getLogger(__name__)"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"def exception_translator(fun):"},{"line_number":27,"context_line":"    def try_it(*args, **kwargs):"},{"line_number":28,"context_line":"        try:"},{"line_number":29,"context_line":"            return fun(*args, **kwargs)"}],"source_content_type":"text/x-python","patch_set":2,"id":"ba2be162_cfef43e7","line":26,"in_reply_to":"ba2be162_45a98b23","updated":"2017-03-03 15:19:49.000000000","message":"That looks much nicer! I will definitely put that in.","commit_id":"7c888885e1b1a99ac05be8be90cbda5bdf9d921f"}]}
