)]}'
{"neutron/tests/common/helpers.py":[{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"3f0255ce3fc03da9d2aa58d6b47d166e545e61b3","unresolved":true,"context_lines":[{"line_number":263,"context_line":"        return self"},{"line_number":264,"context_line":""},{"line_number":265,"context_line":"    def __exit__(self, exc, value, traceback):"},{"line_number":266,"context_line":"        if self._old_handler is not None:"},{"line_number":267,"context_line":"            signal.signal(signal.SIGALRM, self._old_handler)"},{"line_number":268,"context_line":""},{"line_number":269,"context_line":"        if self._old_timer \u003d\u003d 0:"}],"source_content_type":"text/x-python","patch_set":1,"id":"0f57b4cb_dda1d4c6","line":266,"range":{"start_line":266,"start_character":28,"end_line":266,"end_character":40},"updated":"2021-01-19 14:35:13.000000000","message":"unneeded","commit_id":"9676c28f9c6fd3e2eff34a6f621368a2d4c8d783"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"9e1b228a905889b32c24f27f37eee580fe7e2a8b","unresolved":true,"context_lines":[{"line_number":263,"context_line":"        return self"},{"line_number":264,"context_line":""},{"line_number":265,"context_line":"    def __exit__(self, exc, value, traceback):"},{"line_number":266,"context_line":"        if self._old_handler is not None:"},{"line_number":267,"context_line":"            signal.signal(signal.SIGALRM, self._old_handler)"},{"line_number":268,"context_line":""},{"line_number":269,"context_line":"        if self._old_timer \u003d\u003d 0:"}],"source_content_type":"text/x-python","patch_set":1,"id":"24116469_b4a0b06c","line":266,"range":{"start_line":266,"start_character":28,"end_line":266,"end_character":40},"in_reply_to":"0f57b4cb_dda1d4c6","updated":"2021-01-19 14:36:06.000000000","message":"My bad, you explained that in the description.","commit_id":"9676c28f9c6fd3e2eff34a6f621368a2d4c8d783"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"3f0255ce3fc03da9d2aa58d6b47d166e545e61b3","unresolved":true,"context_lines":[{"line_number":267,"context_line":"            signal.signal(signal.SIGALRM, self._old_handler)"},{"line_number":268,"context_line":""},{"line_number":269,"context_line":"        if self._old_timer \u003d\u003d 0:"},{"line_number":270,"context_line":"            timeout \u003d 0"},{"line_number":271,"context_line":"        else:"},{"line_number":272,"context_line":"            # If timer has expired, set the minimum required value (1) to"},{"line_number":273,"context_line":"            # activate the SIGALRM event."}],"source_content_type":"text/x-python","patch_set":1,"id":"d1cd1166_0b227902","line":270,"range":{"start_line":270,"start_character":12,"end_line":270,"end_character":23},"updated":"2021-01-19 14:35:13.000000000","message":"good catch! I really don\u0027t know why this is not failing in the Neutron CI...\n\nwe need to disable the signal.alarm by calling again the function with 0.","commit_id":"9676c28f9c6fd3e2eff34a6f621368a2d4c8d783"},{"author":{"_account_id":31976,"name":"Bodo Petermann","email":"b.petermann@syseleven.de","username":"bpetermann"},"change_message_id":"4294ec67edd3297585dc6a8ac4f0822a16bd7c47","unresolved":true,"context_lines":[{"line_number":267,"context_line":"            signal.signal(signal.SIGALRM, self._old_handler)"},{"line_number":268,"context_line":""},{"line_number":269,"context_line":"        if self._old_timer \u003d\u003d 0:"},{"line_number":270,"context_line":"            timeout \u003d 0"},{"line_number":271,"context_line":"        else:"},{"line_number":272,"context_line":"            # If timer has expired, set the minimum required value (1) to"},{"line_number":273,"context_line":"            # activate the SIGALRM event."}],"source_content_type":"text/x-python","patch_set":1,"id":"3785ffee_4ff78553","line":270,"range":{"start_line":270,"start_character":12,"end_line":270,"end_character":23},"in_reply_to":"d1cd1166_0b227902","updated":"2021-01-19 17:01:04.000000000","message":"In neutron itself the tests succeed because they run with OS_TEST_TIMEOUT set, so there always is an existing alarm to re-arm (timeout\u003e0)","commit_id":"9676c28f9c6fd3e2eff34a6f621368a2d4c8d783"}]}
