)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},"change_message_id":"39860130c1910434a9873268485fee0dbbd28c3a","unresolved":false,"context_lines":[{"line_number":19,"context_line":""},{"line_number":20,"context_line":"Unit tests are included with this commit."},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"Cloese-bug 1233763"},{"line_number":23,"context_line":"Change-Id: I457ed8a9b78492eda22e31dfc198b2ee051d3ece"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":5,"id":"AAAATn%2F%2Bwkw%3D","line":22,"updated":"2013-11-20 15:36:51.000000000","message":"Closes-Bug: #","commit_id":"9f92386fa38e231e9ba26bef456184a600985e91"},{"author":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"change_message_id":"eb0f1f5539b6031995f4fd27a57253e46b305971","unresolved":false,"context_lines":[{"line_number":19,"context_line":""},{"line_number":20,"context_line":"Unit tests are included with this commit."},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"Cloese-bug 1233763"},{"line_number":23,"context_line":"Change-Id: I457ed8a9b78492eda22e31dfc198b2ee051d3ece"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":5,"id":"AAAATn%2F%2BwXc%3D","line":22,"in_reply_to":"AAAATn%2F%2Bwkw%3D","updated":"2013-11-20 18:51:04.000000000","message":"Done","commit_id":"9f92386fa38e231e9ba26bef456184a600985e91"}],"cinder/db/sqlalchemy/migrate_repo/versions/021_add_default_quota_class.py":[{"author":{"_account_id":8574,"name":"Qin Zhao","username":"zhaoqin","inactive":true},"change_message_id":"784e382b5836ec5eb6576effa0ca43a8015c0086","unresolved":false,"context_lines":[{"line_number":30,"context_line":""},{"line_number":31,"context_line":"    try:"},{"line_number":32,"context_line":"        quota_classes \u003d Table(\u0027quota_classes\u0027, meta, autoload\u003dTrue)"},{"line_number":33,"context_line":"        #Set default volumes to 10"},{"line_number":34,"context_line":"        qci \u003d quota_classes.insert()"},{"line_number":35,"context_line":"        qci.execute({\u0027created_at\u0027: CREATED_AT,"},{"line_number":36,"context_line":"                     \u0027class_name\u0027: CLASS_NAME,"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAATn%2F%2B9C0%3D","line":33,"updated":"2013-11-18 06:24:50.000000000","message":"Is it necessary to put these insert operations into one session to make it atomic?","commit_id":"a0ff84aa133dc1f3763880e254157f358c5abee0"},{"author":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"change_message_id":"6733a60ba63f584fb3ac604fbbfbb4e854b426c7","unresolved":false,"context_lines":[{"line_number":30,"context_line":""},{"line_number":31,"context_line":"    try:"},{"line_number":32,"context_line":"        quota_classes \u003d Table(\u0027quota_classes\u0027, meta, autoload\u003dTrue)"},{"line_number":33,"context_line":"        #Set default volumes to 10"},{"line_number":34,"context_line":"        qci \u003d quota_classes.insert()"},{"line_number":35,"context_line":"        qci.execute({\u0027created_at\u0027: CREATED_AT,"},{"line_number":36,"context_line":"                     \u0027class_name\u0027: CLASS_NAME,"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAATn%2F%2B66s%3D","line":33,"in_reply_to":"AAAATn%2F%2B9C0%3D","updated":"2013-11-18 22:00:07.000000000","message":"Done","commit_id":"a0ff84aa133dc1f3763880e254157f358c5abee0"},{"author":{"_account_id":170,"name":"Mike Perez","email":"thingee@gmail.com","username":"thingee"},"change_message_id":"cad430eb856315f141fa9b0b9d5d82c36e9bb73d","unresolved":false,"context_lines":[{"line_number":31,"context_line":"    try:"},{"line_number":32,"context_line":"        quota_classes \u003d Table(\u0027quota_classes\u0027, meta, autoload\u003dTrue)"},{"line_number":33,"context_line":"        #Set default volumes to 10"},{"line_number":34,"context_line":"        qci \u003d quota_classes.insert()"},{"line_number":35,"context_line":"        qci.execute({\u0027created_at\u0027: CREATED_AT,"},{"line_number":36,"context_line":"                     \u0027class_name\u0027: CLASS_NAME,"},{"line_number":37,"context_line":"                     \u0027resource\u0027: \u0027volumes\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAATn%2F%2B%2FU8%3D","line":34,"updated":"2013-11-16 07:08:55.000000000","message":"It\u0027s seems to insert fine with using the same initial insert instance for the next two.","commit_id":"a0ff84aa133dc1f3763880e254157f358c5abee0"},{"author":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"change_message_id":"6733a60ba63f584fb3ac604fbbfbb4e854b426c7","unresolved":false,"context_lines":[{"line_number":31,"context_line":"    try:"},{"line_number":32,"context_line":"        quota_classes \u003d Table(\u0027quota_classes\u0027, meta, autoload\u003dTrue)"},{"line_number":33,"context_line":"        #Set default volumes to 10"},{"line_number":34,"context_line":"        qci \u003d quota_classes.insert()"},{"line_number":35,"context_line":"        qci.execute({\u0027created_at\u0027: CREATED_AT,"},{"line_number":36,"context_line":"                     \u0027class_name\u0027: CLASS_NAME,"},{"line_number":37,"context_line":"                     \u0027resource\u0027: \u0027volumes\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAATn%2F%2B66w%3D","line":34,"in_reply_to":"AAAATn%2F%2B%2FU8%3D","updated":"2013-11-18 22:00:07.000000000","message":"Thanks for catching that Mike.  Fixed!","commit_id":"a0ff84aa133dc1f3763880e254157f358c5abee0"},{"author":{"_account_id":6485,"name":"thuy","email":"thuy@us.ibm.com","username":"thuy"},"change_message_id":"99f709355ba5849599dfce481fa21bf8d8ab39ac","unresolved":false,"context_lines":[{"line_number":32,"context_line":"        quota_classes \u003d Table(\u0027quota_classes\u0027, meta, autoload\u003dTrue)"},{"line_number":33,"context_line":"        #Set default volumes to 10"},{"line_number":34,"context_line":"        qci \u003d quota_classes.insert()"},{"line_number":35,"context_line":"        qci.execute({\u0027created_at\u0027: CREATED_AT,"},{"line_number":36,"context_line":"                     \u0027class_name\u0027: CLASS_NAME,"},{"line_number":37,"context_line":"                     \u0027resource\u0027: \u0027volumes\u0027,"},{"line_number":38,"context_line":"                     \u0027hard_limit\u0027: 10, })"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAATn%2F%2B%2BCM%3D","line":35,"updated":"2013-11-17 21:38:34.000000000","message":"Is the \u0027deleted\u0027 column used when referencing these \u0027default\u0027 records? i.e. do u need to set \u0027deleted\u0027\u003d0 ??","commit_id":"a0ff84aa133dc1f3763880e254157f358c5abee0"},{"author":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"change_message_id":"6733a60ba63f584fb3ac604fbbfbb4e854b426c7","unresolved":false,"context_lines":[{"line_number":32,"context_line":"        quota_classes \u003d Table(\u0027quota_classes\u0027, meta, autoload\u003dTrue)"},{"line_number":33,"context_line":"        #Set default volumes to 10"},{"line_number":34,"context_line":"        qci \u003d quota_classes.insert()"},{"line_number":35,"context_line":"        qci.execute({\u0027created_at\u0027: CREATED_AT,"},{"line_number":36,"context_line":"                     \u0027class_name\u0027: CLASS_NAME,"},{"line_number":37,"context_line":"                     \u0027resource\u0027: \u0027volumes\u0027,"},{"line_number":38,"context_line":"                     \u0027hard_limit\u0027: 10, })"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAATn%2F%2B69c%3D","line":35,"in_reply_to":"AAAATn%2F%2B%2BCM%3D","updated":"2013-11-18 22:00:07.000000000","message":"Good catch.  Thanks Thuy!","commit_id":"a0ff84aa133dc1f3763880e254157f358c5abee0"},{"author":{"_account_id":6604,"name":"zhangchao","email":"zhangchao010@huawei.com","username":"zhangchao010"},"change_message_id":"5c1a83a631de83dcf9f48ccba28979a47f274a38","unresolved":false,"context_lines":[{"line_number":36,"context_line":"                     \u0027class_name\u0027: CLASS_NAME,"},{"line_number":37,"context_line":"                     \u0027resource\u0027: \u0027volumes\u0027,"},{"line_number":38,"context_line":"                     \u0027hard_limit\u0027: 10, })"},{"line_number":39,"context_line":"        #Set default snapshot to 10"},{"line_number":40,"context_line":"        qci \u003d quota_classes.insert()"},{"line_number":41,"context_line":"        qci.execute({\u0027created_at\u0027: CREATED_AT,"},{"line_number":42,"context_line":"                     \u0027class_name\u0027: CLASS_NAME,"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAATn%2F%2B88I%3D","line":39,"updated":"2013-11-18 07:23:18.000000000","message":"\"snapshot\" -\u003e \"snapshots\"","commit_id":"a0ff84aa133dc1f3763880e254157f358c5abee0"},{"author":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"change_message_id":"6733a60ba63f584fb3ac604fbbfbb4e854b426c7","unresolved":false,"context_lines":[{"line_number":36,"context_line":"                     \u0027class_name\u0027: CLASS_NAME,"},{"line_number":37,"context_line":"                     \u0027resource\u0027: \u0027volumes\u0027,"},{"line_number":38,"context_line":"                     \u0027hard_limit\u0027: 10, })"},{"line_number":39,"context_line":"        #Set default snapshot to 10"},{"line_number":40,"context_line":"        qci \u003d quota_classes.insert()"},{"line_number":41,"context_line":"        qci.execute({\u0027created_at\u0027: CREATED_AT,"},{"line_number":42,"context_line":"                     \u0027class_name\u0027: CLASS_NAME,"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAATn%2F%2B684%3D","line":39,"in_reply_to":"AAAATn%2F%2B88I%3D","updated":"2013-11-18 22:00:07.000000000","message":"Done","commit_id":"a0ff84aa133dc1f3763880e254157f358c5abee0"},{"author":{"_account_id":4159,"name":"Cory Stone","email":"corystone@gmail.com","username":"corystone"},"change_message_id":"c812b21ff5ed7aa750194a466a0eed14ae42f651","unresolved":false,"context_lines":[{"line_number":55,"context_line":""},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"def downgrade(migrate_engine):"},{"line_number":58,"context_line":"    \"\"\"Pass on downgrade as there is no harm in leaving the data.\"\"\""},{"line_number":59,"context_line":"    meta \u003d MetaData()"},{"line_number":60,"context_line":"    meta.bind \u003d migrate_engine"},{"line_number":61,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAATn%2F%2B5cw%3D","line":58,"updated":"2013-11-18 20:55:17.000000000","message":"Apparently you don\u0027t really believe this. :)","commit_id":"a0ff84aa133dc1f3763880e254157f358c5abee0"},{"author":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"change_message_id":"6733a60ba63f584fb3ac604fbbfbb4e854b426c7","unresolved":false,"context_lines":[{"line_number":55,"context_line":""},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"def downgrade(migrate_engine):"},{"line_number":58,"context_line":"    \"\"\"Pass on downgrade as there is no harm in leaving the data.\"\"\""},{"line_number":59,"context_line":"    meta \u003d MetaData()"},{"line_number":60,"context_line":"    meta.bind \u003d migrate_engine"},{"line_number":61,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAATn%2F%2B5L0%3D","line":58,"in_reply_to":"AAAATn%2F%2B5cw%3D","updated":"2013-11-18 22:00:07.000000000","message":"I didn\u0027t once I figured out it was easy enough to do.  Fixing.","commit_id":"a0ff84aa133dc1f3763880e254157f358c5abee0"},{"author":{"_account_id":1207,"name":"Duncan Thomas","email":"duncan.thomas@gmail.com","username":"duncan-thomas"},"change_message_id":"e02fe9b73c98cedc4e7aa2bf7fcfcecb718c73e1","unresolved":false,"context_lines":[{"line_number":30,"context_line":""},{"line_number":31,"context_line":"    try:"},{"line_number":32,"context_line":"        quota_classes \u003d Table(\u0027quota_classes\u0027, meta, autoload\u003dTrue)"},{"line_number":33,"context_line":"        #Set default volumes to 10"},{"line_number":34,"context_line":"        qci \u003d quota_classes.insert()"},{"line_number":35,"context_line":"        qci.execute({\u0027created_at\u0027: CREATED_AT,"},{"line_number":36,"context_line":"                     \u0027class_name\u0027: CLASS_NAME,"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAATn%2F%2B0Us%3D","line":33,"updated":"2013-11-19 18:54:27.000000000","message":"Is it possible to read the current values out of the config file rather than using the hard coded ones? In case somebody has changed them in the config file but hasn\u0027t yet filled them in the database?","commit_id":"40458d389cd74ae5a97bcb1c3a2f3545863de0c7"},{"author":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"change_message_id":"adc44dd64123c70c4d12c4b61385c91979a34001","unresolved":false,"context_lines":[{"line_number":30,"context_line":""},{"line_number":31,"context_line":"    try:"},{"line_number":32,"context_line":"        quota_classes \u003d Table(\u0027quota_classes\u0027, meta, autoload\u003dTrue)"},{"line_number":33,"context_line":"        #Set default volumes to 10"},{"line_number":34,"context_line":"        qci \u003d quota_classes.insert()"},{"line_number":35,"context_line":"        qci.execute({\u0027created_at\u0027: CREATED_AT,"},{"line_number":36,"context_line":"                     \u0027class_name\u0027: CLASS_NAME,"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAATn%2F%2B0M0%3D","line":33,"in_reply_to":"AAAATn%2F%2B0Us%3D","updated":"2013-11-19 21:02:34.000000000","message":"Duncan, looks like it isn\u0027t too hard to do.  Good idea.\n\nI am uploading a patch set with the change.","commit_id":"40458d389cd74ae5a97bcb1c3a2f3545863de0c7"},{"author":{"_account_id":1207,"name":"Duncan Thomas","email":"duncan.thomas@gmail.com","username":"duncan-thomas"},"change_message_id":"d332250aad78053979388d1a22b8b20d5c206e5f","unresolved":false,"context_lines":[{"line_number":35,"context_line":""},{"line_number":36,"context_line":"    try:"},{"line_number":37,"context_line":"        quota_classes \u003d Table(\u0027quota_classes\u0027, meta, autoload\u003dTrue)"},{"line_number":38,"context_line":"        #Set default volumes to 10"},{"line_number":39,"context_line":"        qci \u003d quota_classes.insert()"},{"line_number":40,"context_line":"        qci.execute({\u0027created_at\u0027: CREATED_AT,"},{"line_number":41,"context_line":"                     \u0027class_name\u0027: CLASS_NAME,"}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAATn%2F%2Bwoc%3D","line":38,"updated":"2013-11-20 15:23:47.000000000","message":"Comment now wrong","commit_id":"9f92386fa38e231e9ba26bef456184a600985e91"},{"author":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"change_message_id":"d8fa6810f5e1ef1c9d08029116818feb11607213","unresolved":false,"context_lines":[{"line_number":35,"context_line":""},{"line_number":36,"context_line":"    try:"},{"line_number":37,"context_line":"        quota_classes \u003d Table(\u0027quota_classes\u0027, meta, autoload\u003dTrue)"},{"line_number":38,"context_line":"        #Set default volumes to 10"},{"line_number":39,"context_line":"        qci \u003d quota_classes.insert()"},{"line_number":40,"context_line":"        qci.execute({\u0027created_at\u0027: CREATED_AT,"},{"line_number":41,"context_line":"                     \u0027class_name\u0027: CLASS_NAME,"}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAATn%2F%2BwmU%3D","line":38,"in_reply_to":"AAAATn%2F%2Bwoc%3D","updated":"2013-11-20 15:33:07.000000000","message":"Sorry.  Thanks for catching this.","commit_id":"9f92386fa38e231e9ba26bef456184a600985e91"},{"author":{"_account_id":1207,"name":"Duncan Thomas","email":"duncan.thomas@gmail.com","username":"duncan-thomas"},"change_message_id":"d332250aad78053979388d1a22b8b20d5c206e5f","unresolved":false,"context_lines":[{"line_number":42,"context_line":"                     \u0027resource\u0027: \u0027volumes\u0027,"},{"line_number":43,"context_line":"                     \u0027hard_limit\u0027: CONF.quota_volumes,"},{"line_number":44,"context_line":"                     \u0027deleted\u0027: False, })"},{"line_number":45,"context_line":"        #Set default snapshots to 10"},{"line_number":46,"context_line":"        qci.execute({\u0027created_at\u0027: CREATED_AT,"},{"line_number":47,"context_line":"                     \u0027class_name\u0027: CLASS_NAME,"},{"line_number":48,"context_line":"                     \u0027resource\u0027: \u0027snapshots\u0027,"}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAATn%2F%2BwoY%3D","line":45,"updated":"2013-11-20 15:23:47.000000000","message":"Comment now wrong","commit_id":"9f92386fa38e231e9ba26bef456184a600985e91"},{"author":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"change_message_id":"d8fa6810f5e1ef1c9d08029116818feb11607213","unresolved":false,"context_lines":[{"line_number":42,"context_line":"                     \u0027resource\u0027: \u0027volumes\u0027,"},{"line_number":43,"context_line":"                     \u0027hard_limit\u0027: CONF.quota_volumes,"},{"line_number":44,"context_line":"                     \u0027deleted\u0027: False, })"},{"line_number":45,"context_line":"        #Set default snapshots to 10"},{"line_number":46,"context_line":"        qci.execute({\u0027created_at\u0027: CREATED_AT,"},{"line_number":47,"context_line":"                     \u0027class_name\u0027: CLASS_NAME,"},{"line_number":48,"context_line":"                     \u0027resource\u0027: \u0027snapshots\u0027,"}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAATn%2F%2Bwlw%3D","line":45,"in_reply_to":"AAAATn%2F%2BwoY%3D","updated":"2013-11-20 15:33:07.000000000","message":"Done","commit_id":"9f92386fa38e231e9ba26bef456184a600985e91"},{"author":{"_account_id":1207,"name":"Duncan Thomas","email":"duncan.thomas@gmail.com","username":"duncan-thomas"},"change_message_id":"d332250aad78053979388d1a22b8b20d5c206e5f","unresolved":false,"context_lines":[{"line_number":48,"context_line":"                     \u0027resource\u0027: \u0027snapshots\u0027,"},{"line_number":49,"context_line":"                     \u0027hard_limit\u0027: CONF.quota_snapshots,"},{"line_number":50,"context_line":"                     \u0027deleted\u0027: False, })"},{"line_number":51,"context_line":"        #Set default gigabytes to 1000"},{"line_number":52,"context_line":"        qci.execute({\u0027created_at\u0027: CREATED_AT,"},{"line_number":53,"context_line":"                     \u0027class_name\u0027: CLASS_NAME,"},{"line_number":54,"context_line":"                     \u0027resource\u0027: \u0027gigabytes\u0027,"}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAATn%2F%2BwoM%3D","line":51,"updated":"2013-11-20 15:23:47.000000000","message":"Comment now wrong","commit_id":"9f92386fa38e231e9ba26bef456184a600985e91"},{"author":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"change_message_id":"d8fa6810f5e1ef1c9d08029116818feb11607213","unresolved":false,"context_lines":[{"line_number":48,"context_line":"                     \u0027resource\u0027: \u0027snapshots\u0027,"},{"line_number":49,"context_line":"                     \u0027hard_limit\u0027: CONF.quota_snapshots,"},{"line_number":50,"context_line":"                     \u0027deleted\u0027: False, })"},{"line_number":51,"context_line":"        #Set default gigabytes to 1000"},{"line_number":52,"context_line":"        qci.execute({\u0027created_at\u0027: CREATED_AT,"},{"line_number":53,"context_line":"                     \u0027class_name\u0027: CLASS_NAME,"},{"line_number":54,"context_line":"                     \u0027resource\u0027: \u0027gigabytes\u0027,"}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAATn%2F%2Bwls%3D","line":51,"in_reply_to":"AAAATn%2F%2BwoM%3D","updated":"2013-11-20 15:33:07.000000000","message":"Done","commit_id":"9f92386fa38e231e9ba26bef456184a600985e91"},{"author":{"_account_id":1207,"name":"Duncan Thomas","email":"duncan.thomas@gmail.com","username":"duncan-thomas"},"change_message_id":"d332250aad78053979388d1a22b8b20d5c206e5f","unresolved":false,"context_lines":[{"line_number":67,"context_line":""},{"line_number":68,"context_line":"    try:"},{"line_number":69,"context_line":"        quota_classes \u003d Table(\u0027quota_classes\u0027, meta, autoload\u003dTrue)"},{"line_number":70,"context_line":"        delete_statement \u003d quota_classes.delete().\\"},{"line_number":71,"context_line":"            where(quota_classes.c.class_name \u003d\u003d \u0027default\u0027)"},{"line_number":72,"context_line":"        migrate_engine.execute(delete_statement)"},{"line_number":73,"context_line":"        LOG.info(_(\"Removed default quota class from the DB.\"))"}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAATn%2F%2Bwns%3D","line":70,"updated":"2013-11-20 15:23:47.000000000","message":"Not sure this downgrade is valid since the default quota class might not have been added by this migration... So if I take a working system, upgrade then downgrade, I end up with a broken system. I\u0027d rather the downgrade did nothing.","commit_id":"9f92386fa38e231e9ba26bef456184a600985e91"},{"author":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"change_message_id":"d8fa6810f5e1ef1c9d08029116818feb11607213","unresolved":false,"context_lines":[{"line_number":67,"context_line":""},{"line_number":68,"context_line":"    try:"},{"line_number":69,"context_line":"        quota_classes \u003d Table(\u0027quota_classes\u0027, meta, autoload\u003dTrue)"},{"line_number":70,"context_line":"        delete_statement \u003d quota_classes.delete().\\"},{"line_number":71,"context_line":"            where(quota_classes.c.class_name \u003d\u003d \u0027default\u0027)"},{"line_number":72,"context_line":"        migrate_engine.execute(delete_statement)"},{"line_number":73,"context_line":"        LOG.info(_(\"Removed default quota class from the DB.\"))"}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAATn%2F%2Bwmc%3D","line":70,"in_reply_to":"AAAATn%2F%2Bwns%3D","updated":"2013-11-20 15:33:07.000000000","message":"Duncan, in which case would the default quota class not have been added by the migration.  The only difference with the change above is whether it is using the default values from cinder.quota or the default values chose by the user in the config file.  \n\nI don\u0027t have a problem with removing this but wanted to make sure we think through it.","commit_id":"9f92386fa38e231e9ba26bef456184a600985e91"}]}
