ImportError: No module named tools.tracer

Asked by Gaurav Gupta

t@openstack:openstack# /home/cloud/openstack/nova/bin/nova-api
/usr/lib/pymodules/python2.6/paste/deploy/loadwsgi.py:8: UserWarning: Module nov
a was already imported from /home/cloud/openstack/nova/nova/__init__.pyc, but /
usr/lib/pymodules/python2.6 is being added to sys.path
  import pkg_resources
2011-08-16 11:16:34,292 AUDIT nova [-] Nova Version (2011.3-LOCALBRANCH:LOCALREVISION)
2011-08-16 11:16:34,293 AUDIT nova [-] Currently active flags:
2011-08-16 11:16:34,293 AUDIT nova [-] help : None
2011-08-16 11:16:34,293 AUDIT nova [-] ec2_dmz_host : 192.168.1.101
2011-08-16 11:16:34,293 AUDIT nova [-] compute_topic : compute
2011-08-16 11:16:34,293 AUDIT nova [-] glance_api_servers : ['192.168.1.101:9292']
2011-08-16 11:16:34,293 AUDIT nova [-] rabbit_password : guest
2011-08-16 11:16:34,293 AUDIT nova [-] s3_dmz : 192.168.1.101
2011-08-16 11:16:34,293 AUDIT nova [-] aws_access_key_id : admin
2011-08-16 11:16:34,294 AUDIT nova [-] enable_new_services : True
2011-08-16 11:16:34,294 AUDIT nova [-] my_ip : 192.168.1.101
2011-08-16 11:16:34,294 AUDIT nova [-] zone_capabilities : ['hypervisor=xenserver;kvm', 'os=linux;windows']
2011-08-16 11:16:34,294 AUDIT nova [-] logdir : None
2011-08-16 11:16:34,294 AUDIT nova [-] sqlite_db : nova.sqlite
2011-08-16 11:16:34,294 AUDIT nova [-] helpxml : None
2011-08-16 11:16:34,294 AUDIT nova [-] notification_driver : nova.notifier.no_op_notifier
2011-08-16 11:16:34,294 AUDIT nova [-] osapi_max_limit : 1000
2011-08-16 11:16:34,294 AUDIT nova [-] rabbit_port : 5672
2011-08-16 11:16:34,295 AUDIT nova [-] rabbit_max_retries : 12
2011-08-16 11:16:34,295 AUDIT nova [-] resume_guests_state_on_host_boot : False
2011-08-16 11:16:34,295 AUDIT nova [-] ec2_listen : 0.0.0.0
2011-08-16 11:16:34,295 AUDIT nova [-] logfile : None
2011-08-16 11:16:34,295 AUDIT nova [-] ajax_console_proxy_url : http://127.0.0.1:8000
2011-08-16 11:16:34,295 AUDIT nova [-] snapshot_name_template : snapshot-%08x
2011-08-16 11:16:34,295 AUDIT nova [-] ajax_console_proxy_topic : ajax_proxy
2011-08-16 11:16:34,295 AUDIT nova [-] rabbit_userid : guest
2011-08-16 11:16:34,295 AUDIT nova [-] volume_topic : volume
2011-08-16 11:16:34,296 AUDIT nova [-] volume_name_template : volume-%08x
2011-08-16 11:16:34,296 AUDIT nova [-] lock_path : /home/cloud/openstack/nova/nova/../
2011-08-16 11:16:34,296 AUDIT nova [-] osapi_listen_port : 8774
2011-08-16 11:16:34,296 AUDIT nova [-] connection_type : libvirt
2011-08-16 11:16:34,296 AUDIT nova [-] default_project : openstack
2011-08-16 11:16:34,296 AUDIT nova [-] s3_port : 3333
2011-08-16 11:16:34,296 AUDIT nova [-] logfile_mode : 420
2011-08-16 11:16:34,296 AUDIT nova [-] logging_context_format_string : %(asctime)s %(levelname)s %(name)s [%(request_id)s %(user_id)s %(project_id)s] %(message)s
2011-08-16 11:16:34,296 AUDIT nova [-] instance_name_template : instance-%08x
2011-08-16 11:16:34,297 AUDIT nova [-] ec2_host : 192.168.1.101
2011-08-16 11:16:34,297 AUDIT nova [-] logging_debug_format_suffix : from (pid=%(process)d) %(funcName)s %(pathname)s:%(lineno)d
2011-08-16 11:16:34,297 AUDIT nova [-] console_manager : nova.console.manager.ConsoleProxyManager
2011-08-16 11:16:34,297 AUDIT nova [-] ? : None
2011-08-16 11:16:34,297 AUDIT nova [-] rpc_backend : nova.rpc.amqp
2011-08-16 11:16:34,297 AUDIT nova [-] default_log_levels : ['amqplib=WARN', 'sqlalchemy=WARN', 'boto=WARN', 'eventlet.wsgi.server=WARN']
2011-08-16 11:16:34,297 AUDIT nova [-] build_plan_encryption_key : None
2011-08-16 11:16:34,297 AUDIT nova [-] osapi_scheme : http
2011-08-16 11:16:34,297 AUDIT nova [-] sql_connection : sqlite:////home/cloud/openstack/nova/nova.sqlite
2011-08-16 11:16:34,298 AUDIT nova [-] console_topic : console
2011-08-16 11:16:34,298 AUDIT nova [-] host : cloud-openstack
2011-08-16 11:16:34,298 AUDIT nova [-] db_backend : sqlalchemy
2011-08-16 11:16:34,298 AUDIT nova [-] sql_retry_interval : 10
2011-08-16 11:16:34,298 AUDIT nova [-] rpc_conn_pool_size : 30
2011-08-16 11:16:34,298 AUDIT nova [-] s3_host : 192.168.1.101
2011-08-16 11:16:34,298 AUDIT nova [-] scheduler_topic : scheduler
2011-08-16 11:16:34,298 AUDIT nova [-] verbose : True
2011-08-16 11:16:34,298 AUDIT nova [-] sql_max_retries : 12
2011-08-16 11:16:34,299 AUDIT nova [-] default_instance_type : m1.small
2011-08-16 11:16:34,299 AUDIT nova [-] periodic_interval : 60
2011-08-16 11:16:34,299 AUDIT nova [-] vpn_key_suffix : -vpn
2011-08-16 11:16:34,299 AUDIT nova [-] null_kernel : nokernel
2011-08-16 11:16:34,299 AUDIT nova [-] helpshort : None
2011-08-16 11:16:34,299 AUDIT nova [-] publish_errors : False
2011-08-16 11:16:34,299 AUDIT nova [-] logging_exception_prefix : (%(name)s): TRACE:
2011-08-16 11:16:34,299 AUDIT nova [-] enabled_apis : ['ec2', 'osapi']
2011-08-16 11:16:34,299 AUDIT nova [-] report_interval : 10
2011-08-16 11:16:34,299 AUDIT nova [-] scheduler_manager : nova.scheduler.manager.SchedulerManager
2011-08-16 11:16:34,300 AUDIT nova [-] ec2_port : 8773
2011-08-16 11:16:34,300 AUDIT nova [-] osapi_port : 8774
2011-08-16 11:16:34,300 AUDIT nova [-] auth_token_ttl : 3600
2011-08-16 11:16:34,300 AUDIT nova [-] ec2_listen_port : 8773
2011-08-16 11:16:34,300 AUDIT nova [-] ec2_scheme : http
2011-08-16 11:16:34,300 AUDIT nova [-] vpn_image_id : 0
2011-08-16 11:16:34,300 AUDIT nova [-] state_path : /home/cloud/openstack/nova/nova/../
2011-08-16 11:16:34,300 AUDIT nova [-] sql_idle_timeout : 3600
2011-08-16 11:16:34,300 AUDIT nova [-] default_image : ami-11111
2011-08-16 11:16:34,301 AUDIT nova [-] aws_secret_access_key : admin
2011-08-16 11:16:34,301 AUDIT nova [-] osapi_listen : 0.0.0.0
2011-08-16 11:16:34,301 AUDIT nova [-] fake_network : False
2011-08-16 11:16:34,301 AUDIT nova [-] osapi_extensions_path : /home/cloud/openstack/openstackx/extensions
2011-08-16 11:16:34,301 AUDIT nova [-] region_list : []
2011-08-16 11:16:34,301 AUDIT nova [-] network_manager : nova.network.manager.FlatDHCPManager
011-08-16 11:16:34,301 AUDIT nova [-] root_helper : sudo
2011-08-16 11:16:34,301 AUDIT nova [-] osapi_host : 192.168.1.101
2011-08-16 11:16:34,301 AUDIT nova [-] zone_name : nova
2011-08-16 11:16:34,302 AUDIT nova [-] memcached_servers : None
2011-08-16 11:16:34,302 AUDIT nova [-] logging_default_format_string : %(asctime)s %(levelname)s %(name)s [-] %(message)s
2011-08-16 11:16:34,302 AUDIT nova [-] fake_rabbit : False
2011-08-16 11:16:34,302 AUDIT nova [-] rabbit_host : localhost
2011-08-16 11:16:34,302 AUDIT nova [-] use_syslog : False
2011-08-16 11:16:34,302 AUDIT nova [-] osapi_path : /v1.1/
2011-08-16 11:16:34,302 AUDIT nova [-] ec2_path : /services/Cloud
2011-08-16 11:16:34,302 AUDIT nova [-] rabbit_use_ssl : False
2011-08-16 11:16:34,302 AUDIT nova [-] rabbit_retry_interval : 10
2011-08-16 11:16:34,302 AUDIT nova [-] node_availability_zone : nova
2011-08-16 11:16:34,303 AUDIT nova [-] volume_manager : nova.volume.manager.VolumeManager
2011-08-16 11:16:34,303 AUDIT nova [-] start_guests_on_host_boot : False
2011-08-16 11:16:34,303 AUDIT nova [-] rpc_thread_pool_size : 1024
2011-08-16 11:16:34,303 AUDIT nova [-] api_paste_config : /home/cloud/openstack/keystone/examples/paste/nova-api-paste.ini
2011-08-16 11:16:34,303 AUDIT nova [-] rabbit_virtual_host : /
2011-08-16 11:16:34,303 AUDIT nova [-] ajax_console_proxy_port : 8000
2011-08-16 11:16:34,303 AUDIT nova [-] image_service : nova.image.glance.GlanceImageService
2011-08-16 11:16:34,303 AUDIT nova [-] control_exchange : nova
2011-08-16 11:16:34,303 AUDIT nova [-] compute_manager : nova.compute.manager.ComputeManager
2011-08-16 11:16:34,304 AUDIT nova [-] network_topic : network
2011-08-16 11:16:34,479 DEBUG nova.utils [-] Running sh /home/cloud/openstack/nova/nova/api/ec2/../../CA/genrootca.sh from (pid=6264) runthis /home/cloud/openstack/nova/nova/utils.py:273
2011-08-16 11:16:34,479 DEBUG nova.utils [-] Running cmd (subprocess): sh /home/cloud/openstack/nova/nova/api/ec2/../../CA/genrootca.sh from (pid=6264) execute /home/cloud/openstack/nova/nova/utils.py:164
2011-08-16 11:16:34,523 INFO nova.wsgi [-] Started ec2 on 0.0.0.0:8773
2012-08-16 11:16:34,574 CRITICAL nova [-] No module named tools.tracer
(nova): TRACE: Traceback (most recent call last):
(nova): TRACE: File "/home/cloud/openstack/nova/bin/nova-api", line 64, in <module>
(nova): TRACE: sys.exit(main())
(nova): TRACE: File "/home/cloud/openstack/nova/bin/nova-api", line 52, in main
(nova): TRACE: service = nova.service.WSGIService(api)
(nova): TRACE: File "/home/cloud/openstack/nova/nova/service.py", line 305, in __init__
(nova): TRACE: self.app = self.loader.load_app(name)
(nova): TRACE: File "/home/cloud/openstack/nova/nova/wsgi.py", line 426, in load_app
(nova): TRACE: return deploy.loadapp("config:%s" % self.config_path, name=name)
(nova): TRACE: File "/usr/lib/pymodules/python2.6/paste/deploy/loadwsgi.py", line 204, in loadapp
(nova): TRACE: return loadobj(APP, uri, name=name, **kw)
(nova): TRACE: File "/usr/lib/pymodules/python2.6/paste/deploy/loadwsgi.py", line 225, in loadobj
(nova): TRACE: return context.create()
(nova): TRACE: File "/usr/lib/pymodules/python2.6/paste/deploy/loadwsgi.py", line 625, in create
(nova): TRACE: return self.object_type.invoke(self)
(nova): TRACE: File "/usr/lib/pymodules/python2.6/paste/deploy/loadwsgi.py", line 108, in invoke
(nova): TRACE: **context.local_conf)
(nova): TRACE: File "/usr/lib/pymodules/python2.6/paste/deploy/util/fixtypeerror.py", line 57, in fix_call
(nova): TRACE: val = callable(*args, **kw)
(nova): TRACE: File "/usr/lib/pymodules/python2.6/paste/urlmap.py", line 25, in urlmap_factory
(nova): TRACE: app = loader.get_app(app_name, global_conf=global_conf)
(nova): TRACE: File "/usr/lib/pymodules/python2.6/paste/deploy/loadwsgi.py", line 297, in get_app
(nova): TRACE: name=name, global_conf=global_conf).create()
(nova): TRACE: File "/usr/lib/pymodules/python2.6/paste/deploy/loadwsgi.py", line 309, in app_context
(nova): TRACE: APP, name=name, global_conf=global_conf)
(nova): TRACE: File "/usr/lib/pymodules/python2.6/paste/deploy/loadwsgi.py", line 405, in get_context
(nova): TRACE: global_additions=global_additions)
(nova): TRACE: File "/usr/lib/pymodules/python2.6/paste/deploy/loadwsgi.py", line 503, in _pipeline_app_context
(nova): TRACE: for name in pipeline[:-1]]
(nova): TRACE: File "/usr/lib/pymodules/python2.6/paste/deploy/loadwsgi.py", line 413, in get_context
(nova): TRACE: section)
(nova): TRACE: File "/usr/lib/pymodules/python2.6/paste/deploy/loadwsgi.py", line 458, in _context_from_explicit
(nova): TRACE: value = import_string(found_expr)
(nova): TRACE: File "/usr/lib/pymodules/python2.6/paste/deploy/loadwsgi.py", line 18, in import_string
(nova): TRACE: return pkg_resources.EntryPoint.parse("x="+s).load(False)
(nova): TRACE: File "/usr/lib/python2.6/dist-packages/pkg_resources.py", line 1954, in load
(nova): TRACE: entry = __import__(self.module_name, globals(),globals(), ['__name__'])
(nova): TRACE: File "/home/cloud/openstack/nova/keystone/middleware/auth_token.py", line 61, in <module>
(nova): TRACE: import tools.tracer # @UnusedImport # module runs on import
(nova): TRACE: ImportError: No module named tools.tracer
(nova): TRACE:

Question information

Language:
English Edit question
Status:
Solved
For:
OpenStack Identity (keystone) Edit question
Assignee:
No assignee Edit question
Solved by:
Vish Ishaya
Solved:
Last query:
Last reply:
Revision history for this message
Gaurav Gupta (gagupta) said :
#1

I am getting the ImportError for "tools.tracer". The nova-api service does come up. I see the following line on stdout:
2011-08-16 11:16:34,523 INFO nova.wsgi [-] Started ec2 on 0.0.0.0:8773

Can someone point me to the right direction on why this error is happening and how to fix it.

Revision history for this message
Best Vish Ishaya (vishvananda) said :
#2

This is actually a keystone error. The import for tools tracer requires that the parent keystone directory is in your path. This is actually a bug that should be reported to keystone. As a workaround, add the parent keystone directory to your python path or just comment out the line in keystone/keystone/middleware/auth_token.py

Revision history for this message
Gaurav Gupta (gagupta) said :
#3

Thanks. The workaround works

I updated the bug to refer to Keystone.

Revision history for this message
Gaurav Gupta (gagupta) said :
#4

Thanks Vish Ishaya, that solved my question.