)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"change_message_id":"e875eeb8564ac5967675c54dcd61ae04f89b62a0","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Running this under python3 results in"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":" \"ValueError: can\u0027t have unbuffered text I/O\""},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"when opening sys.stdout.fileno.  Allowing buffering seems to be the"},{"line_number":14,"context_line":"easiest way to fix it; there are whole articles around doing this [1]"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"dfd5e7cf_115a76f2","line":11,"updated":"2019-01-10 06:20:23.000000000","message":"Example of the failure @ [1]\n\nOr you can just run it under python3 manually\n\n[1] http://logs.openstack.org/68/626068/2/check/nodepool-functional-py35/feb318d/controller/logs/devstacklog.txt.gz#_2018-12-19_09_45_13_935","commit_id":"8fe94669d88e16108e7170709940232b0973df36"}],"tools/worlddump.py":[{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"157e6316c0ddce93bf0d4bdae300cb7cb7b7583a","unresolved":false,"context_lines":[{"line_number":112,"context_line":"    process \u003d subprocess.Popen([\u0027ovs-ofctl\u0027, \u0027--version\u0027], stdout\u003dsubprocess.PIPE)"},{"line_number":113,"context_line":"    stdout, _ \u003d process.communicate()"},{"line_number":114,"context_line":"    find_str \u003d \u0027OpenFlow versions 0x1:0x\u0027"},{"line_number":115,"context_line":"    offset \u003d stdout.find(find_str)"},{"line_number":116,"context_line":"    return int(stdout[offset + len(find_str):-1]) - 1"},{"line_number":117,"context_line":""},{"line_number":118,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"5fc1f717_1e86bedc","line":115,"updated":"2019-03-13 12:26:33.000000000","message":"I get a failure here when I test this:\n\nTraceback (most recent call last):                                                                                                                                                                                 \n  File \"devstack/tools/worlddump.py\", line 260, in \u003cmodule\u003e\n    sys.exit(main())\n  File \"devstack/tools/worlddump.py\", line 250, in main\n    ovs_dump()\n  File \"devstack/tools/worlddump.py\", line 187, in ovs_dump\n    ofp_max \u003d _get_ofp_version()\n  File \"devstack/tools/worlddump.py\", line 115, in _get_ofp_version\n    offset \u003d stdout.find(find_str)\nTypeError: a bytes-like object is required, not \u0027str\u0027","commit_id":"8fe94669d88e16108e7170709940232b0973df36"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"157e6316c0ddce93bf0d4bdae300cb7cb7b7583a","unresolved":false,"context_lines":[{"line_number":192,"context_line":"    for ofctl_cmd in ofctl_cmds:"},{"line_number":193,"context_line":"        for bridge in bridges:"},{"line_number":194,"context_line":"            args \u003d {\u0027vers\u0027: vers, \u0027cmd\u0027: ofctl_cmd, \u0027bridge\u0027: bridge}"},{"line_number":195,"context_line":"            _dump_cmd(\"sudo ovs-ofctl --protocols\u003d%(vers)s %(cmd)s %(bridge)s\" % args)"},{"line_number":196,"context_line":""},{"line_number":197,"context_line":""},{"line_number":198,"context_line":"def process_list():"}],"source_content_type":"text/x-python","patch_set":1,"id":"5fc1f717_fe9c120f","line":195,"updated":"2019-03-13 12:26:33.000000000","message":"This also needs more work, it creates commands like\n\nsudo ovs-ofctl ... dump-ports b\u0027br-tun\u0027\n\nwhich fail because \"bbr-tun\" doesn\u0027t exist.","commit_id":"8fe94669d88e16108e7170709940232b0973df36"}]}
