127.0.0.1 - - [28/Aug/2014 16:00:03] "POST /v1/737ba62603394be087c2054000881484/data/tables/email_data/query HTTP/1.1" 400 448 0.005656
2014-08-28 16:00:16.866 4779 DEBUG magnetodb.common.middleware.rate_limit [-] Request path: /v1/737ba62603394be087c2054000881484/data/tables/email_data/query _get_tenant_id /home/aj/stack/magnetodb/magnetodb/common/middleware/rate_limit.py:68
2014-08-28 16:00:16.866 4779 INFO magnetodb.common.middleware.ec2token [-] Checking AWS credentials..
2014-08-28 16:00:16.867 4779 DEBUG keystoneclient.middleware.auth_token [-] Authenticating user token __call__ /home/aj/stack/python-keystoneclient/keystoneclient/middleware/auth_token.py:649
2014-08-28 16:00:16.867 4779 DEBUG keystoneclient.middleware.auth_token [-] Removing headers from request environment: X-Identity-Status,X-Domain-Id,X-Domain-Name,X-Project-Id,X-Project-Name,X-Project-Domain-Id,X-Project-Domain-Name,X-User-Id,X-User-Name,X-User-Domain-Id,X-User-Domain-Name,X-Roles,X-Service-Catalog,X-User,X-Tenant-Id,X-Tenant-Name,X-Tenant,X-Role _remove_auth_headers /home/aj/stack/python-keystoneclient/keystoneclient/middleware/auth_token.py:706
2014-08-28 16:00:16.867 4779 DEBUG iso8601.iso8601 [-] Parsed 2014-08-28T11:27:32.000000Z into {'tz_sign': None, 'second_fraction': u'000000', 'hour': u'11', 'daydash': u'28', 'tz_hour': None, 'month': None, 'timezone': u'Z', 'second': u'32', 'tz_minute': None, 'year': u'2014', 'separator': u'T', 'monthdash': u'08', 'day': None, 'minute': u'27'} with default timezone <iso8601.iso8601.Utc object at 0x7f9796598610> parse_date /usr/lib/python2.7/dist-packages/iso8601/iso8601.py:184
2014-08-28 16:00:16.868 4779 DEBUG iso8601.iso8601 [-] Got u'2014' for 'year' with default None to_int /usr/lib/python2.7/dist-packages/iso8601/iso8601.py:140
2014-08-28 16:00:16.868 4779 DEBUG iso8601.iso8601 [-] Got u'08' for 'monthdash' with default 1 to_int /usr/lib/python2.7/dist-packages/iso8601/iso8601.py:140
2014-08-28 16:00:16.868 4779 DEBUG iso8601.iso8601 [-] Got 8 for 'month' with default 8 to_int /usr/lib/python2.7/dist-packages/iso8601/iso8601.py:140
2014-08-28 16:00:16.868 4779 DEBUG iso8601.iso8601 [-] Got u'28' for 'daydash' with default 1 to_int /usr/lib/python2.7/dist-packages/iso8601/iso8601.py:140
2014-08-28 16:00:16.868 4779 DEBUG iso8601.iso8601 [-] Got 28 for 'day' with default 28 to_int /usr/lib/python2.7/dist-packages/iso8601/iso8601.py:140
2014-08-28 16:00:16.868 4779 DEBUG iso8601.iso8601 [-] Got u'11' for 'hour' with default None to_int /usr/lib/python2.7/dist-packages/iso8601/iso8601.py:140
2014-08-28 16:00:16.868 4779 DEBUG iso8601.iso8601 [-] Got u'27' for 'minute' with default None to_int /usr/lib/python2.7/dist-packages/iso8601/iso8601.py:140
2014-08-28 16:00:16.869 4779 DEBUG iso8601.iso8601 [-] Got u'32' for 'second' with default None to_int /usr/lib/python2.7/dist-packages/iso8601/iso8601.py:140
2014-08-28 16:00:16.869 4779 DEBUG keystoneclient.middleware.auth_token [-] Returning cached token _cache_get /home/aj/stack/python-keystoneclient/keystoneclient/middleware/auth_token.py:1528
2014-08-28 16:00:16.869 4779 DEBUG iso8601.iso8601 [-] Parsed 2014-08-28T11:27:32.000000Z into {'tz_sign': None, 'second_fraction': u'000000', 'hour': u'11', 'daydash': u'28', 'tz_hour': None, 'month': None, 'timezone': u'Z', 'second': u'32', 'tz_minute': None, 'year': u'2014', 'separator': u'T', 'monthdash': u'08', 'day': None, 'minute': u'27'} with default timezone <iso8601.iso8601.Utc object at 0x7f9796598610> parse_date /usr/lib/python2.7/dist-packages/iso8601/iso8601.py:184
2014-08-28 16:00:16.869 4779 DEBUG iso8601.iso8601 [-] Got u'2014' for 'year' with default None to_int /usr/lib/python2.7/dist-packages/iso8601/iso8601.py:140
2014-08-28 16:00:16.869 4779 DEBUG iso8601.iso8601 [-] Got u'08' for 'monthdash' with default 1 to_int /usr/lib/python2.7/dist-packages/iso8601/iso8601.py:140
2014-08-28 16:00:16.869 4779 DEBUG iso8601.iso8601 [-] Got 8 for 'month' with default 8 to_int /usr/lib/python2.7/dist-packages/iso8601/iso8601.py:140
2014-08-28 16:00:16.869 4779 DEBUG iso8601.iso8601 [-] Got u'28' for 'daydash' with default 1 to_int /usr/lib/python2.7/dist-packages/iso8601/iso8601.py:140
2014-08-28 16:00:16.870 4779 DEBUG iso8601.iso8601 [-] Got 28 for 'day' with default 28 to_int /usr/lib/python2.7/dist-packages/iso8601/iso8601.py:140
2014-08-28 16:00:16.870 4779 DEBUG iso8601.iso8601 [-] Got u'11' for 'hour' with default None to_int /usr/lib/python2.7/dist-packages/iso8601/iso8601.py:140
2014-08-28 16:00:16.870 4779 DEBUG iso8601.iso8601 [-] Got u'27' for 'minute' with default None to_int /usr/lib/python2.7/dist-packages/iso8601/iso8601.py:140
2014-08-28 16:00:16.870 4779 DEBUG iso8601.iso8601 [-] Got u'32' for 'second' with default None to_int /usr/lib/python2.7/dist-packages/iso8601/iso8601.py:140
2014-08-28 16:00:16.870 4779 DEBUG keystoneclient.middleware.auth_token [-] Storing token in cache store /home/aj/stack/python-keystoneclient/keystoneclient/middleware/auth_token.py:1443
2014-08-28 16:00:16.871 4779 DEBUG keystoneclient.middleware.auth_token [-] Received request from user: 562ec69298614f9ca082bdb1ec521264 with project_id : 737ba62603394be087c2054000881484 and roles: admin,_member_,heat_stack_owner _build_user_headers /home/aj/stack/python-keystoneclient/keystoneclient/middleware/auth_token.py:973
2014-08-28 16:00:16.871 4779 DEBUG routes.middleware [-] Matched POST /v1/737ba62603394be087c2054000881484/data/tables/email_data/query __call__ /usr/local/lib/python2.7/dist-packages/routes/middleware.py:100
2014-08-28 16:00:16.872 4779 DEBUG routes.middleware [-] Route path: '/v1/{project_id}/data/tables/{table_name}/query', defaults: {'action': u'query', 'controller': <magnetodb.common.wsgi.Resource object at 0x7f9795362710>} __call__ /usr/local/lib/python2.7/dist-packages/routes/middleware.py:102
2014-08-28 16:00:16.872 4779 DEBUG routes.middleware [-] Match dict: {'action': u'query', 'controller': <magnetodb.common.wsgi.Resource object at 0x7f9795362710>, 'project_id': u'737ba62603394be087c2054000881484', 'table_name': u'email_data'} __call__ /usr/local/lib/python2.7/dist-packages/routes/middleware.py:103
2014-08-28 16:00:16.872 4779 ERROR magnetodb.common.middleware.fault [-] Index 'foo' doesn't exist for table 'email_data'
Traceback (most recent call last):
File "/home/aj/stack/magnetodb/magnetodb/common/middleware/fault.py", line 118, in process_request
return req.get_response(self.application)
File "/usr/lib/python2.7/dist-packages/webob/request.py", line 1320, in send
application, catch_exc_info=False)
File "/usr/lib/python2.7/dist-packages/webob/request.py", line 1284, in call_application
app_iter = application(self.environ, start_response)
File "/usr/lib/python2.7/dist-packages/webob/dec.py", line 130, in __call__
resp = self.call_func(req, *args, **self.kwargs)
File "/usr/lib/python2.7/dist-packages/webob/dec.py", line 195, in call_func
return self.func(req, *args, **kwargs)
File "/home/aj/stack/magnetodb/magnetodb/common/wsgi.py", line 64, in __call__
response = req.get_response(self.application)
File "/usr/lib/python2.7/dist-packages/webob/request.py", line 1320, in send
application, catch_exc_info=False)
File "/usr/lib/python2.7/dist-packages/webob/request.py", line 1284, in call_application
app_iter = application(self.environ, start_response)
File "/usr/lib/python2.7/dist-packages/webob/dec.py", line 144, in __call__
return resp(environ, start_response)
File "/home/aj/stack/python-keystoneclient/keystoneclient/middleware/auth_token.py", line 660, in __call__
return self.app(env, start_response)
File "/usr/lib/python2.7/dist-packages/webob/dec.py", line 130, in __call__
resp = self.call_func(req, *args, **self.kwargs)
File "/usr/lib/python2.7/dist-packages/webob/dec.py", line 195, in call_func
return self.func(req, *args, **kwargs)
File "/home/aj/stack/magnetodb/magnetodb/common/wsgi.py", line 64, in __call__
response = req.get_response(self.application)
File "/usr/lib/python2.7/dist-packages/webob/request.py", line 1320, in send
application, catch_exc_info=False)
File "/usr/lib/python2.7/dist-packages/webob/request.py", line 1284, in call_application
app_iter = application(self.environ, start_response)
File "/usr/lib/python2.7/dist-packages/webob/dec.py", line 144, in __call__
return resp(environ, start_response)
File "/usr/local/lib/python2.7/dist-packages/routes/middleware.py", line 131, in __call__
response = self.app(environ, start_response)
File "/usr/lib/python2.7/dist-packages/webob/dec.py", line 144, in __call__
return resp(environ, start_response)
File "/usr/lib/python2.7/dist-packages/webob/dec.py", line 130, in __call__
resp = self.call_func(req, *args, **self.kwargs)
File "/usr/lib/python2.7/dist-packages/webob/dec.py", line 195, in call_func
return self.func(req, *args, **kwargs)
File "/home/aj/stack/magnetodb/magnetodb/common/wsgi.py", line 247, in __call__
action_result = self.execute_action(action, request, **action_args)
File "/home/aj/stack/magnetodb/magnetodb/common/wsgi.py", line 261, in execute_action
return self.dispatch(self.controller, action, request, **action_args)
File "/home/aj/stack/magnetodb/magnetodb/common/wsgi.py", line 270, in dispatch
return method(*args, **kwargs)
File "/home/aj/stack/magnetodb/magnetodb/api/openstack/v1/query.py", line 114, in query
exclusive_start_key=exclusive_start_key_attributes
File "/home/aj/stack/magnetodb/magnetodb/storage/__init__.py", line 316, in select_item
limit, exclusive_start_key, consistent, order_type
File "/home/aj/stack/magnetodb/magnetodb/storage/manager/simple_impl.py", line 513, in select_item
index_name=index_name, table_name=table_name)
ValidationError: Index 'foo' doesn't exist for table 'email_data'
127.0.0.1 - - [28/Aug/2014 16:00:16] "POST /v1/737ba62603394be087c2054000881484/data/tables/email_data/query HTTP/1.1" 400 439 0.008419