From 0da5a4b656826b603767de0582b8f36d9eed79ff Mon Sep 17 00:00:00 2001
From: Markus Scheidgen <markus.scheidgen@gmail.com>
Date: Wed, 12 Feb 2020 11:04:51 +0100
Subject: [PATCH] PUT upload with JSON response based on Accept header.

---
 nomad/app/api/upload.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/nomad/app/api/upload.py b/nomad/app/api/upload.py
index 8685fec085..8655a0e8db 100644
--- a/nomad/app/api/upload.py
+++ b/nomad/app/api/upload.py
@@ -315,7 +315,7 @@ class UploadListResource(Resource):
         upload.process_upload()
         logger.info('initiated processing')
 
-        if bool(request.args.get('token', False)):
+        if bool(request.args.get('token', False)) and request.headers.get('Accept', '') != 'application/json':
             raise DisableMarshalling(
                 '''
 Thanks for uploading your data to nomad.
-- 
GitLab