)]}'
{"dragonflow/controller/apps/packet_log.py":[{"author":{"_account_id":6598,"name":"Berezovsky Irena","email":"irenab.dev@gmail.com","username":"irenab"},"change_message_id":"a8f8a96d36aeaf9ce1f679101fd3260447223eb6","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Copyright (c) 2015 OpenStack Foundation."},{"line_number":2,"context_line":"# All Rights Reserved."},{"line_number":3,"context_line":"#"},{"line_number":4,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\"); you may"}],"source_content_type":"text/x-python","patch_set":1,"id":"9fdfeff1_f783b8c9","line":1,"updated":"2019-02-14 14:19:02.000000000","message":"Are you keeping this patch since 2015 ?!","commit_id":"81caccfa0fd5c876472a04a50bad84afb1a20bda"},{"author":{"_account_id":17880,"name":"Shachar Snapiri","email":"shachar.snapiri@toganetworks.com","username":"snapiri"},"change_message_id":"968938fe152436ac30389b395155e46f21904986","unresolved":false,"context_lines":[{"line_number":14,"context_line":"#    under the License."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"from oslo_log import log"},{"line_number":17,"context_line":"from ryu.lib.packet import packet as os_ken_packet"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"from dragonflow.common import utils as df_utils"},{"line_number":20,"context_line":"from dragonflow.controller import app_base"}],"source_content_type":"text/x-python","patch_set":1,"id":"9fdfeff1_11f444f0","line":17,"range":{"start_line":17,"start_character":5,"end_line":17,"end_character":8},"updated":"2019-02-14 15:09:47.000000000","message":"ryu is dead. Please use os_ken","commit_id":"81caccfa0fd5c876472a04a50bad84afb1a20bda"},{"author":{"_account_id":17880,"name":"Shachar Snapiri","email":"shachar.snapiri@toganetworks.com","username":"snapiri"},"change_message_id":"6cd0d54c1e4a2dff132b30f51e3bcc8306eff659","unresolved":false,"context_lines":[{"line_number":39,"context_line":")"},{"line_number":40,"context_line":"class LogPacketApp(app_base.Base):"},{"line_number":41,"context_line":"    def initialize(self):"},{"line_number":42,"context_line":"        self.api.register_table_handler(self.states.main,"},{"line_number":43,"context_line":"                                        self._packet_in_handler)"},{"line_number":44,"context_line":"        self.mod_flow("},{"line_number":45,"context_line":"            table_id\u003dself.states.main,"}],"source_content_type":"text/x-python","patch_set":2,"id":"9fdfeff1_e7dd0f70","line":42,"updated":"2019-02-18 11:08:05.000000000","message":"It seems this code sometimes throws an exception [1]\nMaybe surround it with try: except: ?\n\n[1] http://logs.openstack.org/97/636897/2/check/dragonflow-dsvm-fullstack-redis/83cc614/logs/screen-df-controller.txt.gz?level\u003dERROR#_Feb_15_17_40_54_970119","commit_id":"62afc330fd41aef358f066df8721a9eb689be36b"},{"author":{"_account_id":20229,"name":"Omer Anson","email":"omer.anson@toganetworks.com","username":"oanson"},"change_message_id":"6db8b48960afbe1c93e3cef8a8e4ccc8002fa8b2","unresolved":false,"context_lines":[{"line_number":39,"context_line":")"},{"line_number":40,"context_line":"class LogPacketApp(app_base.Base):"},{"line_number":41,"context_line":"    def initialize(self):"},{"line_number":42,"context_line":"        self.api.register_table_handler(self.states.main,"},{"line_number":43,"context_line":"                                        self._packet_in_handler)"},{"line_number":44,"context_line":"        self.mod_flow("},{"line_number":45,"context_line":"            table_id\u003dself.states.main,"}],"source_content_type":"text/x-python","patch_set":2,"id":"5fc1f717_42629618","line":42,"in_reply_to":"9fdfeff1_e7dd0f70","updated":"2019-03-20 18:32:23.000000000","message":"Added two additional patches to solve the issue","commit_id":"62afc330fd41aef358f066df8721a9eb689be36b"}]}
