)]}'
{"nova/virt/xenapi/agent.py":[{"author":{"_account_id":1653,"name":"garyk","email":"gkotton@vmware.com","username":"garyk"},"change_message_id":"19a81f3e4ccb6cfaf1c5e06bf3d6298d8e2f6a4a","unresolved":false,"context_lines":[{"line_number":169,"context_line":"            return"},{"line_number":170,"context_line":""},{"line_number":171,"context_line":"        if time.time() \u003e expiration:"},{"line_number":172,"context_line":"            LOG.debug(\"Timed out waiting for new dom_id %s\" % dom_id)"},{"line_number":173,"context_line":"            raise exception.AgentTimeout(method\u003dmethod)"},{"line_number":174,"context_line":""},{"line_number":175,"context_line":"        time.sleep(1)"}],"source_content_type":"text/x-python","patch_set":10,"id":"baa201ad_cbeb3876","line":172,"updated":"2014-10-07 08:34:02.000000000","message":"if you respin then please use , instead of %","commit_id":"d65ca49990f1241a5a8afdc3ad0e1a99c878275a"}],"plugins/xenserver/xenapi/etc/xapi.d/plugins/agent":[{"author":{"_account_id":100,"name":"Johannes Erdfelt","email":"johannes@erdfelt.com","username":"johannes.erdfelt"},"change_message_id":"b5b33fcf9c83baf181818f1e8ce2567686e7f08c","unresolved":false,"context_lines":[{"line_number":233,"context_line":"            \"dom_id\": arg_dict[\"dom_id\"],"},{"line_number":234,"context_line":"            \"path\": \"name\","},{"line_number":235,"context_line":"        }"},{"line_number":236,"context_line":"        dom_id_is_present \u003d xenstore._record_exists(exists_args)"},{"line_number":237,"context_line":"        if not dom_id_is_present:"},{"line_number":238,"context_line":"            reboot_detected \u003d True"},{"line_number":239,"context_line":"            break"}],"source_content_type":"application/octet-stream","patch_set":2,"id":"fa98f980_444fc3be","line":236,"updated":"2014-09-17 16:22:52.000000000","message":"Seems like _record_exists was intended to be private to the xenstore module?","commit_id":"124192ecc8dcc9094db211496556ae808c1492b7"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"c7dd1d52b89c7cef19113760628d63eab4353292","unresolved":false,"context_lines":[{"line_number":233,"context_line":"            \"dom_id\": arg_dict[\"dom_id\"],"},{"line_number":234,"context_line":"            \"path\": \"name\","},{"line_number":235,"context_line":"        }"},{"line_number":236,"context_line":"        dom_id_is_present \u003d xenstore._record_exists(exists_args)"},{"line_number":237,"context_line":"        if not dom_id_is_present:"},{"line_number":238,"context_line":"            reboot_detected \u003d True"},{"line_number":239,"context_line":"            break"}],"source_content_type":"application/octet-stream","patch_set":2,"id":"fa98f980_c84bb65d","line":236,"in_reply_to":"fa98f980_444fc3be","updated":"2014-09-18 08:00:57.000000000","message":"Oh yeah, sorry, I am just being lazy here, I should make that public.","commit_id":"124192ecc8dcc9094db211496556ae808c1492b7"},{"author":{"_account_id":11642,"name":"Jesse J. Cook","email":"jesse.cook@rackspace.com","username":"crashenx"},"change_message_id":"d2f9e2181de9f559aab21e7144673e5c7b1ab914","unresolved":false,"context_lines":[{"line_number":217,"context_line":"    reboot_detected \u003d False"},{"line_number":218,"context_line":"    while time.time() - start \u003c timeout:"},{"line_number":219,"context_line":"        ret \u003d xenstore.read_record(self, arg_dict)"},{"line_number":220,"context_line":"        # Note: the response for None with be a string that includes"},{"line_number":221,"context_line":"        # double quotes."},{"line_number":222,"context_line":"        if ret !\u003d \u0027\"None\"\u0027:"},{"line_number":223,"context_line":"            # The agent responded"}],"source_content_type":"application/octet-stream","patch_set":10,"id":"baa201ad_7f50945e","line":220,"updated":"2014-10-02 17:49:42.000000000","message":"if you submit new PR, s/with/will/\n\njust sayin","commit_id":"d65ca49990f1241a5a8afdc3ad0e1a99c878275a"}]}
