)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":22406,"name":"Kien Nguyen","email":"kiennt2609@gmail.com","username":"kiennt"},"change_message_id":"6cb14a2ab1852ea02480c3f21a6b2166093e0a6c","unresolved":false,"context_lines":[{"line_number":12,"context_line":"just like the Nova did."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Change-Id: I33326977ccd17b881fe1fdf02477c86f4248f9a1"},{"line_number":15,"context_line":"Implements: blueprint container-actions-api"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"ff82abbf_072d7845","line":15,"range":{"start_line":15,"start_character":0,"end_line":15,"end_character":10},"updated":"2017-12-01 09:57:17.000000000","message":"Partial-Implements","commit_id":"2cf53e62f13fcf0d2c854f82323e2553dbbedff9"}],"zun/db/sqlalchemy/alembic/versions/b6bfca998431_add_container_actions_events_table.py":[{"author":{"_account_id":11536,"name":"hongbin","email":"hongbin034@gmail.com","username":"hongbin"},"change_message_id":"5ad74183e06c82686fb579e1b2cae40530398eda","unresolved":false,"context_lines":[{"line_number":33,"context_line":"        \u0027container_actions_events\u0027,"},{"line_number":34,"context_line":"        sa.Column(\u0027created_at\u0027, sa.DateTime(), nullable\u003dTrue),"},{"line_number":35,"context_line":"        sa.Column(\u0027updated_at\u0027, sa.DateTime(), nullable\u003dTrue),"},{"line_number":36,"context_line":"        sa.Column(\u0027id\u0027, sa.Integer(), nullable\u003dTrue),"},{"line_number":37,"context_line":"        sa.Column(\u0027event\u0027, sa.String(length\u003d255), nullable\u003dTrue),"},{"line_number":38,"context_line":"        sa.Column(\u0027action_id\u0027, sa.Integer(), nullable\u003dTrue),"},{"line_number":39,"context_line":"        sa.Column(\u0027start_time\u0027, sa.DateTime(), nullable\u003dTrue),"}],"source_content_type":"text/x-python","patch_set":4,"id":"df87a7cf_afd1175a","line":36,"range":{"start_line":36,"start_character":47,"end_line":36,"end_character":51},"updated":"2017-12-02 02:30:14.000000000","message":"\u0027id\u0027 should not be nullable.","commit_id":"2cf53e62f13fcf0d2c854f82323e2553dbbedff9"},{"author":{"_account_id":11536,"name":"hongbin","email":"hongbin034@gmail.com","username":"hongbin"},"change_message_id":"5ad74183e06c82686fb579e1b2cae40530398eda","unresolved":false,"context_lines":[{"line_number":35,"context_line":"        sa.Column(\u0027updated_at\u0027, sa.DateTime(), nullable\u003dTrue),"},{"line_number":36,"context_line":"        sa.Column(\u0027id\u0027, sa.Integer(), nullable\u003dTrue),"},{"line_number":37,"context_line":"        sa.Column(\u0027event\u0027, sa.String(length\u003d255), nullable\u003dTrue),"},{"line_number":38,"context_line":"        sa.Column(\u0027action_id\u0027, sa.Integer(), nullable\u003dTrue),"},{"line_number":39,"context_line":"        sa.Column(\u0027start_time\u0027, sa.DateTime(), nullable\u003dTrue),"},{"line_number":40,"context_line":"        sa.Column(\u0027finish_time\u0027, sa.DateTime(), nullable\u003dTrue),"},{"line_number":41,"context_line":"        sa.Column(\u0027result\u0027, sa.String(length\u003d255), nullable\u003dTrue),"}],"source_content_type":"text/x-python","patch_set":4,"id":"df87a7cf_8fd0d352","line":38,"range":{"start_line":38,"start_character":19,"end_line":38,"end_character":28},"updated":"2017-12-02 02:30:14.000000000","message":"Should this be a foreign key to the id of \u0027container_actions\u0027 ?","commit_id":"2cf53e62f13fcf0d2c854f82323e2553dbbedff9"},{"author":{"_account_id":11536,"name":"hongbin","email":"hongbin034@gmail.com","username":"hongbin"},"change_message_id":"5ad74183e06c82686fb579e1b2cae40530398eda","unresolved":false,"context_lines":[{"line_number":35,"context_line":"        sa.Column(\u0027updated_at\u0027, sa.DateTime(), nullable\u003dTrue),"},{"line_number":36,"context_line":"        sa.Column(\u0027id\u0027, sa.Integer(), nullable\u003dTrue),"},{"line_number":37,"context_line":"        sa.Column(\u0027event\u0027, sa.String(length\u003d255), nullable\u003dTrue),"},{"line_number":38,"context_line":"        sa.Column(\u0027action_id\u0027, sa.Integer(), nullable\u003dTrue),"},{"line_number":39,"context_line":"        sa.Column(\u0027start_time\u0027, sa.DateTime(), nullable\u003dTrue),"},{"line_number":40,"context_line":"        sa.Column(\u0027finish_time\u0027, sa.DateTime(), nullable\u003dTrue),"},{"line_number":41,"context_line":"        sa.Column(\u0027result\u0027, sa.String(length\u003d255), nullable\u003dTrue),"}],"source_content_type":"text/x-python","patch_set":4,"id":"df87a7cf_4fc2cb87","line":38,"range":{"start_line":38,"start_character":54,"end_line":38,"end_character":58},"updated":"2017-12-02 02:30:14.000000000","message":"This should not be nullable","commit_id":"2cf53e62f13fcf0d2c854f82323e2553dbbedff9"}],"zun/db/sqlalchemy/alembic/versions/cf46a28f46bc_add_container_actions_table.py":[{"author":{"_account_id":11536,"name":"hongbin","email":"hongbin034@gmail.com","username":"hongbin"},"change_message_id":"5ad74183e06c82686fb579e1b2cae40530398eda","unresolved":false,"context_lines":[{"line_number":35,"context_line":"        sa.Column(\u0027updated_at\u0027, sa.DateTime(), nullable\u003dTrue),"},{"line_number":36,"context_line":"        sa.Column(\u0027id\u0027, sa.Integer(), nullable\u003dFalse),"},{"line_number":37,"context_line":"        sa.Column(\u0027action\u0027, sa.String(length\u003d255), nullable\u003dTrue),"},{"line_number":38,"context_line":"        sa.Column(\u0027container_uuid\u0027, sa.String(length\u003d36), nullable\u003dTrue),"},{"line_number":39,"context_line":"        sa.Column(\u0027request_id\u0027, sa.String(length\u003d255), nullable\u003dTrue),"},{"line_number":40,"context_line":"        sa.Column(\u0027user_id\u0027, sa.String(length\u003d255), nullable\u003dTrue),"},{"line_number":41,"context_line":"        sa.Column(\u0027project_id\u0027, sa.String(length\u003d255), nullable\u003dTrue),"}],"source_content_type":"text/x-python","patch_set":4,"id":"df87a7cf_8f45331a","line":38,"range":{"start_line":38,"start_character":58,"end_line":38,"end_character":66},"updated":"2017-12-02 02:30:14.000000000","message":"This should be a ForeignKey to the container uuid, and it should not be nullable.","commit_id":"2cf53e62f13fcf0d2c854f82323e2553dbbedff9"}],"zun/db/sqlalchemy/models.py":[{"author":{"_account_id":22406,"name":"Kien Nguyen","email":"kiennt2609@gmail.com","username":"kiennt"},"change_message_id":"b914607b8a76fad3a5e822866615944649e8393e","unresolved":false,"context_lines":[{"line_number":436,"context_line":"    id \u003d Column(Integer, primary_key\u003dTrue, nullable\u003dTrue)"},{"line_number":437,"context_line":"    event \u003d Column(String(255))"},{"line_number":438,"context_line":"    action_id \u003d Column(Integer, ForeignKey(\u0027container_actions.id\u0027))"},{"line_number":439,"context_line":"    start_time \u003d Column(DateTime, default\u003dtimeutils.utcnow())"},{"line_number":440,"context_line":"    finish_time \u003d Column(DateTime)"},{"line_number":441,"context_line":"    result \u003d Column(String(255))"},{"line_number":442,"context_line":"    traceback \u003d Column(Text)"}],"source_content_type":"text/x-python","patch_set":2,"id":"ff82abbf_6bcc5861","line":439,"range":{"start_line":439,"start_character":42,"end_line":439,"end_character":60},"updated":"2017-12-01 04:26:39.000000000","message":"should be timeutils.utcnow.","commit_id":"dc4997cddccb0dba86a4ba5d209f6dc9c43fe500"}]}
