)]}'
{"nova/virt/libvirt/driver.py":[{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"4d017de5dc187c2a8da914aa48782c4f0a7c1677","unresolved":false,"context_lines":[{"line_number":6462,"context_line":"            rp_name \u003d allocated_rp.name"},{"line_number":6463,"context_line":"            # There can be multiple roots, we need to find the root name"},{"line_number":6464,"context_line":"            # to guess the physical device name"},{"line_number":6465,"context_line":"            roots \u003d list(self.provider_tree.roots)"},{"line_number":6466,"context_line":"            for root in roots:"},{"line_number":6467,"context_line":"                if rp_name.startswith(root.name + \u0027_\u0027):"},{"line_number":6468,"context_line":"                    # The RP name convention is :"}],"source_content_type":"text/x-python","patch_set":2,"id":"7faddb67_f2cf9f7c","line":6465,"updated":"2019-07-10 12:43:49.000000000","message":"OK, we need the copy as roots is now an iterator and we are iterating it twice below.","commit_id":"8c797450cbff5194fb6791cd0a07fa060dc8af72"}]}
