)]}'
{"nova/servicegroup/drivers/db.py":[{"author":{"_account_id":36783,"name":"VO LE HUY","display_name":"huyvl3@fpt.com","email":"huyvl3@fpt.com","username":"huyvl3@fpt.com"},"change_message_id":"8d5f18a7f9e4261ba4ee854c82ae794d50e59792","unresolved":false,"context_lines":[{"line_number":73,"context_line":"        # Timestamps in DB are UTC."},{"line_number":74,"context_line":"        elapsed \u003d timeutils.delta_seconds(last_heartbeat, timeutils.utcnow())"},{"line_number":75,"context_line":"        if elapsed \u003c 0:"},{"line_number":76,"context_line":"            LOG.error(\"The system clock is unstable and needs synchronization.\")"},{"line_number":77,"context_line":"        else:"},{"line_number":78,"context_line":"            is_up \u003d elapsed \u003c\u003d self.service_down_time"},{"line_number":79,"context_line":"        if not is_up:"}],"source_content_type":"text/x-python","patch_set":2,"id":"7e6c4d9c_50a7ac82","line":76,"in_reply_to":"e5231d40_e6fb34b0","updated":"2024-02-09 09:08:47.000000000","message":"\u003e pep8: E501 line too long (80 \u003e 79 characters)\n\nDone","commit_id":"f3c9953c3f59c6d4843ff8206bfb49fadbe4199b"}],"nova/tests/unit/servicegroup/test_db_servicegroup.py":[{"author":{"_account_id":36783,"name":"VO LE HUY","display_name":"huyvl3@fpt.com","email":"huyvl3@fpt.com","username":"huyvl3@fpt.com"},"change_message_id":"8d5f18a7f9e4261ba4ee854c82ae794d50e59792","unresolved":false,"context_lines":[{"line_number":134,"context_line":"    def test_is_down_about_sys_clock_sync_problem(self):"},{"line_number":135,"context_line":"        retval \u003d False"},{"line_number":136,"context_line":"        service_ref \u003d {"},{"line_number":137,"context_line":"            \u0027last_seen_up\u0027: timeutils.utcnow() + timeutils.datetime.timedelta(seconds\u003d10)"},{"line_number":138,"context_line":"        }"},{"line_number":139,"context_line":""},{"line_number":140,"context_line":"        result \u003d self.dbriver.is_up(service_ref)"}],"source_content_type":"text/x-python","patch_set":2,"id":"517111ce_b94167a5","line":137,"in_reply_to":"379fc659_f9962775","updated":"2024-02-09 09:08:47.000000000","message":"\u003e pep8: E501 line too long (89 \u003e 79 characters)\n\nDone","commit_id":"f3c9953c3f59c6d4843ff8206bfb49fadbe4199b"},{"author":{"_account_id":36783,"name":"VO LE HUY","display_name":"huyvl3@fpt.com","email":"huyvl3@fpt.com","username":"huyvl3@fpt.com"},"change_message_id":"08e14139bf5282ace2a908ee6b9df108657db93b","unresolved":false,"context_lines":[{"line_number":138,"context_line":"        }"},{"line_number":139,"context_line":""},{"line_number":140,"context_line":"        result \u003d self.dbriver.is_up(service_ref)"},{"line_number":141,"context_line":"        self.assertEqual(retval, result)"}],"source_content_type":"text/x-python","patch_set":2,"id":"9cc4eef9_e41fa208","line":141,"in_reply_to":"7737cd43_3b96a825","updated":"2024-02-09 09:11:24.000000000","message":"\u003e pep8: W292 no newline at end of file\n\nDone","commit_id":"f3c9953c3f59c6d4843ff8206bfb49fadbe4199b"}]}
