@@ -306,7 +306,7 @@ def index(self, req):
306306 try :
307307 images = registry .get_images_list (req .context , ** params )
308308 except exception .Invalid as e :
309- raise HTTPBadRequest (explanation = "%s" % e )
309+ raise HTTPBadRequest (explanation = e . msg , request = req )
310310
311311 return dict (images = images )
312312
@@ -353,7 +353,7 @@ def detail(self, req):
353353 redact_loc (image , copy_dict = False )
354354 self ._enforce_read_protected_props (image , req )
355355 except exception .Invalid as e :
356- raise HTTPBadRequest (explanation = "%s" % e )
356+ raise HTTPBadRequest (explanation = e . msg , request = req )
357357 return dict (images = images )
358358
359359 def _get_query_params (self , req ):
@@ -713,8 +713,8 @@ def _handle_source(self, req, image_id, image_meta, image_data):
713713 if location :
714714 try :
715715 validate_location (req .context , location )
716- except ( exception .BadStoreUri ) as bse :
717- raise HTTPBadRequest (explanation = unicode ( bse ) ,
716+ except exception .BadStoreUri as bse :
717+ raise HTTPBadRequest (explanation = bse . msg ,
718718 request = req )
719719
720720 self ._validate_image_for_activation (req , image_id , image_meta )
0 commit comments