Error "Murano API Service is not responding" on Murano tab

Bug #1261044 reported by Dmitry Teselkin
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Fuel for OpenStack
Fix Released
Critical
Igor Yozhikov

Bug Description

Steps To Reproduce:
1. Install Fuel Web from ISO: http://srv11-msk.msk.mirantis.net/fuelweb-iso/fuel-4.0-139-2013-12-14_00-01-30.iso
2. Create new environment: CentOS, VLAN network, 'install Murano'
3. Configure the environment; add 1 controller, 2 compute nodes
4. Start to deploy this environment
5. Log in to OpenStack dashboard and open Murano tab

Observed Result:
Error message while opening the tab:
"Error: Murano API Service is not responding. Try again later"

murano-api.log file attached

Tags: murano
Revision history for this message
Dmitry Teselkin (teselkin-d) wrote :
Mike Scherbakov (mihgen)
Changed in fuel:
milestone: none → 4.0
importance: Undecided → High
Revision history for this message
Nikolay Markov (nmarkov) wrote :

Tatyana, could you please confirm this issue?

Changed in fuel:
assignee: nobody → Tatyana (tatyana-leontovich)
Changed in fuel:
assignee: Tatyana (tatyana-leontovich) → Anastasia Palkina (apalkina)
Revision history for this message
Timur Nurlygayanov (tnurlygayanov) wrote :

The problem in Murano installation, will be retested by me.

Changed in fuel:
assignee: Anastasia Palkina (apalkina) → Timur Nurlygayanov (tnurlygayanov)
tags: added: murano
Revision history for this message
Timur Nurlygayanov (tnurlygayanov) wrote :

Reproduced on the latest 147 build.

Changed in fuel:
assignee: Timur Nurlygayanov (tnurlygayanov) → nobody
assignee: nobody → Igor Yozhikov (iyozhikov)
importance: High → Critical
status: New → In Progress
Revision history for this message
Timur Nurlygayanov (tnurlygayanov) wrote :

The root of this problem in Murano & CentOS compatibility (with dependencies), we can see in the Murano API log file:

2013-12-17 09:17:05.256 20973 INFO eventlet.wsgi [-] 127.0.0.1 - - [17/Dec/2013 09:17:05] "GET /environments HTTP/1.1" 500 2419 0.007737

2013-12-17 09:17:12.661 20973 INFO eventlet.wsgi [-] (20973) accepted ('127.0.0.1', 60773)

2013-12-17 09:17:12.668 20973 INFO eventlet.wsgi [-] Traceback (most recent call last):
  File "/usr/lib/python2.6/site-packages/eventlet/wsgi.py", line 389, in handle_one_response
    result = self.application(self.environ, start_response)
  File "/usr/lib/python2.6/site-packages/keystoneclient/middleware/auth_token.py", line 545, in __call__
    return self.app(env, start_response)
  File "/usr/lib/python2.6/site-packages/webob/dec.py", line 130, in __call__
    resp = self.call_func(req, *args, **self.kwargs)
  File "/usr/lib/python2.6/site-packages/webob/dec.py", line 195, in call_func
    return self.func(req, *args, **kwargs)
  File "/usr/lib/python2.6/site-packages/muranoapi/openstack/common/wsgi.py", line 194, in __call__
    response = req.get_response(self.application)
  File "/usr/lib/python2.6/site-packages/webob/request.py", line 1296, in send
    application, catch_exc_info=False)
  File "/usr/lib/python2.6/site-packages/webob/request.py", line 1260, in call_application
    app_iter = application(self.environ, start_response)
  File "/usr/lib/python2.6/site-packages/webob/dec.py", line 144, in __call__
    return resp(environ, start_response)
  File "/usr/lib/python2.6/site-packages/routes/middleware.py", line 82, in __call__
    config.environ = environ
  File "/usr/lib/python2.6/site-packages/routes/__init__.py", line 22, in __setattr__
    self.load_wsgi_environ(value)
  File "/usr/lib/python2.6/site-packages/routes/__init__.py", line 51, in load_wsgi_environ
    result = mapper.routematch(path)
  File "/usr/lib/python2.6/site-packages/routes/mapper.py", line 336, in routematch
    result = self._match(url)
  File "/usr/lib/python2.6/site-packages/routes/mapper.py", line 270, in _match
    self.create_regs()
  File "/usr/lib/python2.6/site-packages/routes/mapper.py", line 237, in create_regs
    self._create_regs(*args, **kwargs)
  File "/usr/lib/python2.6/site-packages/routes/mapper.py", line 251, in _create_regs
    route.makeregexp(clist)
  File "/usr/lib/python2.6/site-packages/routes/route.py", line 287, in makeregexp
    self.regmatch = re.compile(reg)
  File "/usr/lib64/python2.6/re.py", line 190, in compile
    return _compile(pattern, flags)
  File "/usr/lib64/python2.6/re.py", line 245, in _compile
    raise error, v # invalid expression
error: nothing to repeat

Revision history for this message
Bogdan Dobrelya (bogdando) wrote :

reproduced with #143

Changed in fuel:
status: In Progress → Confirmed
Revision history for this message
Anastasia Palkina (apalkina) wrote :

Reproduced on ISO #147
"release": "4.0",
"nailgun_sha": "dc49dd346ab303269018355e825581139bd6b873",
"ostf_sha": "c1c353909cd1a0af018bbe89fb12570db6b09969",
"astute_sha": "75aa0877cba772f409d3cef4f36ba2ec1b8b603b",
"fuellib_sha": "2d9ae05f9a08e51bdabdca9baaab6e6941e8cb79"

Revision history for this message
Anastasia Palkina (apalkina) wrote :
Revision history for this message
Bogdan Dobrelya (bogdando) wrote :

the source of the issue: missing user, service, endpoint(?) for murano, see http://paste.openstack.org/show/55151/

Changed in fuel:
status: Confirmed → Triaged
Revision history for this message
Serg Melikyan (smelikyan) wrote :
Changed in fuel:
status: Triaged → Fix Committed
Revision history for this message
Anastasia Kuznetsova (akuznetsova) wrote :

Not reproduced in #167

Dmitry Pyzhov (dpyzhov)
Changed in fuel:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.