error while executing ns-create :cannot import name get_errno

Asked by bhupesh

I am using Ocata release.

while executing ns-create, I get

MistralException: ImportError: cannot import name get_errno

Which seemes be occuring at line 18

 File "/usr/local/lib/python2.7/dist-packages/kombu/transport/base.py", line 18, in <module>

base.py, line 18 is:
18 from kombu.utils.compat import get_errno

I do not know python, can some one help me resolve this error

Thanks
~~~~~~~~~~~~~~~~~~~~~~~~~~

root@vnf:~# tacker nsd-list
+--------------------------------------+---------+------------------+
| id | name | description |
+--------------------------------------+---------+------------------+
| 030988ef-282b-4fec-b3e6-3875f2c643f5 | nsd1 | |
+--------------------------------------+---------+------------------+

root@vnf:~# tacker ns-create --nsd-id 030988ef-282b-4fec-b3e6-3875f2c643f5 ns1
Request Failed: internal server error while processing your request.

tacker.log has following trace

2018-07-10 14:10:39.376 18362 ERROR tacker.nfvo.nfvo_plugin [req-74ca8deb-6c31-4b72-ada2-ad8e6fa369b2 b47f02e7ac3a49239a99c7b1041e3282 cdb7bb17cc0e4bcfb65cf5f1e1dfff6b - - -] Error while executing workflow: None: APIException: ImportError: cannot import name get_errno
2018-07-10 14:10:39.530 18362 DEBUG mistralclient.api.httpclient [req-74ca8deb-6c31-4b72-ada2-ad8e6fa369b2 b47f02e7ac3a49239a99c7b1041e3282 cdb7bb17cc0e4bcfb65cf5f1e1dfff6b - - -] HTTP DELETE http://vnf:8989/v2/workflows/618bcf67-24db-42cd-82c6-447d7bc66eab 204 decorator /usr/local/lib/python2.7/dist-packages/mistralclient/api/httpclient.py:56
2018-07-10 14:10:39.531 18362 ERROR tacker.api.v1.resource [req-74ca8deb-6c31-4b72-ada2-ad8e6fa369b2 b47f02e7ac3a49239a99c7b1041e3282 cdb7bb17cc0e4bcfb65cf5f1e1dfff6b - - -] create failed: APIException: ImportError: cannot import name get_errno
2018-07-10 14:10:39.531 18362 ERROR tacker.api.v1.resource Traceback (most recent call last):
2018-07-10 14:10:39.531 18362 ERROR tacker.api.v1.resource File "/usr/local/lib/python2.7/dist-packages/tacker/api/v1/resource.py", line 83, in resource
2018-07-10 14:10:39.531 18362 ERROR tacker.api.v1.resource result = method(request=request, **args)
2018-07-10 14:10:39.531 18362 ERROR tacker.api.v1.resource File "/usr/local/lib/python2.7/dist-packages/tacker/api/v1/base.py", line 395, in create
2018-07-10 14:10:39.531 18362 ERROR tacker.api.v1.resource obj = obj_creator(request.context, **kwargs)
2018-07-10 14:10:39.531 18362 ERROR tacker.api.v1.resource File "/usr/local/lib/python2.7/dist-packages/tacker/common/log.py", line 35, in wrapper
2018-07-10 14:10:39.531 18362 ERROR tacker.api.v1.resource return method(*args, **kwargs)
2018-07-10 14:10:39.531 18362 ERROR tacker.api.v1.resource File "/usr/local/lib/python2.7/dist-packages/tacker/nfvo/nfvo_plugin.py", line 590, in create_ns
2018-07-10 14:10:39.531 18362 ERROR tacker.api.v1.resource raise ex
2018-07-10 14:10:39.531 18362 ERROR tacker.api.v1.resource APIException: ImportError: cannot import name get_errno
2018-07-10 14:10:39.531 18362 ERROR tacker.api.v1.resource

I believe this is propagated from Mistral

MistralException: ImportError: cannot import name get_errno
: MistralException: ImportError: cannot import name get_errno
2018-07-10 14:10:39.373 1699 ERROR mistral.rpc.base [req-6ce145f2-a8d0-4299-82ed-dccc3529cdb7 b47f02e7ac3a49239a99c7b1041e3282 cdb7bb17cc0e4bcfb65cf5f1e1dfff6b - default default] Caught a messaging remote error. See details of the original exception.: ImportError: cannot import name get_errno
2018-07-10 14:10:39.373 1699 ERROR mistral.rpc.base Traceback (most recent call last):
2018-07-10 14:10:39.373 1699 ERROR mistral.rpc.base File "/usr/local/lib/python2.7/dist-packages/mistral/rpc/base.py", line 99, in decorator
2018-07-10 14:10:39.373 1699 ERROR mistral.rpc.base return method(*args, **kwargs)
2018-07-10 14:10:39.373 1699 ERROR mistral.rpc.base File "/usr/local/lib/python2.7/dist-packages/mistral/rpc/clients.py", line 141, in start_workflow
2018-07-10 14:10:39.373 1699 ERROR mistral.rpc.base params=params
2018-07-10 14:10:39.373 1699 ERROR mistral.rpc.base File "/usr/local/lib/python2.7/dist-packages/mistral/rpc/oslo/oslo_client.py", line 38, in sync_call
2018-07-10 14:10:39.373 1699 ERROR mistral.rpc.base **kwargs
2018-07-10 14:10:39.373 1699 ERROR mistral.rpc.base File "/usr/local/lib/python2.7/dist-packages/oslo_messaging/rpc/client.py", line 179, in call
2018-07-10 14:10:39.373 1699 ERROR mistral.rpc.base retry=self.retry)
2018-07-10 14:10:39.373 1699 ERROR mistral.rpc.base File "/usr/local/lib/python2.7/dist-packages/oslo_messaging/transport.py", line 133, in _send
2018-07-10 14:10:39.373 1699 ERROR mistral.rpc.base retry=retry)
2018-07-10 14:10:39.373 1699 ERROR mistral.rpc.base File "/usr/local/lib/python2.7/dist-packages/oslo_messaging/_drivers/amqpdriver.py", line 584, in send
2018-07-10 14:10:39.373 1699 ERROR mistral.rpc.base call_monitor_timeout, retry=retry)
2018-07-10 14:10:39.373 1699 ERROR mistral.rpc.base File "/usr/local/lib/python2.7/dist-packages/oslo_messaging/_drivers/amqpdriver.py", line 526, in _send
2018-07-10 14:10:39.373 1699 ERROR mistral.rpc.base msg.update({'_reply_q': self._get_reply_q()})
2018-07-10 14:10:39.373 1699 ERROR mistral.rpc.base File "/usr/local/lib/python2.7/dist-packages/oslo_messaging/_drivers/amqpdriver.py", line 507, in _get_reply_q
2018-07-10 14:10:39.373 1699 ERROR mistral.rpc.base conn = self._get_connection(rpc_common.PURPOSE_LISTEN)
2018-07-10 14:10:39.373 1699 ERROR mistral.rpc.base File "/usr/local/lib/python2.7/dist-packages/oslo_messaging/_drivers/amqpdriver.py", line 498, in _get_connection
2018-07-10 14:10:39.373 1699 ERROR mistral.rpc.base purpose=purpose)
2018-07-10 14:10:39.373 1699 ERROR mistral.rpc.base File "/usr/local/lib/python2.7/dist-packages/oslo_messaging/_drivers/common.py", line 407, in __init__
2018-07-10 14:10:39.373 1699 ERROR mistral.rpc.base self.connection = connection_pool.create(purpose)
2018-07-10 14:10:39.373 1699 ERROR mistral.rpc.base File "/usr/local/lib/python2.7/dist-packages/oslo_messaging/_drivers/pool.py", line 144, in create
2018-07-10 14:10:39.373 1699 ERROR mistral.rpc.base return self.connection_cls(self.conf, self.url, purpose)
2018-07-10 14:10:39.373 1699 ERROR mistral.rpc.base File "/usr/local/lib/python2.7/dist-packages/oslo_messaging/_drivers/impl_rabbit.py", line 591, in __init__
2018-07-10 14:10:39.373 1699 ERROR mistral.rpc.base 'on_unblocked': self._on_connection_unblocked,
2018-07-10 14:10:39.373 1699 ERROR mistral.rpc.base File "/usr/local/lib/python2.7/dist-packages/kombu/connection.py", line 179, in __init__
2018-07-10 14:10:39.373 1699 ERROR mistral.rpc.base params.update(parse_url(hostname))
2018-07-10 14:10:39.373 1699 ERROR mistral.rpc.base File "/usr/local/lib/python2.7/dist-packages/kombu/transport/__init__.py", line 83, in get_transport_cls
2018-07-10 14:10:39.373 1699 ERROR mistral.rpc.base from kombu.utils.text import fmatch_best
2018-07-10 14:10:39.373 1699 ERROR mistral.rpc.base File "/usr/local/lib/python2.7/dist-packages/kombu/transport/__init__.py", line 68, in resolve_transport
2018-07-10 14:10:39.373 1699 ERROR mistral.rpc.base 'zeromq': 'kombu.transport.zmq:Transport',
2018-07-10 14:10:39.373 1699 ERROR mistral.rpc.base File "/usr/local/lib/python2.7/dist-packages/kombu/utils/imports.py", line 56, in symbol_by_name
2018-07-10 14:10:39.373 1699 ERROR mistral.rpc.base File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module
2018-07-10 14:10:39.373 1699 ERROR mistral.rpc.base __import__(name)
2018-07-10 14:10:39.373 1699 ERROR mistral.rpc.base File "/usr/local/lib/python2.7/dist-packages/kombu/transport/pyamqp.py", line 16, in <module>
2018-07-10 14:10:39.373 1699 ERROR mistral.rpc.base from . import base
2018-07-10 14:10:39.373 1699 ERROR mistral.rpc.base File "/usr/local/lib/python2.7/dist-packages/kombu/transport/base.py", line 18, in <module>
2018-07-10 14:10:39.373 1699 ERROR mistral.rpc.base from kombu.utils.compat import get_errno
2018-07-10 14:10:39.373 1699 ERROR mistral.rpc.base ImportError: cannot import name get_errno
2018-07-10 14:10:39.373 1699 ERROR mistral.rpc.base
2018-07-10 14:10:39.374 1699 ERROR wsme.api [req-6ce145f2-a8d0-4299-82ed-dccc3529cdb7 b47f02e7ac3a49239a99c7b1041e3282 cdb7bb17cc0e4bcfb65cf5f1e1dfff6b - default default] Server-side error: "ImportError: cannot import name get_errno". Detail:
Traceback (most recent call last):

  File "/usr/local/lib/python2.7/dist-packages/wsmeext/pecan.py", line 85, in callfunction
    result = f(self, *args, **kwargs)

  File "/usr/local/lib/python2.7/dist-packages/mistral/api/controllers/v2/execution.py", line 277, in post
    **result_exec_dict.get('params', {})

  File "/usr/local/lib/python2.7/dist-packages/mistral/rpc/base.py", line 115, in decorator
    _wrap_exception_and_reraise(e)

  File "/usr/local/lib/python2.7/dist-packages/mistral/rpc/base.py", line 84, in _wrap_exception_and_reraise
    raise exc.MistralException(message)

MistralException: ImportError: cannot import name get_errno
: MistralException: ImportError: cannot import name get_errno

~~~~~~~~~~~~~~~~~

Question information

Language:
English Edit question
Status:
Expired
For:
tacker Edit question
Assignee:
No assignee Edit question
Last query:
Last reply:

This question was reopened

Revision history for this message
bhupesh (gbhupesh) said :
#1

https://github.com/celery/kombu/commits/master/kombu/transport/base.py

following changes should solve my problem
Commits on May 21, 2014 "Removes kombu.utils.compat.get_errno"
@ask ask committed on May 21, 2014
f80e0c3

but why these changes are not part of my kombu installation?

root@vnf:~# dpkg -l|grep kombu
ii python-kombu 4.1.0-1~cloud0 all AMQP Messaging Framework for Python

Revision history for this message
Cong Phuoc Hoang (hoangphuoc) said :
#2

Hi,

When I check my environment, I don't see kombu package. I am happy when it works ^^.

Revision history for this message
bhupesh (gbhupesh) said :
#3

and, you are using Tacker?

I downloaded master code from github, build and installed. Seems to be working, hope no integration issue surface somewhere else.

Revision history for this message
bhupesh (gbhupesh) said :
#4

and, you are using Tacker?

I downloaded master code from github, build and installed. Seems to be working, hope no integration issue surface somewhere else.

Revision history for this message
Cong Phuoc Hoang (hoangphuoc) said :
#5

I am developing some features for Tacker. If you're interested, you can join #tacker channel in IRC.

Revision history for this message
Launchpad Janitor (janitor) said :
#6

This question was expired because it remained in the 'Open' state without activity for the last 15 days.