def POST(self, rse):
"""
Get files metadata at a given RSE.
HTTP Success:
200 OK
HTTP Error:
401 Unauthorized
500 Internal Error
"""
header('Content-Type', 'application/json')
json_data = data()
try:
parameters = parse_response(json_data)
except ValueError:
raise generate_http_error(400, 'ValueError', 'Cannot decode json parameter list')
try:
result = objectstore.get_metadata(parameters, rse=rse)
for url in result:
if isinstance(result[url], Exception):
raise result[url]
return render_json(**result)
except RucioException, e:
raise generate_http_error(500, e.__class__.__name__, e.args[0][0])
except Exception, e:
print traceback.format_exc()
raise InternalError(e)
评论列表
文章目录