)]}'
{"smaug/db/api.py":[{"author":{"_account_id":16203,"name":"zengyingzhe","email":"zengyingzhe@huawei.com","username":"zengyingzhe"},"change_message_id":"c7ab60bdcba2797ed2558a8550793f8f65d7ad46","unresolved":false,"context_lines":[{"line_number":133,"context_line":"    :param context: The security context"},{"line_number":134,"context_line":"    :param id: ID of the trigger"},{"line_number":135,"context_line":""},{"line_number":136,"context_line":"    :returns: Dictionary-like object containing properties of the scheduled"},{"line_number":137,"context_line":"     operation state"},{"line_number":138,"context_line":""},{"line_number":139,"context_line":"    Raises TriggerNotFound if trigger with the given ID doesn\u0027t exist."},{"line_number":140,"context_line":"    \"\"\""}],"source_content_type":"text/x-python","patch_set":1,"id":"dae33548_8a9fcf5e","line":137,"range":{"start_line":136,"start_character":62,"end_line":137,"end_character":20},"updated":"2016-02-14 06:05:29.000000000","message":"Change this description to trigger.","commit_id":"258abbf4e7c9b2f17c38780e8d17c0f625a000c4"},{"author":{"_account_id":18266,"name":"zengchen","email":"chenzeng2@huawei.com","username":"zengchen"},"change_message_id":"cbba675d90e74123ba3871c9c2291c6471904b2a","unresolved":false,"context_lines":[{"line_number":133,"context_line":"    :param context: The security context"},{"line_number":134,"context_line":"    :param id: ID of the trigger"},{"line_number":135,"context_line":""},{"line_number":136,"context_line":"    :returns: Dictionary-like object containing properties of the scheduled"},{"line_number":137,"context_line":"     operation state"},{"line_number":138,"context_line":""},{"line_number":139,"context_line":"    Raises TriggerNotFound if trigger with the given ID doesn\u0027t exist."},{"line_number":140,"context_line":"    \"\"\""}],"source_content_type":"text/x-python","patch_set":1,"id":"dae33548_fb162f54","line":137,"range":{"start_line":136,"start_character":62,"end_line":137,"end_character":20},"in_reply_to":"dae33548_8a9fcf5e","updated":"2016-02-14 09:34:26.000000000","message":"yes, thanks. you are very careful.","commit_id":"258abbf4e7c9b2f17c38780e8d17c0f625a000c4"}],"smaug/db/sqlalchemy/api.py":[{"author":{"_account_id":16203,"name":"zengyingzhe","email":"zengyingzhe@huawei.com","username":"zengyingzhe"},"change_message_id":"c7ab60bdcba2797ed2558a8550793f8f65d7ad46","unresolved":false,"context_lines":[{"line_number":360,"context_line":"    session \u003d get_session()"},{"line_number":361,"context_line":"    with session.begin():"},{"line_number":362,"context_line":"        trigger_ref \u003d _trigger_get(context, id, session\u003dsession)"},{"line_number":363,"context_line":"        if not trigger_ref:"},{"line_number":364,"context_line":"            raise exception.TriggerNotFound(id\u003did)"},{"line_number":365,"context_line":""},{"line_number":366,"context_line":"        trigger_ref.update(values)"}],"source_content_type":"text/x-python","patch_set":1,"id":"dae33548_ea9dbb5a","line":363,"updated":"2016-02-14 06:05:29.000000000","message":"Seems no need to check here, cause _trigger_get will throw exception if result is None.","commit_id":"258abbf4e7c9b2f17c38780e8d17c0f625a000c4"},{"author":{"_account_id":18266,"name":"zengchen","email":"chenzeng2@huawei.com","username":"zengchen"},"change_message_id":"cbba675d90e74123ba3871c9c2291c6471904b2a","unresolved":false,"context_lines":[{"line_number":360,"context_line":"    session \u003d get_session()"},{"line_number":361,"context_line":"    with session.begin():"},{"line_number":362,"context_line":"        trigger_ref \u003d _trigger_get(context, id, session\u003dsession)"},{"line_number":363,"context_line":"        if not trigger_ref:"},{"line_number":364,"context_line":"            raise exception.TriggerNotFound(id\u003did)"},{"line_number":365,"context_line":""},{"line_number":366,"context_line":"        trigger_ref.update(values)"}],"source_content_type":"text/x-python","patch_set":1,"id":"dae33548_5668d2ba","line":363,"in_reply_to":"dae33548_ea9dbb5a","updated":"2016-02-14 09:34:26.000000000","message":"yes, you are right. thanks.","commit_id":"258abbf4e7c9b2f17c38780e8d17c0f625a000c4"}],"smaug/db/sqlalchemy/models.py":[{"author":{"_account_id":16203,"name":"zengyingzhe","email":"zengyingzhe@huawei.com","username":"zengyingzhe"},"change_message_id":"c7ab60bdcba2797ed2558a8550793f8f65d7ad46","unresolved":false,"context_lines":[{"line_number":77,"context_line":""},{"line_number":78,"context_line":"    id \u003d Column(String(36), primary_key\u003dTrue, nullable\u003dFalse)"},{"line_number":79,"context_line":"    name \u003d Column(String(255), nullable\u003dFalse)"},{"line_number":80,"context_line":"    project_id \u003d Column(String(255), nullable\u003dFalse)"},{"line_number":81,"context_line":"    type \u003d Column(String(64), nullable\u003dFalse)"},{"line_number":82,"context_line":"    properties \u003d Column(Text, nullable\u003dFalse)"},{"line_number":83,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"dae33548_d52b3c32","line":80,"range":{"start_line":80,"start_character":24,"end_line":80,"end_character":35},"updated":"2016-02-14 06:05:29.000000000","message":"Does this project_id need so long string?","commit_id":"258abbf4e7c9b2f17c38780e8d17c0f625a000c4"},{"author":{"_account_id":18266,"name":"zengchen","email":"chenzeng2@huawei.com","username":"zengchen"},"change_message_id":"cbba675d90e74123ba3871c9c2291c6471904b2a","unresolved":false,"context_lines":[{"line_number":77,"context_line":""},{"line_number":78,"context_line":"    id \u003d Column(String(36), primary_key\u003dTrue, nullable\u003dFalse)"},{"line_number":79,"context_line":"    name \u003d Column(String(255), nullable\u003dFalse)"},{"line_number":80,"context_line":"    project_id \u003d Column(String(255), nullable\u003dFalse)"},{"line_number":81,"context_line":"    type \u003d Column(String(64), nullable\u003dFalse)"},{"line_number":82,"context_line":"    properties \u003d Column(Text, nullable\u003dFalse)"},{"line_number":83,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"dae33548_3b2257ba","line":80,"range":{"start_line":80,"start_character":24,"end_line":80,"end_character":35},"in_reply_to":"dae33548_d52b3c32","updated":"2016-02-14 09:34:26.000000000","message":"yes, you can see the nova and cinder which has same length.","commit_id":"258abbf4e7c9b2f17c38780e8d17c0f625a000c4"}]}
