)]}'
{"nova/db/sqlalchemy/migrate_repo/versions/078_add_rpc_info_to_zones.py":[{"author":{"_account_id":2245,"name":"Jacky Hu","email":"hudayou@hotmail.com","username":"hudayou"},"change_message_id":"b8332792c9724c7243ab51dfb9feec8e438757bb","unresolved":false,"context_lines":[{"line_number":16,"context_line":""},{"line_number":17,"context_line":"meta \u003d MetaData()"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"zones \u003d Table(\u0027zones\u0027, meta,"},{"line_number":20,"context_line":"        Column(\u0027id\u0027, Integer(), primary_key\u003dTrue, nullable\u003dFalse),"},{"line_number":21,"context_line":"        )"},{"line_number":22,"context_line":""}],"source_content_type":"text/x-python","patch_set":11,"id":"AAAAEn%2F%2F7AE%3D","line":19,"updated":"2012-02-14 15:34:52.000000000","message":"Should use sqlalchemy reflection as in 076, otherwise need to copy whole table definition.\n\nOtherwise downgrade will fail.","commit_id":"51565eaadc428d50b7ee143322ee7497b2278ed8"},{"author":{"_account_id":2245,"name":"Jacky Hu","email":"hudayou@hotmail.com","username":"hudayou"},"change_message_id":"b8332792c9724c7243ab51dfb9feec8e438757bb","unresolved":false,"context_lines":[{"line_number":41,"context_line":"    zones.drop_column(rpc_virtual_host)"},{"line_number":42,"context_line":"    zones.drop_column(rpc_port)"},{"line_number":43,"context_line":"    zones.drop_column(rpc_host)"},{"line_number":44,"context_line":"    zones.drop_column(is_parent)"}],"source_content_type":"text/x-python","patch_set":11,"id":"AAAAEn%2F%2F6%2F4%3D","line":44,"updated":"2012-02-14 15:34:52.000000000","message":"Dropping an boolean column in sqlite is not feasible due to the following issue:\nhttp://code.google.com/p/sqlalchemy-migrate/issues/detail?id\u003d143\n\nMay need to create a 078_sqlite_downgrade.sqlite file manually.","commit_id":"51565eaadc428d50b7ee143322ee7497b2278ed8"}],"nova/rpc/__init__.py":[{"author":{"_account_id":1030,"name":"Chris Behrens","email":"cbehrens@codestud.com","username":"cbehrens"},"change_message_id":"4c1dfffe41cb478508bf5e5af9abc7a57d7db4e6","unresolved":false,"context_lines":[{"line_number":173,"context_line":""},{"line_number":174,"context_line":"    :returns: None"},{"line_number":175,"context_line":"    \"\"\""},{"line_number":176,"context_line":"    return _get_impl().cast_with_params(context, topic, rpc_params, msg)"},{"line_number":177,"context_line":""},{"line_number":178,"context_line":""},{"line_number":179,"context_line":"def fanout_cast_to_server(context, server_params, topic, msg):"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAEn%2F%2F7og%3D","line":176,"updated":"2012-02-12 22:47:08.000000000","message":"Oops... should be cast_to_server.","commit_id":"9b1a270809cab7cef3beeaa12dc9429fda1c2245"},{"author":{"_account_id":1030,"name":"Chris Behrens","email":"cbehrens@codestud.com","username":"cbehrens"},"change_message_id":"4c1dfffe41cb478508bf5e5af9abc7a57d7db4e6","unresolved":false,"context_lines":[{"line_number":188,"context_line":""},{"line_number":189,"context_line":"    :returns: None"},{"line_number":190,"context_line":"    \"\"\""},{"line_number":191,"context_line":"    return _get_impl().fanout_cast_with_params(context, topic, rpc_params,"},{"line_number":192,"context_line":"            msg)"},{"line_number":193,"context_line":""},{"line_number":194,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAEn%2F%2F7oc%3D","line":191,"updated":"2012-02-12 22:47:08.000000000","message":"Similar problem.","commit_id":"9b1a270809cab7cef3beeaa12dc9429fda1c2245"}],"nova/rpc/impl_kombu.py":[{"author":{"_account_id":1030,"name":"Chris Behrens","email":"cbehrens@codestud.com","username":"cbehrens"},"change_message_id":"4c1dfffe41cb478508bf5e5af9abc7a57d7db4e6","unresolved":false,"context_lines":[{"line_number":638,"context_line":""},{"line_number":639,"context_line":"def fanout_cast_to_server(context, server_params, topic, msg):"},{"line_number":640,"context_line":"    \"\"\"Sends a message on a fanout exchange to a specific server.\"\"\""},{"line_number":641,"context_line":"    return rpc_amqp.cast_to_zone(context, server_params, topic, msg)"},{"line_number":642,"context_line":""},{"line_number":643,"context_line":""},{"line_number":644,"context_line":"def notify(context, topic, msg):"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAEn%2F%2F7oY%3D","line":641,"updated":"2012-02-12 22:47:08.000000000","message":"should be fanout_cast_to_server.","commit_id":"9b1a270809cab7cef3beeaa12dc9429fda1c2245"}],"nova/tests/api/openstack/compute/test_servers.py":[{"author":{"_account_id":1030,"name":"Chris Behrens","email":"cbehrens@codestud.com","username":"cbehrens"},"change_message_id":"4c1dfffe41cb478508bf5e5af9abc7a57d7db4e6","unresolved":false,"context_lines":[{"line_number":1145,"context_line":"                \u0027display_name\u0027: \u0027server_test\u0027,"},{"line_number":1146,"context_line":"            }"},{"line_number":1147,"context_line":"            self.assertEqual(params, filtered_dict)"},{"line_number":1148,"context_line":"            filtered_dict[\u0027uuid\u0027] \u003d id"},{"line_number":1149,"context_line":"            return filtered_dict"},{"line_number":1150,"context_line":""},{"line_number":1151,"context_line":"        self.stubs.Set(nova.db, \u0027instance_update\u0027, server_update)"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAEn%2F%2F7oU%3D","line":1148,"updated":"2012-02-12 22:47:08.000000000","message":"Hm.  Where did this sneak in from?","commit_id":"9b1a270809cab7cef3beeaa12dc9429fda1c2245"}]}
