]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/pybind/mgr/restful/api/request.py
import ceph 14.2.5
[ceph.git] / ceph / src / pybind / mgr / restful / api / request.py
index 3c802a429b588d11a1ceab29b572dda74c8d1a02..67143ef508dd5f7d626752bdd40bc6165f378206 100644 (file)
@@ -77,6 +77,14 @@ class Request(RestController):
         """
         Pass through method to create any request
         """
+        if isinstance(request.json, list):
+            if all(isinstance(element, list) for element in request.json):
+                return context.instance.submit_request(request.json, **kwargs)
+
+            # The request.json has wrong format
+            response.status = 500
+            return {'message': 'The request format should be [[{c1},{c2}]]'}
+
         return context.instance.submit_request([[request.json]], **kwargs)