)]}'
{"nova/virt/libvirt/guest.py":[{"author":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"change_message_id":"7e511f8089bbb4ec0b569999caf024434a653ff9","unresolved":false,"context_lines":[{"line_number":387,"context_line":"        if ticket:"},{"line_number":388,"context_line":"            graphics.passwd \u003d ticket"},{"line_number":389,"context_line":"            if int(seconds) \u003e 0:"},{"line_number":390,"context_line":"                graphics.valid_to_sec \u003d seconds"},{"line_number":391,"context_line":"            self._domain.updateDeviceFlags(graphics.to_xml(), 0)"},{"line_number":392,"context_line":""},{"line_number":393,"context_line":"        return graphics.port"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a30ddce_f4e7cfe1","line":390,"updated":"2017-03-08 16:15:11.000000000","message":"I believe passwdValidTo expects a timestamp in UTC, so I think we need some date math here.","commit_id":"55004ec7845a92eef30d6337b0b5d7e2dc428290"},{"author":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"change_message_id":"66f25432741bfc264cabcd2813780239f738c876","unresolved":false,"context_lines":[{"line_number":387,"context_line":"        if ticket:"},{"line_number":388,"context_line":"            graphics.passwd \u003d ticket"},{"line_number":389,"context_line":"            if int(seconds) \u003e 0:"},{"line_number":390,"context_line":"                graphics.valid_to_sec \u003d seconds"},{"line_number":391,"context_line":"            self._domain.updateDeviceFlags(graphics.to_xml(), 0)"},{"line_number":392,"context_line":""},{"line_number":393,"context_line":"        return graphics.port"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a30ddce_b3442db7","line":390,"in_reply_to":"9a30ddce_0e51af62","updated":"2017-03-10 15:42:51.000000000","message":"Ah right, missed it.","commit_id":"55004ec7845a92eef30d6337b0b5d7e2dc428290"},{"author":{"_account_id":8802,"name":"Vladik Romanovsky","email":"vromanso@redhat.com","username":"vladikr"},"change_message_id":"c650425265549b6a47e7a399d4ab6ab3568c0972","unresolved":false,"context_lines":[{"line_number":387,"context_line":"        if ticket:"},{"line_number":388,"context_line":"            graphics.passwd \u003d ticket"},{"line_number":389,"context_line":"            if int(seconds) \u003e 0:"},{"line_number":390,"context_line":"                graphics.valid_to_sec \u003d seconds"},{"line_number":391,"context_line":"            self._domain.updateDeviceFlags(graphics.to_xml(), 0)"},{"line_number":392,"context_line":""},{"line_number":393,"context_line":"        return graphics.port"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a30ddce_0e51af62","line":390,"in_reply_to":"9a30ddce_f4e7cfe1","updated":"2017-03-08 17:28:26.000000000","message":"Oh, that\u0027s in the previous patch[1] or do you actually mean that using gmtime is wrong? :\n[1] https://review.openstack.org/#/c/442914/1/nova/virt/libvirt/config.py@1455","commit_id":"55004ec7845a92eef30d6337b0b5d7e2dc428290"}]}
