)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":748,"name":"Armando Migliaccio","email":"armamig@gmail.com","username":"armando-migliaccio"},"change_message_id":"48299593513d43fc23626d3bb5375db09b2beb51","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Utilize retry_if_session_inactive in dvr_mac_db"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Adds the retry decorator to the DVR mac DB module and"},{"line_number":10,"context_line":"leverages it\u0027s ability to retry on DBDuplicate entries"},{"line_number":11,"context_line":"to simplify the code."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Change-Id: I0c919a3f08e0be1aea4e28dc8f6d92b51de129e0"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"9a89bdaa_c3802fc2","line":10,"updated":"2016-09-13 00:17:15.000000000","message":"its","commit_id":"672fd8c70388cd1f9e53cca79504c2be3ee79476"},{"author":{"_account_id":7787,"name":"Kevin Benton","email":"kevin@benton.pub","username":"blak111"},"change_message_id":"cedff0fb8013f5cf62df31bce6a99897aada16d6","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Utilize retry_if_session_inactive in dvr_mac_db"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Adds the retry decorator to the DVR mac DB module and"},{"line_number":10,"context_line":"leverages it\u0027s ability to retry on DBDuplicate entries"},{"line_number":11,"context_line":"to simplify the code."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Change-Id: I0c919a3f08e0be1aea4e28dc8f6d92b51de129e0"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"9a89bdaa_86de1e6b","line":10,"in_reply_to":"9a89bdaa_c3802fc2","updated":"2016-09-13 10:36:06.000000000","message":"Done","commit_id":"672fd8c70388cd1f9e53cca79504c2be3ee79476"}],"neutron/db/dvr_mac_db.py":[{"author":{"_account_id":748,"name":"Armando Migliaccio","email":"armamig@gmail.com","username":"armando-migliaccio"},"change_message_id":"48299593513d43fc23626d3bb5375db09b2beb51","unresolved":false,"context_lines":[{"line_number":114,"context_line":"            raise ext_dvr.DVRMacAddressNotFound(host\u003dhost)"},{"line_number":115,"context_line":"        return dvrma"},{"line_number":116,"context_line":""},{"line_number":117,"context_line":"    @db_api.retry_if_session_inactive()"},{"line_number":118,"context_line":"    def _create_dvr_mac_address_retry(self, context, host, base_mac):"},{"line_number":119,"context_line":"        with context.session.begin(subtransactions\u003dTrue):"},{"line_number":120,"context_line":"            mac_address \u003d utils.get_random_mac(base_mac)"}],"source_content_type":"text/x-python","patch_set":3,"id":"9a89bdaa_03605700","line":117,"updated":"2016-09-13 00:17:15.000000000","message":"We\u0027d risk losing the retry logic if this ends up being called in an active session, but it seems we\u0027re free from that danger now","commit_id":"672fd8c70388cd1f9e53cca79504c2be3ee79476"},{"author":{"_account_id":7787,"name":"Kevin Benton","email":"kevin@benton.pub","username":"blak111"},"change_message_id":"239ed36b0bda920b2675f62ba97f19605fbc3499","unresolved":false,"context_lines":[{"line_number":114,"context_line":"            raise ext_dvr.DVRMacAddressNotFound(host\u003dhost)"},{"line_number":115,"context_line":"        return dvrma"},{"line_number":116,"context_line":""},{"line_number":117,"context_line":"    @db_api.retry_if_session_inactive()"},{"line_number":118,"context_line":"    def _create_dvr_mac_address_retry(self, context, host, base_mac):"},{"line_number":119,"context_line":"        with context.session.begin(subtransactions\u003dTrue):"},{"line_number":120,"context_line":"            mac_address \u003d utils.get_random_mac(base_mac)"}],"source_content_type":"text/x-python","patch_set":3,"id":"9a89bdaa_c68d867d","line":117,"in_reply_to":"9a89bdaa_03605700","updated":"2016-09-13 10:35:53.000000000","message":"true, but the previous one would have been busted by that as well, might be worth putting a transaction guard on this one.","commit_id":"672fd8c70388cd1f9e53cca79504c2be3ee79476"}]}
