Metadata repository sometimes retunes HTTP 500

Bug #1252724 reported by Timur Nurlygayanov
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Murano
Fix Released
High
Timur Sufiev

Bug Description

When issuing lots of requests (e.g. clicking "create service" button in the UI) sometimes Metadata Repository returns HTTP 500 error, having the following in the log:
{noformat}
2013-11-19 17:09:46.466 98955 DEBUG root [-] Asserting there is just one archive in cache folder. Clear folder /var/folders/v_/tx6yj_4s10j_j3d6plp3755c0000gn/T/murano-cache/ui in case of Assertion Error get_existing_hash /Users/ativelkov/dev/murano/murano-repository/muranorepository/utils/archiver.py:133
2013-11-19 17:09:46.467 98955 ERROR muranorepository.main [-] Exception on /v1/client/ui [GET]
2013-11-19 17:09:46.467 98955 TRACE muranorepository.main Traceback (most recent call last):
2013-11-19 17:09:46.467 98955 TRACE muranorepository.main File "/Users/ativelkov/dev/murano/murano-repository/.venv/lib/python2.7/site-packages/flask/app.py", line 1817, in wsgi_app
2013-11-19 17:09:46.467 98955 TRACE muranorepository.main response = self.full_dispatch_request()
2013-11-19 17:09:46.467 98955 TRACE muranorepository.main File "/Users/ativelkov/dev/murano/murano-repository/.venv/lib/python2.7/site-packages/flask/app.py", line 1477, in full_dispatch_request
2013-11-19 17:09:46.467 98955 TRACE muranorepository.main rv = self.handle_user_exception(e)
2013-11-19 17:09:46.467 98955 TRACE muranorepository.main File "/Users/ativelkov/dev/murano/murano-repository/.venv/lib/python2.7/site-packages/flask/app.py", line 1381, in handle_user_exception
2013-11-19 17:09:46.467 98955 TRACE muranorepository.main reraise(exc_type, exc_value, tb)
2013-11-19 17:09:46.467 98955 TRACE muranorepository.main File "/Users/ativelkov/dev/murano/murano-repository/.venv/lib/python2.7/site-packages/flask/app.py", line 1475, in full_dispatch_request
2013-11-19 17:09:46.467 98955 TRACE muranorepository.main rv = self.dispatch_request()
2013-11-19 17:09:46.467 98955 TRACE muranorepository.main File "/Users/ativelkov/dev/murano/murano-repository/.venv/lib/python2.7/site-packages/flask/app.py", line 1461, in dispatch_request
2013-11-19 17:09:46.467 98955 TRACE muranorepository.main return self.view_functions[rule.endpoint](**req.view_args)
2013-11-19 17:09:46.467 98955 TRACE muranorepository.main File "/Users/ativelkov/dev/murano/murano-repository/muranorepository/api/v1.py", line 37, in get_archive_data
2013-11-19 17:09:46.467 98955 TRACE muranorepository.main request.args.get('hash'))
2013-11-19 17:09:46.467 98955 TRACE muranorepository.main File "/Users/ativelkov/dev/murano/murano-repository/muranorepository/api/utils.py", line 37, in get_archive
2013-11-19 17:09:46.467 98955 TRACE muranorepository.main existing_hash = archive_manager.get_existing_hash(cache_dir)
2013-11-19 17:09:46.467 98955 TRACE muranorepository.main File "/Users/ativelkov/dev/murano/murano-repository/muranorepository/utils/archiver.py", line 134, in get_existing_hash
2013-11-19 17:09:46.467 98955 TRACE muranorepository.main assert len(existing_caches) < 2
2013-11-19 17:09:46.467 98955 TRACE muranorepository.main AssertionError
2013-11-19 17:09:46.467 98955 TRACE muranorepository.main
{noformat}

Tags: verified
Changed in murano:
importance: Undecided → Medium
Changed in murano:
assignee: nobody → Timur Sufiev (tsufiev-x)
milestone: none → 0.4
importance: Medium → High
Revision history for this message
Timur Sufiev (tsufiev-x) wrote :
Changed in murano:
status: New → Fix Committed
tags: added: verified
Changed in murano:
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.