)]}'
{"octavia/amphorae/backends/agent/api_server/osutils.py":[{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"41a25baa048481806cb375555731e17682b2c477","unresolved":false,"context_lines":[{"line_number":190,"context_line":"        return host_routes"},{"line_number":191,"context_line":""},{"line_number":192,"context_line":"    @classmethod"},{"line_number":193,"context_line":"    def _bring_if_up(cls, interface, what, flush\u003dTrue, secondary\u003dFalse):"},{"line_number":194,"context_line":"        # Note, we are not using pyroute2 for this as it is not /etc/netns"},{"line_number":195,"context_line":"        # aware."},{"line_number":196,"context_line":"        # Work around for bug:"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f65232a_2531dced","line":193,"updated":"2020-10-26 19:03:56.000000000","message":"I didn\u0027t see a caller in this PS passing secondary\u003dTrue","commit_id":"1e9cd48add7284dd7a00b9fa1a54e965e64f48fd"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"41a25baa048481806cb375555731e17682b2c477","unresolved":false,"context_lines":[{"line_number":192,"context_line":"    @classmethod"},{"line_number":193,"context_line":"    def _bring_if_up(cls, interface, what, flush\u003dTrue, secondary\u003dFalse):"},{"line_number":194,"context_line":"        # Note, we are not using pyroute2 for this as it is not /etc/netns"},{"line_number":195,"context_line":"        # aware."},{"line_number":196,"context_line":"        # Work around for bug:"},{"line_number":197,"context_line":"        # https://bugs.debian.org/cgi-bin/bugreport.cgi?bug\u003d845121"},{"line_number":198,"context_line":"        int_up \u003d \"ip netns exec {ns} ip link set {int} up\".format("}],"source_content_type":"text/x-python","patch_set":1,"id":"3f65232a_e536c4e7","line":195,"updated":"2020-10-26 19:03:56.000000000","message":"It is now :)","commit_id":"1e9cd48add7284dd7a00b9fa1a54e965e64f48fd"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"41a25baa048481806cb375555731e17682b2c477","unresolved":false,"context_lines":[{"line_number":217,"context_line":"                except subprocess.CalledProcessError as e:"},{"line_number":218,"context_line":"                    LOG.warning(\u0027Failed to ifup %s due to error: %s %s. \u0027"},{"line_number":219,"context_line":"                                \u0027Assuming it is already up and ignoring the \u0027"},{"line_number":220,"context_line":"                                \u0027error.\u0027, interface, e, e.output)"},{"line_number":221,"context_line":"            else:"},{"line_number":222,"context_line":"                out \u003d subprocess.check_output(cmd.split(),"},{"line_number":223,"context_line":"                                              stderr\u003dsubprocess.STDOUT)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f65232a_056ae0b1","line":220,"updated":"2020-10-26 19:03:56.000000000","message":"ifup does have --ignore-errors, don\u0027t know if that would be enough, it might not print a nice warning","commit_id":"1e9cd48add7284dd7a00b9fa1a54e965e64f48fd"}]}
