diff --git a/omeroweb/webclient/templates/webclient/annotations/metadata_preview.html b/omeroweb/webclient/templates/webclient/annotations/metadata_preview.html index ce5ca01a52..036aec821f 100644 --- a/omeroweb/webclient/templates/webclient/annotations/metadata_preview.html +++ b/omeroweb/webclient/templates/webclient/annotations/metadata_preview.html @@ -473,14 +473,14 @@ Active -
- +
diff --git a/omeroweb/webgateway/static/webgateway/js/ome.histogram.js b/omeroweb/webgateway/static/webgateway/js/ome.histogram.js index 08923cfe79..6afc825efb 100644 --- a/omeroweb/webgateway/static/webgateway/js/ome.histogram.js +++ b/omeroweb/webgateway/static/webgateway/js/ome.histogram.js @@ -108,6 +108,10 @@ window.OME.Histogram = function(element, webgatewayUrl, graphWidth, graphHeight) url += "&p=" + proj; } $.getJSON(url, function(data){ + if (data.error) { + alert("Error loading histogram: " + data.error); + return; + } plotJson(data.data, color); this.plotStartEnd(window, color); }.bind(this)); diff --git a/omeroweb/webgateway/views.py b/omeroweb/webgateway/views.py index 3ea2128991..026adb9b06 100644 --- a/omeroweb/webgateway/views.py +++ b/omeroweb/webgateway/views.py @@ -2908,9 +2908,7 @@ def histogram_json(request, iid, theC, conn=None, **kwargs): except omero.ApiUsageException as ex: logger.warn(ex) resObj = {"error": ex.message} - return HttpResponseBadRequest( - json.dumps(resObj), content_type="application/json" - ) + return JsonResponse(resObj, content_type="application/json") return JsonResponse({"data": histogram})