)]}'
{"oslo_messaging/_drivers/impl_rabbit.py":[{"author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"change_message_id":"8f6c4f8a966a20f330dfc407d10a87e0c519308a","unresolved":false,"context_lines":[{"line_number":952,"context_line":"                        LOG.info(_LI(\"A recoverable connection/channel error \""},{"line_number":953,"context_line":"                                     \"occurs, try to reconnect: %s\"), exc)"},{"line_number":954,"context_line":"                except Exception as e:"},{"line_number":955,"context_line":"                    LOG.error(_LE(\"Unexpected error during heartbeart \""},{"line_number":956,"context_line":"                                  \"thread processing, retrying...\"))"},{"line_number":957,"context_line":"                    LOG.debug(\u0027Exception\u0027, exc_info\u003de)"},{"line_number":958,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"9a80dd14_9ad0d954","line":955,"updated":"2015-03-18 21:29:30.000000000","message":"This feels like it should be a warning. We\u0027re retrying, so the operator doesn\u0027t *have* to do something right away.","commit_id":"793ba3d58110b55c1a7d7a7da2b25e33b8cced68"},{"author":{"_account_id":5638,"name":"Davanum Srinivas","email":"davanum@gmail.com","username":"dims-v"},"change_message_id":"61ca1ce332ed53e467265ae42af6c5e2c7278b0d","unresolved":false,"context_lines":[{"line_number":952,"context_line":"                        LOG.info(_LI(\"A recoverable connection/channel error \""},{"line_number":953,"context_line":"                                     \"occurs, try to reconnect: %s\"), exc)"},{"line_number":954,"context_line":"                except Exception as e:"},{"line_number":955,"context_line":"                    LOG.error(_LE(\"Unexpected error during heartbeart \""},{"line_number":956,"context_line":"                                  \"thread processing, retrying...\"))"},{"line_number":957,"context_line":"                    LOG.debug(\u0027Exception\u0027, exc_info\u003de)"},{"line_number":958,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"9a80dd14_91ea7cd6","line":955,"in_reply_to":"9a80dd14_9ad0d954","updated":"2015-03-18 23:47:34.000000000","message":"Done","commit_id":"793ba3d58110b55c1a7d7a7da2b25e33b8cced68"},{"author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"change_message_id":"8b86f7c38091bf3000279c2097b37e2d782abbca","unresolved":false,"context_lines":[{"line_number":1002,"context_line":"            _recoverable_error_callback(exc)"},{"line_number":1003,"context_line":"            LOG.error(_(\u0027Failed to consume message from queue: %s\u0027),"},{"line_number":1004,"context_line":"                      exc)"},{"line_number":1005,"context_line":"            LOG.debug(\u0027Exception\u0027, exc_info\u003dexc)"},{"line_number":1006,"context_line":""},{"line_number":1007,"context_line":"        def _consume():"},{"line_number":1008,"context_line":"            if self.do_consume:"}],"source_content_type":"text/x-python","patch_set":2,"id":"9a80dd14_7d987f75","line":1005,"updated":"2015-03-18 21:56:18.000000000","message":"So is this the exception or the exception instance?\n\nAccording to logging docs:\n\n\u0027\u0027\u0027\nexc_info which, if it does not evaluate as false, causes exception information to be added to the logging message. If an exception tuple (in the format returned by sys.exc_info()) is provided, it is used; otherwise, sys.exc_info() is called to get the exception information.\n\u0027\u0027\u0027\n\nSo if this is an exception, that\u0027s probably not what should be sent (true/false or the sys.exc_info() tuple). What did u want this to be? ;)","commit_id":"793ba3d58110b55c1a7d7a7da2b25e33b8cced68"},{"author":{"_account_id":5638,"name":"Davanum Srinivas","email":"davanum@gmail.com","username":"dims-v"},"change_message_id":"61ca1ce332ed53e467265ae42af6c5e2c7278b0d","unresolved":false,"context_lines":[{"line_number":1002,"context_line":"            _recoverable_error_callback(exc)"},{"line_number":1003,"context_line":"            LOG.error(_(\u0027Failed to consume message from queue: %s\u0027),"},{"line_number":1004,"context_line":"                      exc)"},{"line_number":1005,"context_line":"            LOG.debug(\u0027Exception\u0027, exc_info\u003dexc)"},{"line_number":1006,"context_line":""},{"line_number":1007,"context_line":"        def _consume():"},{"line_number":1008,"context_line":"            if self.do_consume:"}],"source_content_type":"text/x-python","patch_set":2,"id":"9a80dd14_31e71014","line":1005,"in_reply_to":"9a80dd14_7d987f75","updated":"2015-03-18 23:47:34.000000000","message":"Fixed Josh. thanks","commit_id":"793ba3d58110b55c1a7d7a7da2b25e33b8cced68"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"f15b15f6120c774eb7059ae47bedf326813a5a2c","unresolved":false,"context_lines":[{"line_number":1001,"context_line":"            _recoverable_error_callback(exc)"},{"line_number":1002,"context_line":"            LOG.error(_(\u0027Failed to consume message from queue: %s\u0027),"},{"line_number":1003,"context_line":"                      exc)"},{"line_number":1004,"context_line":"            LOG.debug(\u0027Exception\u0027, exc_info\u003dTrue)"},{"line_number":1005,"context_line":""},{"line_number":1006,"context_line":"        def _consume():"},{"line_number":1007,"context_line":"            if self.do_consume:"}],"source_content_type":"text/x-python","patch_set":3,"id":"9a80dd14_9e8fd7cc","line":1004,"updated":"2015-03-19 10:11:32.000000000","message":"Logging the exception here is not usefull at all because the kombu error already LOG.debug the full backtrace.","commit_id":"b24f82bd65caaa8f9885e67d05f20460bc20d4eb"},{"author":{"_account_id":5638,"name":"Davanum Srinivas","email":"davanum@gmail.com","username":"dims-v"},"change_message_id":"0d9851a12367058829aee0f14f5f67c321a58e02","unresolved":false,"context_lines":[{"line_number":1001,"context_line":"            _recoverable_error_callback(exc)"},{"line_number":1002,"context_line":"            LOG.error(_(\u0027Failed to consume message from queue: %s\u0027),"},{"line_number":1003,"context_line":"                      exc)"},{"line_number":1004,"context_line":"            LOG.debug(\u0027Exception\u0027, exc_info\u003dTrue)"},{"line_number":1005,"context_line":""},{"line_number":1006,"context_line":"        def _consume():"},{"line_number":1007,"context_line":"            if self.do_consume:"}],"source_content_type":"text/x-python","patch_set":3,"id":"9a80dd14_5296333f","line":1004,"in_reply_to":"9a80dd14_9e8fd7cc","updated":"2015-03-19 10:23:55.000000000","message":"Done","commit_id":"b24f82bd65caaa8f9885e67d05f20460bc20d4eb"}]}
