The attempt to merge lp:~gundlach/nova/controllers-in-api into lp:nova failed.Below is the output from the failed tests. nova.tests.access_unittest AccessTestCase test_001_allow_all ... [OK] test_002_allow_none ... [OK] test_003_allow_project_manager ... [OK] test_004_allow_sys_and_net ... [OK] test_005_allow_sys_no_pm ... [OK] nova.tests.api_unittest ApiEc2TestCase test_describe_instances ... [OK] test_get_all_key_pairs ... [OK] nova.tests.auth_unittest AuthTestCase test_001_can_create_users ... [OK] test_002_can_get_user ... [OK] test_003_can_retreive_properties ... [OK] test_004_signature_is_valid ... [OK] test_005_can_get_credentials ... [OK] test_006_test_key_storage ... [OK] test_007_test_key_generation ... [OK] test_008_can_list_key_pairs ... [OK] test_009_can_delete_key_pair ... [OK] test_010_can_list_users ... [OK] test_101_can_add_user_role ... [OK] test_199_can_remove_user_role ... [OK] test_201_can_create_project ... [OK] test_202_user1_is_project_member ... [OK] test_203_user2_is_not_project_member ... [OK] test_204_user1_is_project_manager ... [OK] test_205_user2_is_not_project_manager ... [OK] test_206_can_add_user_to_project ... [OK] test_207_can_remove_user_from_project ... [OK] test_208_can_remove_add_user_with_role ... [OK] test_209_can_generate_x509 ... [OK] test_210_can_add_project_role ... [OK] test_211_can_list_project_roles ... [OK] test_212_can_remove_project_role ... [OK] test_214_can_retrieve_project_by_user ... [OK] test_299_can_delete_project ... [OK] test_999_can_delete_users ... [OK] nova.tests.cloud_unittest CloudTestCase test_console_output ... [OK] test_instance_update_state ... [OK] test_run_instances ... [OK] nova.tests.compute_unittest ComputeConnectionTestCase test_console_output ... [OK] test_reboot ... [OK] test_run_describe_terminate ... [OK] test_run_instance_existing ... [OK] InstanceXmlTestCase test_serialization ... [OK] nova.tests.flags_unittest FlagsTestCase test_declare ... [OK] test_define ... [OK] test_runtime_and_unknown_flags ... [OK] nova.tests.model_unittest ModelTestCase test_create_daemon_single_arg ... [OK] test_create_daemon_two_args ... [OK] test_create_host ... [OK] test_create_instance ... [OK] test_create_session_token ... [OK] test_daemon_added_to_set ... [OK] test_daemon_associates_host ... [OK] test_daemon_heartbeat ... [OK] test_delete_daemon ... [OK] test_delete_host ... [OK] test_delete_instance ... [OK] test_delete_session_token ... [OK] test_equality_daemon_of_double_and_single_args ... [OK] test_equality_of_daemon_single_and_double_args ... [OK] test_find_generated_session_token ... [OK] test_host_added_to_set ... [OK] test_host_class_doesnt_find_missing_hosts ... [OK] test_host_class_finds_hosts ... [OK] test_instance_added_to_set ... [OK] test_instance_associates_ip ... [OK] test_instance_associates_node ... [OK] test_instance_associates_project ... [OK] test_session_token_added_to_set ... [OK] test_session_token_associates_user ... [OK] test_session_token_generation ... [OK] test_session_token_is_expired_when_expired ... [OK] test_session_token_is_expired_when_not_expired ... [OK] test_session_token_lookup_when_expired ... [OK] test_session_token_lookup_when_not_expired ... [OK] test_session_token_ttl ... [OK] test_update_session_token_expiry ... [OK] nova.tests.network_unittest NetworkTestCase test_allocate_deallocate_fixed_ip ... [OK] test_available_ips ... [OK] test_ips_are_reused ... [OK] test_public_network_allocation ... [OK] test_side_effects ... [OK] test_subnet_edge ... [OK] test_too_many_addresses ... [OK] test_too_many_vpns ... [OK] test_vpn_ip_and_port_looks_valid ... [OK] nova.tests.objectstore_unittest ObjectStoreTestCase test_buckets ... [OK] test_images ... [OK] S3APITestCase test_000_list_buckets ... [ERROR] [ERROR] [ERROR] test_001_create_and_delete_bucket ... [ERROR] [ERROR] [ERROR] test_002_create_bucket_and_key_and_delete_key_again ... [ERROR] [ERROR] [ERROR] nova.tests.process_unittest ProcessTestCase test_execute_stderr ... [OK] test_execute_stdout ... [OK] test_execute_unexpected_stderr ... [OK] test_kill_long_process ... [OK] test_max_processes ... [OK] test_process_exit_is_contained ... [OK] test_shared_pool_is_singleton ... [OK] test_shared_pool_works_as_singleton ... [OK] nova.tests.rpc_unittest RpcTestCase test_call_exception ... [OK] test_call_succeed ... [OK] nova.tests.validator_unittest ValidationTestCase test_type_validation ... [OK] nova.tests.volume_unittest VolumeTestCase test_multi_node ... [OK] test_multiple_volume_race_condition ... [OK] test_run_attach_detach_volume ... [OK] test_run_create_volume ... [OK] test_too_big_volume ... [OK] test_too_many_volumes ... [OK] =============================================================================== [ERROR]: nova.tests.objectstore_unittest.S3APITestCase.test_000_list_buckets Traceback (most recent call last): File "/usr/lib/python2.6/dist-packages/twisted/python/threadpool.py", line 210, in _worker result = context.call(ctx, function, *args, **kwargs) File "/usr/lib/python2.6/dist-packages/twisted/python/context.py", line 59, in callWithContext return self.currentContext().callWithContext(ctx, func, *args, **kw) File "/usr/lib/python2.6/dist-packages/twisted/python/context.py", line 37, in callWithContext return func(*args,**kw) File "/usr/lib/pymodules/python2.6/boto/s3/connection.py", line 249, in get_all_buckets response = self.make_request('GET') File "/usr/lib/pymodules/python2.6/boto/s3/connection.py", line 342, in make_request data, host, auth_path, sender) File "/usr/lib/pymodules/python2.6/boto/connection.py", line 459, in make_request return self._mexe(method, path, data, headers, host, sender) File "/usr/lib/pymodules/python2.6/boto/connection.py", line 392, in _mexe connection.request(method, path, data, headers) File "/usr/lib/python2.6/httplib.py", line 910, in request self._send_request(method, url, body, headers) File "/usr/lib/python2.6/httplib.py", line 947, in _send_request self.endheaders() File "/usr/lib/python2.6/httplib.py", line 904, in endheaders self._send_output() File "/usr/lib/python2.6/httplib.py", line 776, in _send_output self.send(msg) File "/usr/lib/python2.6/httplib.py", line 735, in send self.connect() File "/usr/lib/python2.6/httplib.py", line 716, in connect self.timeout) File "/usr/local/lib/python2.6/dist-packages/eventlet-0.9.10-py2.6.egg/eventlet/green/_socket_nodns.py", line 58, in create_connection sock.connect(sa) File "/usr/local/lib/python2.6/dist-packages/eventlet-0.9.10-py2.6.egg/eventlet/greenio.py", line 162, in connect trampoline(fd, write=True) File "/usr/local/lib/python2.6/dist-packages/eventlet-0.9.10-py2.6.egg/eventlet/hubs/__init__.py", line 125, in trampoline return hub.switch() File "/usr/local/lib/python2.6/dist-packages/eventlet-0.9.10-py2.6.egg/eventlet/hubs/twistedr.py", line 212, in switch return self.greenlet.switch() File "/usr/local/lib/python2.6/dist-packages/eventlet-0.9.10-py2.6.egg/eventlet/hubs/twistedr.py", line 223, in run reactor.startRunning(installSignalHandlers=installSignalHandlers) File "/usr/lib/python2.6/dist-packages/twisted/internet/base.py", line 1127, in startRunning ReactorBase.startRunning(self) File "/usr/lib/python2.6/dist-packages/twisted/internet/base.py", line 653, in startRunning raise error.ReactorAlreadyRunning() twisted.internet.error.ReactorAlreadyRunning: =============================================================================== [ERROR]: nova.tests.objectstore_unittest.S3APITestCase.test_000_list_buckets Traceback (most recent call last): Failure: twisted.trial.util.DirtyReactorAggregateError: Reactor was unclean. DelayedCalls: (set twisted.internet.base.DelayedCall.debug = True to debug) =============================================================================== [ERROR]: nova.tests.objectstore_unittest.S3APITestCase.test_000_list_buckets Traceback (most recent call last): Failure: twisted.trial.util.DirtyReactorAggregateError: Reactor was unclean. Selectables: =============================================================================== [ERROR]: nova.tests.objectstore_unittest.S3APITestCase.test_001_create_and_delete_bucket Traceback (most recent call last): File "/usr/lib/python2.6/dist-packages/twisted/python/threadpool.py", line 210, in _worker result = context.call(ctx, function, *args, **kwargs) File "/usr/lib/python2.6/dist-packages/twisted/python/context.py", line 59, in callWithContext return self.currentContext().callWithContext(ctx, func, *args, **kw) File "/usr/lib/python2.6/dist-packages/twisted/python/context.py", line 37, in callWithContext return func(*args,**kw) File "/usr/lib/pymodules/python2.6/boto/s3/connection.py", line 314, in create_bucket data=data) File "/usr/lib/pymodules/python2.6/boto/s3/connection.py", line 342, in make_request data, host, auth_path, sender) File "/usr/lib/pymodules/python2.6/boto/connection.py", line 459, in make_request return self._mexe(method, path, data, headers, host, sender) File "/usr/lib/pymodules/python2.6/boto/connection.py", line 392, in _mexe connection.request(method, path, data, headers) File "/usr/lib/python2.6/httplib.py", line 910, in request self._send_request(method, url, body, headers) File "/usr/lib/python2.6/httplib.py", line 947, in _send_request self.endheaders() File "/usr/lib/python2.6/httplib.py", line 904, in endheaders self._send_output() File "/usr/lib/python2.6/httplib.py", line 776, in _send_output self.send(msg) File "/usr/lib/python2.6/httplib.py", line 735, in send self.connect() File "/usr/lib/python2.6/httplib.py", line 716, in connect self.timeout) File "/usr/local/lib/python2.6/dist-packages/eventlet-0.9.10-py2.6.egg/eventlet/green/_socket_nodns.py", line 58, in create_connection sock.connect(sa) File "/usr/local/lib/python2.6/dist-packages/eventlet-0.9.10-py2.6.egg/eventlet/greenio.py", line 162, in connect trampoline(fd, write=True) File "/usr/local/lib/python2.6/dist-packages/eventlet-0.9.10-py2.6.egg/eventlet/hubs/__init__.py", line 109, in trampoline hub = get_hub() File "/usr/local/lib/python2.6/dist-packages/eventlet-0.9.10-py2.6.egg/eventlet/hubs/__init__.py", line 88, in get_hub hub = _threadlocal.hub = _threadlocal.Hub() File "/usr/local/lib/python2.6/dist-packages/eventlet-0.9.10-py2.6.egg/eventlet/hubs/twistedr.py", line 195, in __init__ Hub.state) exceptions.AssertionError: ('TwistedHub hub can only be instantiated once', 1) =============================================================================== [ERROR]: nova.tests.objectstore_unittest.S3APITestCase.test_001_create_and_delete_bucket Traceback (most recent call last): Failure: twisted.trial.util.DirtyReactorAggregateError: Reactor was unclean. DelayedCalls: (set twisted.internet.base.DelayedCall.debug = True to debug) =============================================================================== [ERROR]: nova.tests.objectstore_unittest.S3APITestCase.test_001_create_and_delete_bucket Traceback (most recent call last): Failure: twisted.trial.util.DirtyReactorAggregateError: Reactor was unclean. Selectables: =============================================================================== [ERROR]: nova.tests.objectstore_unittest.S3APITestCase.test_002_create_bucket_and_key_and_delete_key_again Traceback (most recent call last): File "/usr/lib/python2.6/dist-packages/twisted/python/threadpool.py", line 210, in _worker result = context.call(ctx, function, *args, **kwargs) File "/usr/lib/python2.6/dist-packages/twisted/python/context.py", line 59, in callWithContext return self.currentContext().callWithContext(ctx, func, *args, **kw) File "/usr/lib/python2.6/dist-packages/twisted/python/context.py", line 37, in callWithContext return func(*args,**kw) File "/usr/lib/pymodules/python2.6/boto/s3/connection.py", line 314, in create_bucket data=data) File "/usr/lib/pymodules/python2.6/boto/s3/connection.py", line 342, in make_request data, host, auth_path, sender) File "/usr/lib/pymodules/python2.6/boto/connection.py", line 459, in make_request return self._mexe(method, path, data, headers, host, sender) File "/usr/lib/pymodules/python2.6/boto/connection.py", line 392, in _mexe connection.request(method, path, data, headers) File "/usr/lib/python2.6/httplib.py", line 910, in request self._send_request(method, url, body, headers) File "/usr/lib/python2.6/httplib.py", line 947, in _send_request self.endheaders() File "/usr/lib/python2.6/httplib.py", line 904, in endheaders self._send_output() File "/usr/lib/python2.6/httplib.py", line 776, in _send_output self.send(msg) File "/usr/lib/python2.6/httplib.py", line 735, in send self.connect() File "/usr/lib/python2.6/httplib.py", line 716, in connect self.timeout) File "/usr/local/lib/python2.6/dist-packages/eventlet-0.9.10-py2.6.egg/eventlet/green/_socket_nodns.py", line 58, in create_connection sock.connect(sa) File "/usr/local/lib/python2.6/dist-packages/eventlet-0.9.10-py2.6.egg/eventlet/greenio.py", line 162, in connect trampoline(fd, write=True) File "/usr/local/lib/python2.6/dist-packages/eventlet-0.9.10-py2.6.egg/eventlet/hubs/__init__.py", line 109, in trampoline hub = get_hub() File "/usr/local/lib/python2.6/dist-packages/eventlet-0.9.10-py2.6.egg/eventlet/hubs/__init__.py", line 88, in get_hub hub = _threadlocal.hub = _threadlocal.Hub() File "/usr/local/lib/python2.6/dist-packages/eventlet-0.9.10-py2.6.egg/eventlet/hubs/twistedr.py", line 195, in __init__ Hub.state) exceptions.AssertionError: ('TwistedHub hub can only be instantiated once', 1) =============================================================================== [ERROR]: nova.tests.objectstore_unittest.S3APITestCase.test_002_create_bucket_and_key_and_delete_key_again Traceback (most recent call last): Failure: twisted.trial.util.DirtyReactorAggregateError: Reactor was unclean. DelayedCalls: (set twisted.internet.base.DelayedCall.debug = True to debug) =============================================================================== [ERROR]: nova.tests.objectstore_unittest.S3APITestCase.test_002_create_bucket_and_key_and_delete_key_again Traceback (most recent call last): Failure: twisted.trial.util.DirtyReactorAggregateError: Reactor was unclean. Selectables: ------------------------------------------------------------------------------- Ran 107 tests in 67.715s FAILED (errors=9, successes=104) INFO:root:Flushing redis datastore