Merge "Handle errors during glance image updates correctly"
This commit is contained in:
@@ -34,7 +34,6 @@ from django.core.files.uploadedfile import TemporaryUploadedFile
|
|||||||
import glanceclient as glance_client
|
import glanceclient as glance_client
|
||||||
from six.moves import _thread as thread
|
from six.moves import _thread as thread
|
||||||
|
|
||||||
from horizon import exceptions
|
|
||||||
from horizon.utils import functions as utils
|
from horizon.utils import functions as utils
|
||||||
from horizon.utils.memoized import memoized # noqa
|
from horizon.utils.memoized import memoized # noqa
|
||||||
from openstack_dashboard.api import base
|
from openstack_dashboard.api import base
|
||||||
@@ -111,9 +110,7 @@ def image_list_detailed(request, marker=None, sort_dir='desc',
|
|||||||
def image_update(request, image_id, **kwargs):
|
def image_update(request, image_id, **kwargs):
|
||||||
image_data = kwargs.get('data', None)
|
image_data = kwargs.get('data', None)
|
||||||
try:
|
try:
|
||||||
image = glanceclient(request).images.update(image_id, **kwargs)
|
return glanceclient(request).images.update(image_id, **kwargs)
|
||||||
except Exception:
|
|
||||||
exceptions.handle(request, ignore=True)
|
|
||||||
finally:
|
finally:
|
||||||
if image_data:
|
if image_data:
|
||||||
try:
|
try:
|
||||||
@@ -126,7 +123,6 @@ def image_update(request, image_id, **kwargs):
|
|||||||
'%(file)s (%(e)s)') %
|
'%(file)s (%(e)s)') %
|
||||||
dict(file=filename, e=str(e)))
|
dict(file=filename, e=str(e)))
|
||||||
LOG.warn(msg)
|
LOG.warn(msg)
|
||||||
return image
|
|
||||||
|
|
||||||
|
|
||||||
def image_create(request, **kwargs):
|
def image_create(request, **kwargs):
|
||||||
|
Reference in New Issue
Block a user