)]}'
{"senlin_dashboard/api/senlin.py":[{"author":{"_account_id":19902,"name":"zzxwill","email":"zzxwill@gmail.com","username":"zzxwill"},"change_message_id":"7328bb2f929af4da69fec089c9e31f63311d6573","unresolved":false,"context_lines":[{"line_number":254,"context_line":""},{"line_number":255,"context_line":"# NOTE(Liuqing): workaround for bug: 1594352"},{"line_number":256,"context_line":"# https://bugs.launchpad.net/senlin/+bug/1594352"},{"line_number":257,"context_line":"# Sometimes we create node failed and the `created_at` attribution"},{"line_number":258,"context_line":"# node object will be None. The api node_list will failed if we"},{"line_number":259,"context_line":"# use `created_at` as the `sort_key`."},{"line_number":260,"context_line":"def node_list(request, sort_dir\u003d\u0027desc\u0027, sort_key\u003d\u0027name\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"1a95cdbc_43433a42","line":257,"range":{"start_line":257,"start_character":12,"end_line":257,"end_character":33},"updated":"2016-10-07 13:21:27.000000000","message":"we failed to create a node","commit_id":"6358ed58bc24e9345cca40493b36475b4572af81"},{"author":{"_account_id":6763,"name":"jingliuqing","email":"jing.liuqing@99cloud.net","username":"jing"},"change_message_id":"ad90ae9f6a6ec59113cbb25c268b16030c6c1010","unresolved":false,"context_lines":[{"line_number":254,"context_line":""},{"line_number":255,"context_line":"# NOTE(Liuqing): workaround for bug: 1594352"},{"line_number":256,"context_line":"# https://bugs.launchpad.net/senlin/+bug/1594352"},{"line_number":257,"context_line":"# Sometimes we create node failed and the `created_at` attribution"},{"line_number":258,"context_line":"# node object will be None. The api node_list will failed if we"},{"line_number":259,"context_line":"# use `created_at` as the `sort_key`."},{"line_number":260,"context_line":"def node_list(request, sort_dir\u003d\u0027desc\u0027, sort_key\u003d\u0027name\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"1a95cdbc_0efa3275","line":257,"range":{"start_line":257,"start_character":12,"end_line":257,"end_character":33},"in_reply_to":"1a95cdbc_43433a42","updated":"2016-10-07 15:21:16.000000000","message":"Done, thanks.","commit_id":"6358ed58bc24e9345cca40493b36475b4572af81"},{"author":{"_account_id":19902,"name":"zzxwill","email":"zzxwill@gmail.com","username":"zzxwill"},"change_message_id":"7328bb2f929af4da69fec089c9e31f63311d6573","unresolved":false,"context_lines":[{"line_number":252,"context_line":"    return policy"},{"line_number":253,"context_line":""},{"line_number":254,"context_line":""},{"line_number":255,"context_line":"# NOTE(Liuqing): workaround for bug: 1594352"},{"line_number":256,"context_line":"# https://bugs.launchpad.net/senlin/+bug/1594352"},{"line_number":257,"context_line":"# Sometimes we create node failed and the `created_at` attribution"},{"line_number":258,"context_line":"# node object will be None. The api node_list will failed if we"},{"line_number":259,"context_line":"# use `created_at` as the `sort_key`."},{"line_number":260,"context_line":"def node_list(request, sort_dir\u003d\u0027desc\u0027, sort_key\u003d\u0027name\u0027,"},{"line_number":261,"context_line":"              marker\u003dNone, paginate\u003dFalse, reversed_order\u003dFalse,"},{"line_number":262,"context_line":"              cluster_id\u003dNone):"}],"source_content_type":"text/x-python","patch_set":1,"id":"1a95cdbc_433c1ac8","line":259,"range":{"start_line":255,"start_character":0,"end_line":259,"end_character":37},"updated":"2016-10-07 13:21:27.000000000","message":"How about we moving this comment block under the function \u0027node_list\u0027?","commit_id":"6358ed58bc24e9345cca40493b36475b4572af81"},{"author":{"_account_id":6763,"name":"jingliuqing","email":"jing.liuqing@99cloud.net","username":"jing"},"change_message_id":"ad90ae9f6a6ec59113cbb25c268b16030c6c1010","unresolved":false,"context_lines":[{"line_number":252,"context_line":"    return policy"},{"line_number":253,"context_line":""},{"line_number":254,"context_line":""},{"line_number":255,"context_line":"# NOTE(Liuqing): workaround for bug: 1594352"},{"line_number":256,"context_line":"# https://bugs.launchpad.net/senlin/+bug/1594352"},{"line_number":257,"context_line":"# Sometimes we create node failed and the `created_at` attribution"},{"line_number":258,"context_line":"# node object will be None. The api node_list will failed if we"},{"line_number":259,"context_line":"# use `created_at` as the `sort_key`."},{"line_number":260,"context_line":"def node_list(request, sort_dir\u003d\u0027desc\u0027, sort_key\u003d\u0027name\u0027,"},{"line_number":261,"context_line":"              marker\u003dNone, paginate\u003dFalse, reversed_order\u003dFalse,"},{"line_number":262,"context_line":"              cluster_id\u003dNone):"}],"source_content_type":"text/x-python","patch_set":1,"id":"1a95cdbc_ee0ee68a","line":259,"range":{"start_line":255,"start_character":0,"end_line":259,"end_character":37},"in_reply_to":"1a95cdbc_433c1ac8","updated":"2016-10-07 15:21:16.000000000","message":"seems nice practice for NOTE","commit_id":"6358ed58bc24e9345cca40493b36475b4572af81"}]}
