)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":27909,"name":"Aija Jauntēva","email":"code@clusums.eu","username":"ajya"},"change_message_id":"c60275abbf75759f7c1d6f71b81cbc995b80aed3","unresolved":true,"context_lines":[{"line_number":11,"context_line":"in Sushy."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Example: Encoding errors should trigger some sort of recovery,"},{"line_number":14,"context_line":"but cached session clients cannot recover, and power syncrhoniation"},{"line_number":15,"context_line":"for users, such as Ironic, break on the cached session."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Change-Id: I0f79083d41b0b7ccf7e4dbfc81fd1d42c2e5eb15"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"6669ec1e_9d27490e","line":14,"range":{"start_line":14,"start_character":53,"end_line":14,"end_character":67},"updated":"2022-08-18 06:53:22.000000000","message":"synchronization?","commit_id":"ccc632b277c98866fb97d77b9c1269bcec1c2250"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"47e5b745dac9d79844ac29ffd046cac9262c2fa0","unresolved":false,"context_lines":[{"line_number":11,"context_line":"in Sushy."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Example: Encoding errors should trigger some sort of recovery,"},{"line_number":14,"context_line":"but cached session clients cannot recover, and power syncrhoniation"},{"line_number":15,"context_line":"for users, such as Ironic, break on the cached session."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Change-Id: I0f79083d41b0b7ccf7e4dbfc81fd1d42c2e5eb15"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"485180c6_6d9c3790","line":14,"range":{"start_line":14,"start_character":53,"end_line":14,"end_character":67},"in_reply_to":"6669ec1e_9d27490e","updated":"2022-08-19 20:22:08.000000000","message":"Done","commit_id":"ccc632b277c98866fb97d77b9c1269bcec1c2250"}],"/PATCHSET_LEVEL":[{"author":{"_account_id":27909,"name":"Aija Jauntēva","email":"code@clusums.eu","username":"ajya"},"change_message_id":"c60275abbf75759f7c1d6f71b81cbc995b80aed3","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"63a0a7b1_348d3199","updated":"2022-08-18 06:53:22.000000000","message":"LGTM, but let\u0027s fix some typos.","commit_id":"ccc632b277c98866fb97d77b9c1269bcec1c2250"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"0da89a4f43a178161e648067471ae4b187b80b6a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"1ed0a033_42143a63","updated":"2022-08-16 19:11:56.000000000","message":"recheck opendev log upload failed","commit_id":"ccc632b277c98866fb97d77b9c1269bcec1c2250"}],"releasenotes/notes/catch-general-requests-exceptions-b5fd706597708fb6.yaml":[{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"3833fff33b9fb73d1d1b78d8a5f2f3fa2dc56296","unresolved":true,"context_lines":[{"line_number":2,"context_line":"fixes:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Fixes potential cases where exceptions from the underlying ``requests``"},{"line_number":5,"context_line":"    library may be raised up through ``sushy``, resulting client applications"},{"line_number":6,"context_line":"    possibly not understanding that an error has occured."},{"line_number":7,"context_line":"    The sushy ``ConnectionError`` exception is now returned upon any exception"},{"line_number":8,"context_line":"    falling under ``RequestException`` from the ``requests`` library."}],"source_content_type":"text/x-yaml","patch_set":2,"id":"d607ed9d_326bd876","line":5,"updated":"2022-08-17 10:35:01.000000000","message":"nit: resulting in?","commit_id":"ccc632b277c98866fb97d77b9c1269bcec1c2250"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"47e5b745dac9d79844ac29ffd046cac9262c2fa0","unresolved":false,"context_lines":[{"line_number":2,"context_line":"fixes:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Fixes potential cases where exceptions from the underlying ``requests``"},{"line_number":5,"context_line":"    library may be raised up through ``sushy``, resulting client applications"},{"line_number":6,"context_line":"    possibly not understanding that an error has occured."},{"line_number":7,"context_line":"    The sushy ``ConnectionError`` exception is now returned upon any exception"},{"line_number":8,"context_line":"    falling under ``RequestException`` from the ``requests`` library."}],"source_content_type":"text/x-yaml","patch_set":2,"id":"009dd9e1_74c855db","line":5,"in_reply_to":"d607ed9d_326bd876","updated":"2022-08-19 20:22:08.000000000","message":"Done","commit_id":"ccc632b277c98866fb97d77b9c1269bcec1c2250"},{"author":{"_account_id":27909,"name":"Aija Jauntēva","email":"code@clusums.eu","username":"ajya"},"change_message_id":"c60275abbf75759f7c1d6f71b81cbc995b80aed3","unresolved":true,"context_lines":[{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Fixes potential cases where exceptions from the underlying ``requests``"},{"line_number":5,"context_line":"    library may be raised up through ``sushy``, resulting client applications"},{"line_number":6,"context_line":"    possibly not understanding that an error has occured."},{"line_number":7,"context_line":"    The sushy ``ConnectionError`` exception is now returned upon any exception"},{"line_number":8,"context_line":"    falling under ``RequestException`` from the ``requests`` library."}],"source_content_type":"text/x-yaml","patch_set":2,"id":"c71905e0_494f592d","line":6,"range":{"start_line":6,"start_character":49,"end_line":6,"end_character":56},"updated":"2022-08-18 06:53:22.000000000","message":"occurred","commit_id":"ccc632b277c98866fb97d77b9c1269bcec1c2250"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"47e5b745dac9d79844ac29ffd046cac9262c2fa0","unresolved":false,"context_lines":[{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Fixes potential cases where exceptions from the underlying ``requests``"},{"line_number":5,"context_line":"    library may be raised up through ``sushy``, resulting client applications"},{"line_number":6,"context_line":"    possibly not understanding that an error has occured."},{"line_number":7,"context_line":"    The sushy ``ConnectionError`` exception is now returned upon any exception"},{"line_number":8,"context_line":"    falling under ``RequestException`` from the ``requests`` library."}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3cc0e62f_a2518849","line":6,"range":{"start_line":6,"start_character":49,"end_line":6,"end_character":56},"in_reply_to":"c71905e0_494f592d","updated":"2022-08-19 20:22:08.000000000","message":"Done","commit_id":"ccc632b277c98866fb97d77b9c1269bcec1c2250"}],"sushy/connector.py":[{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"fa0b45b1b7dcde21ab7daddb788f20aef4e11b8f","unresolved":false,"context_lines":[{"line_number":129,"context_line":"                requests.exceptions.ChunkedEncodingError,  # Empty response"},{"line_number":130,"context_line":"                requests.exceptions.ContentDecodingError,  # Decoding error"},{"line_number":131,"context_line":"                requests.ReadTimeout,  # Didn\u0027t get a response."},{"line_number":132,"context_line":"                requests.exceptions.SSLError) as e:  # SSL Transport Errors"},{"line_number":133,"context_line":"            raise exceptions.ConnectionError(url\u003durl, error\u003de)"},{"line_number":134,"context_line":""},{"line_number":135,"context_line":"        if self._response_callback:"}],"source_content_type":"text/x-python","patch_set":1,"id":"0e62ef42_5edd4f39","line":132,"updated":"2022-08-16 09:30:27.000000000","message":"I wonder if we want to capture all requests errors at this point (HTTP codes are handled separately anyway)","commit_id":"45218eb957258d14ed82772c8f6b9159337ab617"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"497681552b01b932bb947bacb86a42d88233c3d0","unresolved":false,"context_lines":[{"line_number":129,"context_line":"                requests.exceptions.ChunkedEncodingError,  # Empty response"},{"line_number":130,"context_line":"                requests.exceptions.ContentDecodingError,  # Decoding error"},{"line_number":131,"context_line":"                requests.ReadTimeout,  # Didn\u0027t get a response."},{"line_number":132,"context_line":"                requests.exceptions.SSLError) as e:  # SSL Transport Errors"},{"line_number":133,"context_line":"            raise exceptions.ConnectionError(url\u003durl, error\u003de)"},{"line_number":134,"context_line":""},{"line_number":135,"context_line":"        if self._response_callback:"}],"source_content_type":"text/x-python","patch_set":1,"id":"db13ddd8_b9397274","line":132,"in_reply_to":"0e62ef42_5edd4f39","updated":"2022-08-16 13:16:27.000000000","message":"I\u0027m thinking it *might* be a good idea. I thought about capturing any IOError out sushy in ironic, but I can\u0027t seem to actually write that into a unit test without getting the runner to become *very* unhappy.","commit_id":"45218eb957258d14ed82772c8f6b9159337ab617"}]}
