)]}'
{"nova/db/sqlalchemy/migrate_repo/versions/313_add_allocated_in_quotas.py":[{"author":{"_account_id":10046,"name":"Henrique Truta","email":"henrique@lsd.ufcg.edu.br","username":"henriquetruta"},"change_message_id":"596055a341a9f4fa2962fa927ba054bc4749ddd7","unresolved":false,"context_lines":[{"line_number":22,"context_line":"    quotas \u003d Table(\u0027quotas\u0027, meta, autoload\u003dTrue)"},{"line_number":23,"context_line":"    shadow_quotas \u003d Table(\u0027shadow_quotas\u0027, meta, autoload\u003dTrue)"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"    # Add a new column allocated to save allocated quota"},{"line_number":26,"context_line":"    allocated \u003d Column(\u0027allocated\u0027, Integer, default\u003d0)"},{"line_number":27,"context_line":"    if not hasattr(quotas.c, \u0027allocated\u0027):"},{"line_number":28,"context_line":"        quotas.create_column(allocated)"}],"source_content_type":"text/x-python","patch_set":2,"id":"9a8ffd7b_757daeb0","line":25,"updated":"2015-11-30 18:45:04.000000000","message":"unnecessary comment, remove it if you need to submit another patchset","commit_id":"d520cdf77b1f2596e23cdc6b903708abd1dfdc57"},{"author":{"_account_id":10263,"name":"Vilobh Meshram","email":"vilobhmm@yahoo-inc.com","username":"vilobhmm"},"change_message_id":"b21ad36d7e9dce7596f4f5ffe75b9ddca10683ef","unresolved":false,"context_lines":[{"line_number":22,"context_line":"    quotas \u003d Table(\u0027quotas\u0027, meta, autoload\u003dTrue)"},{"line_number":23,"context_line":"    shadow_quotas \u003d Table(\u0027shadow_quotas\u0027, meta, autoload\u003dTrue)"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"    # Add a new column allocated to save allocated quota"},{"line_number":26,"context_line":"    allocated \u003d Column(\u0027allocated\u0027, Integer, default\u003d0)"},{"line_number":27,"context_line":"    if not hasattr(quotas.c, \u0027allocated\u0027):"},{"line_number":28,"context_line":"        quotas.create_column(allocated)"}],"source_content_type":"text/x-python","patch_set":2,"id":"7a740942_ae645eb8","line":25,"in_reply_to":"9a8ffd7b_757daeb0","updated":"2015-12-08 18:27:46.000000000","message":"Sure. Will do if we submit new patchset. Thanks!","commit_id":"d520cdf77b1f2596e23cdc6b903708abd1dfdc57"},{"author":{"_account_id":10046,"name":"Henrique Truta","email":"henrique@lsd.ufcg.edu.br","username":"henriquetruta"},"change_message_id":"596055a341a9f4fa2962fa927ba054bc4749ddd7","unresolved":false,"context_lines":[{"line_number":24,"context_line":""},{"line_number":25,"context_line":"    # Add a new column allocated to save allocated quota"},{"line_number":26,"context_line":"    allocated \u003d Column(\u0027allocated\u0027, Integer, default\u003d0)"},{"line_number":27,"context_line":"    if not hasattr(quotas.c, \u0027allocated\u0027):"},{"line_number":28,"context_line":"        quotas.create_column(allocated)"},{"line_number":29,"context_line":"    if not hasattr(shadow_quotas.c, \u0027allocated\u0027):"},{"line_number":30,"context_line":"        shadow_quotas.create_column(allocated.copy())"}],"source_content_type":"text/x-python","patch_set":2,"id":"9a8ffd7b_9001403c","line":27,"updated":"2015-11-30 18:45:04.000000000","message":"are those checks necessary, too?","commit_id":"d520cdf77b1f2596e23cdc6b903708abd1dfdc57"},{"author":{"_account_id":10263,"name":"Vilobh Meshram","email":"vilobhmm@yahoo-inc.com","username":"vilobhmm"},"change_message_id":"b21ad36d7e9dce7596f4f5ffe75b9ddca10683ef","unresolved":false,"context_lines":[{"line_number":24,"context_line":""},{"line_number":25,"context_line":"    # Add a new column allocated to save allocated quota"},{"line_number":26,"context_line":"    allocated \u003d Column(\u0027allocated\u0027, Integer, default\u003d0)"},{"line_number":27,"context_line":"    if not hasattr(quotas.c, \u0027allocated\u0027):"},{"line_number":28,"context_line":"        quotas.create_column(allocated)"},{"line_number":29,"context_line":"    if not hasattr(shadow_quotas.c, \u0027allocated\u0027):"},{"line_number":30,"context_line":"        shadow_quotas.create_column(allocated.copy())"}],"source_content_type":"text/x-python","patch_set":2,"id":"7a740942_ce544acb","line":27,"in_reply_to":"9a8ffd7b_9001403c","updated":"2015-12-08 18:27:46.000000000","message":"Nope they are needed. Thanks!","commit_id":"d520cdf77b1f2596e23cdc6b903708abd1dfdc57"}],"nova/tests/unit/db/test_migrations.py":[{"author":{"_account_id":10046,"name":"Henrique Truta","email":"henrique@lsd.ufcg.edu.br","username":"henriquetruta"},"change_message_id":"596055a341a9f4fa2962fa927ba054bc4749ddd7","unresolved":false,"context_lines":[{"line_number":818,"context_line":"        quotas \u003d oslodbutils.get_table(engine, \u0027quotas\u0027)"},{"line_number":819,"context_line":"        shadow_quotas \u003d oslodbutils.get_table(engine, \u0027shadow_quotas\u0027)"},{"line_number":820,"context_line":""},{"line_number":821,"context_line":"        # Make sure that a new quota entry will have default"},{"line_number":822,"context_line":"        # allocated quota value as 0"},{"line_number":823,"context_line":"        quotas \u003d oslodbutils.get_table(engine, \u0027quotas\u0027)"},{"line_number":824,"context_line":"        quota \u003d quotas.select("}],"source_content_type":"text/x-python","patch_set":2,"id":"9a8ffd7b_9024e0c6","line":821,"updated":"2015-11-30 18:45:04.000000000","message":"that\u0027s not exactly a new quota entry, it\u0027s the pre inserted entry. You could insert a new entry in here to check that.","commit_id":"d520cdf77b1f2596e23cdc6b903708abd1dfdc57"},{"author":{"_account_id":12712,"name":"Gleb Stepanov","email":"gstepanov@mirantis.com","username":"stgleb"},"change_message_id":"850310731e905fa0fb4892ebec7aeea285819655","unresolved":false,"context_lines":[{"line_number":829,"context_line":"    def _check_314(self, engine, data):"},{"line_number":830,"context_line":"        self.assertColumnExists(engine, \u0027quotas\u0027, \u0027allocated\u0027)"},{"line_number":831,"context_line":"        self.assertColumnExists(engine, \u0027shadow_quotas\u0027, \u0027allocated\u0027)"},{"line_number":832,"context_line":"        quotas \u003d oslodbutils.get_table(engine, \u0027quotas\u0027)"},{"line_number":833,"context_line":"        shadow_quotas \u003d oslodbutils.get_table(engine, \u0027shadow_quotas\u0027)"},{"line_number":834,"context_line":""},{"line_number":835,"context_line":"        quotas \u003d oslodbutils.get_table(engine, \u0027quotas\u0027)"}],"source_content_type":"text/x-python","patch_set":7,"id":"7a8ec9b2_dabf1ba8","line":832,"updated":"2016-09-16 14:12:42.000000000","message":"Duplicate with line 835","commit_id":"93b8a721324039f5c58fcffdc7883f456b614ca5"}]}
