Traceback:
File "/usr/lib/pymodules/python2.6/django/core/handlers/base.py" in get_response
92. response = callback(request, *callback_args, **callback_kwargs)
File "/usr/lib/pymodules/python2.6/django/views/decorators/vary.py" in inner_func
21. response = func(*args, **kwargs)
File "/usr/lib/python2.6/dist-packages/piston/resource.py" in __call__
74. if not self.authentication.is_authenticated(request):
File "/usr/lib/python2.6/dist-packages/reviewsapp/auth.py" in is_authenticated
78. return super(SSOOAuthAuthentication, self).is_authenticated(request)
File "/usr/lib/python2.6/dist-packages/piston/authentication.py" in is_authenticated
226. consumer, token, parameters = self.validate_token(request)
File "/usr/lib/python2.6/dist-packages/reviewsapp/auth.py" in validate_token
120. return oauth_server.verify_request(oauth_request)
File "/usr/lib/python2.6/dist-packages/oauth/oauth.py" in verify_request
433. consumer = self._get_consumer(oauth_request)
File "/usr/lib/python2.6/dist-packages/oauth/oauth.py" in _get_consumer
481. consumer = self.data_store.lookup_consumer(consumer_key)
File "/usr/lib/python2.6/dist-packages/reviewsapp/models/oauthtoken.py" in lookup_consumer
161. consumer = Consumer.objects.get(key=consumer_key)
File "/usr/lib/pymodules/python2.6/django/db/models/manager.py" in get
120. return self.get_query_set().get(*args, **kwargs)
File "/usr/lib/pymodules/python2.6/django/db/models/query.py" in get
307. % (self.model._meta.object_name, num, kwargs))
Exception Type: MultipleObjectsReturned at /reviews/api/1.0/reviews/
Exception Value: get() returned more than one Consumer -- it returned 2! Lookup parameters were {'key': '6ehHBGz'}
Environment:
Request Method: POST reviews. staging. ubuntu. com/reviews/ api/1.0/ reviews/ contrib. admin', contrib. auth', contrib. contenttypes' , contrib. sessions' , contrib. sites', openid_ auth', configglue' , middleware. cache.UpdateCac heMiddleware' , middleware. common. CommonMiddlewar e', contrib. sessions. middleware. SessionMiddlewa re', contrib. auth.middleware .Authentication Middleware' , middleware. cache.FetchFrom CacheMiddleware ']
Request URL: http://
Django Version: 1.1.1
Python Version: 2.6.5
Installed Applications:
['django.
'django.
'django.
'django.
'django.
'django_
'django_
'reviewsapp',
'south']
Installed Middleware:
['django.
'django.
'django.
'django.
'django.
Traceback: pymodules/ python2. 6/django/ core/handlers/ base.py" in get_response pymodules/ python2. 6/django/ views/decorator s/vary. py" in inner_func python2. 6/dist- packages/ piston/ resource. py" in __call__ tion.is_ authenticated( request) : python2. 6/dist- packages/ reviewsapp/ auth.py" in is_authenticated uthentication, self).is_ authenticated( request) python2. 6/dist- packages/ piston/ authentication. py" in is_authenticated token(request) python2. 6/dist- packages/ reviewsapp/ auth.py" in validate_token verify_ request( oauth_request) python2. 6/dist- packages/ oauth/oauth. py" in verify_request consumer( oauth_request) python2. 6/dist- packages/ oauth/oauth. py" in _get_consumer store.lookup_ consumer( consumer_ key) python2. 6/dist- packages/ reviewsapp/ models/ oauthtoken. py" in lookup_consumer objects. get(key= consumer_ key) pymodules/ python2. 6/django/ db/models/ manager. py" in get query_set( ).get(* args, **kwargs) pymodules/ python2. 6/django/ db/models/ query.py" in get _meta.object_ name, num, kwargs))
File "/usr/lib/
92. response = callback(request, *callback_args, **callback_kwargs)
File "/usr/lib/
21. response = func(*args, **kwargs)
File "/usr/lib/
74. if not self.authentica
File "/usr/lib/
78. return super(SSOOAuthA
File "/usr/lib/
226. consumer, token, parameters = self.validate_
File "/usr/lib/
120. return oauth_server.
File "/usr/lib/
433. consumer = self._get_
File "/usr/lib/
481. consumer = self.data_
File "/usr/lib/
161. consumer = Consumer.
File "/usr/lib/
120. return self.get_
File "/usr/lib/
307. % (self.model.
Exception Type: MultipleObjects Returned at /reviews/ api/1.0/ reviews/
Exception Value: get() returned more than one Consumer -- it returned 2! Lookup parameters were {'key': '6ehHBGz'}