mirror of
https://git.freebsd.org/ports.git
synced 2025-07-16 16:59:17 -04:00
126 lines
5.1 KiB
Python
126 lines
5.1 KiB
Python
--- webapp/graphite/metrics/views.py.orig 2014-09-14 03:00:52 UTC
|
|
+++ webapp/graphite/metrics/views.py
|
|
@@ -71,16 +71,16 @@
|
|
for m in sorted(matches)
|
|
]
|
|
if jsonp:
|
|
- return HttpResponse("%s(%s)" % (jsonp, json.dumps(matches)), mimetype='text/javascript')
|
|
+ return HttpResponse("%s(%s)" % (jsonp, json.dumps(matches)), content_type='text/javascript')
|
|
else:
|
|
- return HttpResponse(json.dumps(matches), mimetype='application/json')
|
|
+ return HttpResponse(json.dumps(matches), content_type='application/json')
|
|
|
|
|
|
def search_view(request):
|
|
try:
|
|
query = str( request.REQUEST['query'] )
|
|
except:
|
|
- return HttpResponseBadRequest(content="Missing required parameter 'query'", mimetype="text/plain")
|
|
+ return HttpResponseBadRequest(content="Missing required parameter 'query'", content_type="text/plain")
|
|
search_request = {
|
|
'query' : query,
|
|
'max_results' : int( request.REQUEST.get('max_results', 25) ),
|
|
@@ -91,7 +91,7 @@
|
|
|
|
results = sorted(searcher.search(**search_request))
|
|
result_data = json.dumps( dict(metrics=results) )
|
|
- return HttpResponse(result_data, mimetype='application/json')
|
|
+ return HttpResponse(result_data, content_type='application/json')
|
|
|
|
|
|
def context_view(request):
|
|
@@ -99,7 +99,7 @@
|
|
contexts = []
|
|
|
|
if not 'metric' not in request.GET:
|
|
- return HttpResponse('{ "error" : "missing required parameter \"metric\"" }', mimetype='application/json')
|
|
+ return HttpResponse('{ "error" : "missing required parameter \"metric\"" }', content_type='application/json')
|
|
|
|
for metric in request.GET.getlist('metric'):
|
|
try:
|
|
@@ -110,19 +110,19 @@
|
|
contexts.append({ 'metric' : metric, 'context' : context })
|
|
|
|
content = json.dumps( { 'contexts' : contexts } )
|
|
- return HttpResponse(content, mimetype='application/json')
|
|
+ return HttpResponse(content, content_type='application/json')
|
|
|
|
elif request.method == 'POST':
|
|
|
|
if 'metric' not in request.POST:
|
|
- return HttpResponse('{ "error" : "missing required parameter \"metric\"" }', mimetype='application/json')
|
|
+ return HttpResponse('{ "error" : "missing required parameter \"metric\"" }', content_type='application/json')
|
|
|
|
newContext = dict( item for item in request.POST.items() if item[0] != 'metric' )
|
|
|
|
for metric in request.POST.getlist('metric'):
|
|
STORE.get(metric).updateContext(newContext)
|
|
|
|
- return HttpResponse('{ "success" : true }', mimetype='application/json')
|
|
+ return HttpResponse('{ "success" : true }', content_type='application/json')
|
|
|
|
else:
|
|
return HttpResponseBadRequest("invalid method, must be GET or POST")
|
|
@@ -140,7 +140,7 @@
|
|
try:
|
|
query = str( request.REQUEST['query'] )
|
|
except:
|
|
- return HttpResponseBadRequest(content="Missing required parameter 'query'", mimetype="text/plain")
|
|
+ return HttpResponseBadRequest(content="Missing required parameter 'query'", content_type="text/plain")
|
|
|
|
if '.' in query:
|
|
base_path = query.rsplit('.', 1)[0] + '.'
|
|
@@ -175,11 +175,11 @@
|
|
|
|
if format == 'treejson':
|
|
content = tree_json(matches, base_path, wildcards=profile.advancedUI or wildcards, contexts=contexts)
|
|
- response = HttpResponse(content, mimetype='application/json')
|
|
+ response = HttpResponse(content, content_type='application/json')
|
|
|
|
elif format == 'pickle':
|
|
content = pickle_nodes(matches, contexts=contexts)
|
|
- response = HttpResponse(content, mimetype='application/pickle')
|
|
+ response = HttpResponse(content, content_type='application/pickle')
|
|
|
|
elif format == 'completer':
|
|
#if len(matches) == 1 and (not matches[0].isLeaf()) and query == matches[0].metric_path + '*': # auto-complete children
|
|
@@ -196,10 +196,10 @@
|
|
results.append(wildcardNode)
|
|
|
|
content = json.dumps({ 'metrics' : results })
|
|
- response = HttpResponse(content, mimetype='application/json')
|
|
+ response = HttpResponse(content, content_type='application/json')
|
|
|
|
else:
|
|
- return HttpResponseBadRequest(content="Invalid value for 'format' parameter", mimetype="text/plain")
|
|
+ return HttpResponseBadRequest(content="Invalid value for 'format' parameter", content_type="text/plain")
|
|
|
|
response['Pragma'] = 'no-cache'
|
|
response['Cache-Control'] = 'no-cache'
|
|
@@ -235,7 +235,7 @@
|
|
'results' : results
|
|
}
|
|
|
|
- response = HttpResponse(json.dumps(result), mimetype='application/json')
|
|
+ response = HttpResponse(json.dumps(result), content_type='application/json')
|
|
response['Pragma'] = 'no-cache'
|
|
response['Cache-Control'] = 'no-cache'
|
|
return response
|
|
@@ -252,7 +252,7 @@
|
|
log.exception()
|
|
results[metric] = dict(error="Unexpected error occurred in CarbonLink.get_metadata(%s, %s)" % (metric, key))
|
|
|
|
- return HttpResponse(json.dumps(results), mimetype='application/json')
|
|
+ return HttpResponse(json.dumps(results), content_type='application/json')
|
|
|
|
|
|
def set_metadata_view(request):
|
|
@@ -287,7 +287,7 @@
|
|
else:
|
|
results = dict(error="Invalid request method")
|
|
|
|
- return HttpResponse(json.dumps(results), mimetype='application/json')
|
|
+ return HttpResponse(json.dumps(results), content_type='application/json')
|
|
|
|
|
|
def tree_json(nodes, base_path, wildcards=False, contexts=False):
|