Try to create environment, but do not provide environment name (input json)
Output is the following:
curl -i http://localhost:8082/v1/environments -X GET -H 'X-Auth-Token: 3ac71e0c939344819764eb9e1b7ffea4'
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 253
X-Openstack-Request-Id: req-60869204-cf93-44c8-a172-e9b0ee61a031
Date: Thu, 03 Sep 2015 09:46:51 GMT
{"environments": [{"status": "ready", "updated": "2015-08-28T15:04:06", "networking": {}, "created": "2015-08-28T15:02:29", "tenant_id": "10f4ae20294e47cb9ca4499965575c2a", "version": 1, "id": "d57e9a1dd6784333811da3356e6a3b32", "name": "TestRunner1"}]}(venv)fervent@fervent-Mirantis:~/Projects/murano$ curl -i http://localhost:8082/v1/environmen2/v1/environments -X GET -H 'X-Auth-Token: 3ac71e0c939344819764eb9e1b7ffea4'^C
(venv)fervent@fervent-Mirantis:~/Projects/murano$ curl -i http://localhost:8082/v1/environments -X POST -H 'X-Auth-Token: 3ac71e0c939344819764eb9e1b7ffea4'
HTTP/1.1 500 Internal Server Error
Content-Type: text/html; charset=UTF-8
Content-Length: 4186
X-Openstack-Request-Id: req-7ec7d8c8-47a9-4dc1-bd2e-1bf88c3ad39a
Date: Thu, 03 Sep 2015 09:47:11 GMT
{"explanation": "The server has either erred or is incapable of performing the requested operation.", "code": 500, "error": {"message": "create() takes exactly 3 arguments (2 given)", "traceback": "Traceback (most recent call last):\n File \"/home/fervent/Projects/murano/murano/api/middleware/fault.py\", line 127, in process_request\n return req.get_response(self.application)\n File \"/home/fervent/Projects/murano/.tox/venv/local/lib/python2.7/site-packages/webob/request.py\", line 1317, in send\n application, catch_exc_info=False)\n File \"/home/fervent/Projects/murano/.tox/venv/local/lib/python2.7/site-packages/webob/request.py\", line 1281, in call_application\n app_iter = application(self.environ, start_response)\n File \"/home/fervent/Projects/murano/.tox/venv/local/lib/python2.7/site-packages/webob/dec.py\", line 130, in __call__\n resp = self.call_func(req, *args, **self.kwargs)\n File \"/home/fervent/Projects/murano/.tox/venv/local/lib/python2.7/site-packages/webob/dec.py\", line 195, in call_func\n return self.func(req, *args, **kwargs)\n File \"/home/fervent/Projects/murano/.tox/venv/local/lib/python2.7/site-packages/keystonemiddleware/auth_token/__init__.py\", line 434, in __call__\n response = req.get_response(self._app)\n File \"/home/fervent/Projects/murano/.tox/venv/local/lib/python2.7/site-packages/webob/request.py\", line 1317, in send\n application, catch_exc_info=False)\n File \"/home/fervent/Projects/murano/.tox/venv/local/lib/python2.7/site-packages/webob/request.py\", line 1281, in call_application\n app_iter = application(self.environ, start_response)\n File \"/home/fervent/Projects/murano/.tox/venv/local/lib/python2.7/site-packages/webob/dec.py\", line 130, in __call__\n resp = self.call_func(req, *args, **self.kwargs)\n File \"/home/fervent/Projects/murano/.tox/venv/local/lib/python2.7/site-packages/webob/dec.py\", line 195, in call_func\n return self.func(req, *args, **kwargs)\n File \"/home/fervent/Projects/murano/murano/common/wsgi.py\", line 197, in __call__\n response = req.get_response(self.application)\n File \"/home/fervent/Projects/murano/.tox/venv/local/lib/python2.7/site-packages/webob/request.py\", line 1317, in send\n application, catch_exc_info=False)\n File \"/home/fervent/Projects/murano/.tox/venv/local/lib/python2.7/site-packages/webob/request.py\", line 1281, in call_application\n app_iter = application(self.environ, start_response)\n File \"/home/fervent/Projects/murano/.tox/venv/local/lib/python2.7/site-packages/paste/urlmap.py\", line 216, in __call__\n return app(environ, start_response)\n File \"/home/fervent/Projects/murano/.tox/venv/local/lib/python2.7/site-packages/webob/dec.py\", line 144, in __call__\n return resp(environ, start_response)\n File \"/home/fervent/Projects/murano/.tox/venv/local/lib/python2.7/site-packages/routes/middleware.py\", line 136, in __call__\n response = self.app(environ, start_response)\n File \"/home/fervent/Projects/murano/.tox/venv/local/lib/python2.7/site-packages/webob/dec.py\", line 144, in __call__\n return resp(environ, start_response)\n File \"/home/fervent/Projects/murano/.tox/venv/local/lib/python2.7/site-packages/webob/dec.py\", line 130, in __call__\n resp = self.call_func(req, *args, **self.kwargs)\n File \"/home/fervent/Projects/murano/.tox/venv/local/lib/python2.7/site-packages/webob/dec.py\", line 195, in call_func\n return self.func(req, *args, **kwargs)\n File \"/home/fervent/Projects/murano/murano/common/wsgi.py\", line 379, in __call__\n action_result = self.execute_action(action, request, **action_args)\n File \"/home/fervent/Projects/murano/murano/common/wsgi.py\", line 393, in execute_action\n return self.dispatch(self.controller, action, request, **action_args)\n File \"/home/fervent/Projects/murano/murano/common/wsgi.py\", line 402, in dispatch\n return method(*args, **kwargs)\n File \"/home/fervent/Projects/murano/murano/api/v1/request_statistics.py\", line 57, in wrap\n result = func(*args, **kwargs)\nTypeError: create() takes exactly 3 arguments (2 given)\n", "type": "TypeError"}, "title": "Internal Server Error"}(venv)fervent@fervent-Mirantis:~/Projects/murano$ curl -i http://localhost:8082/v1/environments -X POST -H 'X-Auth-Token: 3ac71e0c9393448192/v1/environments -X GET -H 'X-Auth-Token: f6d6020f873560d3658daebe4c50574e1f3ac861'
Fix proposed to branch: master /review. openstack. org/220786
Review: https:/