| |
@@ -78,7 +78,10 @@
|
| |
@main.route('/results')
|
| |
def results():
|
| |
args = dict(request.args)
|
| |
- results = RDB_API.get_results(**args)
|
| |
+ try:
|
| |
+ results = RDB_API.get_results(**args)
|
| |
+ except ResultsDBapiException as e:
|
| |
+ return str(e)
|
| |
for result in results['data']:
|
| |
result['groups'] = (len(result['groups']), ','.join(result['groups']))
|
| |
return render_template('results.html', results = results)
|
| |
@@ -89,7 +92,10 @@
|
| |
result = RDB_API.get_result(id = result_id)
|
| |
except ResultsDBapiException as e:
|
| |
return str(e)
|
| |
- result['groups'] = (len(result['groups']), ','.join(result['groups']))
|
| |
+ try:
|
| |
+ result['groups'] = (len(result['groups']), ','.join(result['groups']))
|
| |
+ except KeyError as e:
|
| |
+ return 'unsupported query'
|
| |
return render_template('result_detail.html', result = result)
|
| |
|
| |
@main.route('/testcases')
|
| |
Returns an 400 error on unsupported queries to /latest controller.
Fixes #7