)]}'
{"dragonflow/db/db_store2.py":[{"author":{"_account_id":11159,"name":"Hong Hui Xiao","email":"honghui_xiao@yeah.net","username":"HongHuiXiao"},"change_message_id":"207a329f02895e7977948793e3f78f37f8dba6ad","unresolved":false,"context_lines":[{"line_number":66,"context_line":"        path \u003d key_element.split(\u0027.\u0027)"},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"        for p in path:"},{"line_number":69,"context_line":"            print(obj, p, getattr(obj, p))"},{"line_number":70,"context_line":"            obj \u003d getattr(obj, p)"},{"line_number":71,"context_line":"            if obj is None:"},{"line_number":72,"context_line":"                return MISSING"}],"source_content_type":"text/x-python","patch_set":13,"id":"ba2be162_d0bdf002","line":69,"range":{"start_line":69,"start_character":0,"end_line":69,"end_character":42},"updated":"2017-03-06 02:37:26.000000000","message":"why you need a print here","commit_id":"d50b320824911e773871a343a3ceab497d3c5631"},{"author":{"_account_id":23766,"name":"Dima Kuznetsov","email":"dima.kuznetsov@toganetworks.com","username":"dimak"},"change_message_id":"c2440858bf4cf6bca8a2c3a5c8f36e9a12d423fd","unresolved":false,"context_lines":[{"line_number":66,"context_line":"        path \u003d key_element.split(\u0027.\u0027)"},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"        for p in path:"},{"line_number":69,"context_line":"            print(obj, p, getattr(obj, p))"},{"line_number":70,"context_line":"            obj \u003d getattr(obj, p)"},{"line_number":71,"context_line":"            if obj is None:"},{"line_number":72,"context_line":"                return MISSING"}],"source_content_type":"text/x-python","patch_set":13,"id":"ba2be162_d15412cb","line":69,"range":{"start_line":69,"start_character":0,"end_line":69,"end_character":42},"in_reply_to":"ba2be162_d0bdf002","updated":"2017-03-06 07:13:39.000000000","message":"oops, a leftover","commit_id":"d50b320824911e773871a343a3ceab497d3c5631"},{"author":{"_account_id":11159,"name":"Hong Hui Xiao","email":"honghui_xiao@yeah.net","username":"HongHuiXiao"},"change_message_id":"207a329f02895e7977948793e3f78f37f8dba6ad","unresolved":false,"context_lines":[{"line_number":79,"context_line":"            value \u003d self._get_key_element(obj, f)"},{"line_number":80,"context_line":"            key.append(value)"},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"        print(self._index, key)"},{"line_number":83,"context_line":"        return tuple(key)"},{"line_number":84,"context_line":""},{"line_number":85,"context_line":""}],"source_content_type":"text/x-python","patch_set":13,"id":"ba2be162_303d6c8f","line":82,"range":{"start_line":82,"start_character":0,"end_line":82,"end_character":31},"updated":"2017-03-06 02:37:26.000000000","message":"and here?","commit_id":"d50b320824911e773871a343a3ceab497d3c5631"}],"dragonflow/db/field_types.py":[{"author":{"_account_id":20229,"name":"Omer Anson","email":"omer.anson@toganetworks.com","username":"oanson"},"change_message_id":"d392d777cea4685ad5bb63c272f8d6e8edaf2a36","unresolved":false,"context_lines":[{"line_number":19,"context_line":"from dragonflow.db import model_proxy"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"def _create_ref(proxy_type, value, lazy):"},{"line_number":23,"context_line":"    if isinstance(value, six.string_types):"},{"line_number":24,"context_line":"        obj_id \u003d value"},{"line_number":25,"context_line":"    elif isinstance(value, (proxy_type, proxy_type.get_proxied_model())):"}],"source_content_type":"text/x-python","patch_set":14,"id":"9a30ddce_484be92b","line":22,"updated":"2017-03-07 09:48:10.000000000","message":"docstring missing. I can\u0027t understand this function.","commit_id":"abde52761f438f856ba684655cb93d63abf49edd"},{"author":{"_account_id":23766,"name":"Dima Kuznetsov","email":"dima.kuznetsov@toganetworks.com","username":"dimak"},"change_message_id":"8f8084a81bbe7465064c0ca33a92cfa2d54ca456","unresolved":false,"context_lines":[{"line_number":19,"context_line":"from dragonflow.db import model_proxy"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"def _create_ref(proxy_type, value, lazy):"},{"line_number":23,"context_line":"    if isinstance(value, six.string_types):"},{"line_number":24,"context_line":"        obj_id \u003d value"},{"line_number":25,"context_line":"    elif isinstance(value, (proxy_type, proxy_type.get_proxied_model())):"}],"source_content_type":"text/x-python","patch_set":14,"id":"9a30ddce_67c5003b","line":22,"in_reply_to":"9a30ddce_484be92b","updated":"2017-03-08 10:54:54.000000000","message":"Will add a docstring","commit_id":"abde52761f438f856ba684655cb93d63abf49edd"}],"dragonflow/tests/unit/test_db_store.py":[{"author":{"_account_id":11159,"name":"Hong Hui Xiao","email":"honghui_xiao@yeah.net","username":"HongHuiXiao"},"change_message_id":"207a329f02895e7977948793e3f78f37f8dba6ad","unresolved":false,"context_lines":[{"line_number":380,"context_line":"        )"},{"line_number":381,"context_line":""},{"line_number":382,"context_line":"    def test_reffed_nested_keys(self):"},{"line_number":383,"context_line":"        with mock.patch("},{"line_number":384,"context_line":"            \u0027dragonflow.db.db_store2.get_instance\u0027,"},{"line_number":385,"context_line":"            return_value\u003dself.db_store,"},{"line_number":386,"context_line":"        ):"},{"line_number":387,"context_line":"            self.db_store.update(ReffedModel(id\u003d\u0027id1\u0027, name\u003d\u0027name1\u0027))"},{"line_number":388,"context_line":"            self.db_store.update(ModelTest(id\u003d\u0027id2\u0027, ref1\u003d\u0027id1\u0027))"},{"line_number":389,"context_line":"            self.db_store.update(ReffedModel(id\u003d\u0027id3\u0027, name\u003d\u0027name2\u0027))"}],"source_content_type":"text/x-python","patch_set":13,"id":"ba2be162_b0707c73","line":386,"range":{"start_line":383,"start_character":0,"end_line":386,"end_character":10},"updated":"2017-03-06 02:37:26.000000000","message":"Is this mock required?","commit_id":"d50b320824911e773871a343a3ceab497d3c5631"},{"author":{"_account_id":23766,"name":"Dima Kuznetsov","email":"dima.kuznetsov@toganetworks.com","username":"dimak"},"change_message_id":"c2440858bf4cf6bca8a2c3a5c8f36e9a12d423fd","unresolved":false,"context_lines":[{"line_number":380,"context_line":"        )"},{"line_number":381,"context_line":""},{"line_number":382,"context_line":"    def test_reffed_nested_keys(self):"},{"line_number":383,"context_line":"        with mock.patch("},{"line_number":384,"context_line":"            \u0027dragonflow.db.db_store2.get_instance\u0027,"},{"line_number":385,"context_line":"            return_value\u003dself.db_store,"},{"line_number":386,"context_line":"        ):"},{"line_number":387,"context_line":"            self.db_store.update(ReffedModel(id\u003d\u0027id1\u0027, name\u003d\u0027name1\u0027))"},{"line_number":388,"context_line":"            self.db_store.update(ModelTest(id\u003d\u0027id2\u0027, ref1\u003d\u0027id1\u0027))"},{"line_number":389,"context_line":"            self.db_store.update(ReffedModel(id\u003d\u0027id3\u0027, name\u003d\u0027name2\u0027))"}],"source_content_type":"text/x-python","patch_set":13,"id":"ba2be162_23d0c5c8","line":386,"range":{"start_line":383,"start_character":0,"end_line":386,"end_character":10},"in_reply_to":"ba2be162_b0707c73","updated":"2017-03-06 07:13:39.000000000","message":"Yes, model proxies retrieve db_store instance using this call, so we\u0027re intercepting it to provide our instance rather than the globally shared one.","commit_id":"d50b320824911e773871a343a3ceab497d3c5631"}]}
