)]}'
{"mistral/tests/unit/engine/test_cron_trigger.py":[{"author":{"_account_id":21970,"name":"Andras Kovi","email":"akovi@nokia.com","username":"andras.kovi"},"change_message_id":"7635efe0c2e9d05fd8fbccb84a2c77bc42116375","unresolved":false,"context_lines":[{"line_number":84,"context_line":"            start_wf_mock.mock_calls[0][2][\u0027description\u0027]"},{"line_number":85,"context_line":"        )"},{"line_number":86,"context_line":""},{"line_number":87,"context_line":"        time.sleep(1)  # this is to give time for a next execution"},{"line_number":88,"context_line":"        next_triggers \u003d triggers.get_next_cron_triggers()"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"        self.assertEqual(1, len(next_triggers))"}],"source_content_type":"text/x-python","patch_set":2,"id":"5f7c97a3_25123afe","line":87,"range":{"start_line":87,"start_character":7,"end_line":87,"end_character":66},"updated":"2018-06-26 14:28:29.000000000","message":"Could we instead use a waiter here? It can check the condition quite often and fail after a longer period of time, e.g. 10 sec. I\u0027m afraid the sleep cures the symptom but not the cause.","commit_id":"211e3964111816ef52588f914d4b7821e05ab625"},{"author":{"_account_id":9712,"name":"Dougal Matthews","email":"dougal.matthews@canonical.com","username":"dougal"},"change_message_id":"d2cf0360a0d5a0a1195755b8b6d4832abed3ecde","unresolved":false,"context_lines":[{"line_number":84,"context_line":"            start_wf_mock.mock_calls[0][2][\u0027description\u0027]"},{"line_number":85,"context_line":"        )"},{"line_number":86,"context_line":""},{"line_number":87,"context_line":"        time.sleep(1)  # this is to give time for a next execution"},{"line_number":88,"context_line":"        next_triggers \u003d triggers.get_next_cron_triggers()"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"        self.assertEqual(1, len(next_triggers))"}],"source_content_type":"text/x-python","patch_set":2,"id":"5f7c97a3_cbc6f516","line":87,"range":{"start_line":87,"start_character":7,"end_line":87,"end_character":66},"in_reply_to":"5f7c97a3_25123afe","updated":"2018-06-26 15:51:28.000000000","message":"I agree. Something like that would be good. Can we land this and then do that in a follow up? Every patch is currently blocked.","commit_id":"211e3964111816ef52588f914d4b7821e05ab625"},{"author":{"_account_id":9712,"name":"Dougal Matthews","email":"dougal.matthews@canonical.com","username":"dougal"},"change_message_id":"97749174e130948268687a76f9deaa4d59638cbc","unresolved":false,"context_lines":[{"line_number":84,"context_line":"            start_wf_mock.mock_calls[0][2][\u0027description\u0027]"},{"line_number":85,"context_line":"        )"},{"line_number":86,"context_line":""},{"line_number":87,"context_line":"        time.sleep(1)  # this is to give time for a next execution"},{"line_number":88,"context_line":"        next_triggers \u003d triggers.get_next_cron_triggers()"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"        self.assertEqual(1, len(next_triggers))"}],"source_content_type":"text/x-python","patch_set":2,"id":"5f7c97a3_0ba70d52","line":87,"range":{"start_line":87,"start_character":7,"end_line":87,"end_character":66},"in_reply_to":"5f7c97a3_cbc6f516","updated":"2018-06-26 15:56:51.000000000","message":"I opened a bug for the techdebt. https://bugs.launchpad.net/mistral/+bug/1778757","commit_id":"211e3964111816ef52588f914d4b7821e05ab625"}]}
