Skip to content

Instantly share code, notes, and snippets.

@sambapete
Created January 20, 2020 16:10
Show Gist options
  • Save sambapete/c734811a8eaac83d0ce4b9ee600e486e to your computer and use it in GitHub Desktop.
Save sambapete/c734811a8eaac83d0ce4b9ee600e486e to your computer and use it in GitHub Desktop.
ecommerce and juniper CAT authentication errors
Jan 20 11:09:06 ip-10-0-0-71 [service_variant=ecommerce][ecommerce.extensions.api.v2.views.catalog] ERROR [ip-10-0-0-71 3100] [/edx/app/ecommerce/ecommerce/ecommerce/extensions/api/v2/views/catalog.py:107] - Failed to retrieve course catalogs data from the Discovery Service API.
Traceback (most recent call last):
File "/edx/app/ecommerce/venvs/ecommerce/lib/python3.5/site-packages/edx_rest_api_client/client.py", line 78, in get_oauth_access_token
access_token = data['access_token']
KeyError: 'access_token'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/edx/app/ecommerce/ecommerce/ecommerce/extensions/api/v2/views/catalog.py", line 105, in course_catalogs
results = get_course_catalogs(site=request.site)
File "/edx/app/ecommerce/ecommerce/ecommerce/courses/utils.py", line 80, in get_course_catalogs
api = site.siteconfiguration.discovery_api_client
File "/edx/app/ecommerce/venvs/ecommerce/lib/python3.5/site-packages/django/utils/functional.py", line 35, in __get__
res = instance.__dict__[self.name] = self.func(instance)
File "/edx/app/ecommerce/ecommerce/ecommerce/core/models.py", line 426, in discovery_api_client
return EdxRestApiClient(self.discovery_api_url, jwt=self.access_token)
File "/edx/app/ecommerce/ecommerce/ecommerce/core/models.py", line 410, in access_token
token_type='jwt'
File "/edx/app/ecommerce/venvs/ecommerce/lib/python3.5/site-packages/edx_rest_api_client/client.py", line 142, in get_oauth_access_token
return get_oauth_access_token(url, client_id, client_secret, token_type=token_type)
File "/edx/app/ecommerce/venvs/ecommerce/lib/python3.5/site-packages/edx_rest_api_client/client.py", line 81, in get_oauth_access_token
raise requests.RequestException(response=response)
requests.exceptions.RequestException
Jan 20 11:09:07 ip-10-0-0-71 [service_variant=ecommerce][django.request] ERROR [ip-10-0-0-71 3098] [/edx/app/ecommerce/venvs/ecommerce/lib/python3.5/site-packages/django/core/handlers/exception.py:135] - Internal Server Error: /courses/
Traceback (most recent call last):
File "/edx/app/ecommerce/venvs/ecommerce/lib/python3.5/site-packages/edx_rest_api_client/client.py", line 78, in get_oauth_access_token
access_token = data['access_token']
KeyError: 'access_token'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/edx/app/ecommerce/venvs/ecommerce/lib/python3.5/site-packages/django/core/handlers/exception.py", line 41, in inner
response = get_response(request)
File "/edx/app/ecommerce/venvs/ecommerce/lib/python3.5/site-packages/django/core/handlers/base.py", line 187, in _get_response
response = self.process_exception_by_middleware(e, request)
File "/edx/app/ecommerce/venvs/ecommerce/lib/python3.5/site-packages/django/core/handlers/base.py", line 185, in _get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "/usr/lib/python3.5/contextlib.py", line 30, in inner
return func(*args, **kwds)
File "/edx/app/ecommerce/venvs/ecommerce/lib/python3.5/site-packages/django/views/generic/base.py", line 68, in view
return self.dispatch(request, *args, **kwargs)
File "/edx/app/ecommerce/venvs/ecommerce/lib/python3.5/site-packages/django/utils/decorators.py", line 67, in _wrapper
return bound_func(*args, **kwargs)
File "/edx/app/ecommerce/venvs/ecommerce/lib/python3.5/site-packages/django/contrib/auth/decorators.py", line 23, in _wrapped_view
return view_func(request, *args, **kwargs)
File "/edx/app/ecommerce/venvs/ecommerce/lib/python3.5/site-packages/django/utils/decorators.py", line 63, in bound_func
return func.__get__(self, type(self))(*args2, **kwargs2)
File "/edx/app/ecommerce/ecommerce/ecommerce/core/views.py", line 108, in dispatch
return super(StaffOnlyMixin, self).dispatch(request, *args, **kwargs)
File "/edx/app/ecommerce/venvs/ecommerce/lib/python3.5/site-packages/django/views/generic/base.py", line 88, in dispatch
return handler(request, *args, **kwargs)
File "/edx/app/ecommerce/venvs/ecommerce/lib/python3.5/site-packages/django/views/generic/base.py", line 155, in get
context = self.get_context_data(**kwargs)
File "/edx/app/ecommerce/ecommerce/ecommerce/courses/views.py", line 31, in get_context_data
credit_providers = self.get_credit_providers()
File "/edx/app/ecommerce/ecommerce/ecommerce/courses/views.py", line 50, in get_credit_providers
credit_api = self.request.site.siteconfiguration.credit_api_client
File "/edx/app/ecommerce/venvs/ecommerce/lib/python3.5/site-packages/django/utils/functional.py", line 35, in __get__
res = instance.__dict__[self.name] = self.func(instance)
File "/edx/app/ecommerce/ecommerce/ecommerce/core/models.py", line 467, in credit_api_client
return EdxRestApiClient(self.build_lms_url('/api/credit/v1/'), jwt=self.access_token)
File "/edx/app/ecommerce/ecommerce/ecommerce/core/models.py", line 410, in access_token
token_type='jwt'
File "/edx/app/ecommerce/venvs/ecommerce/lib/python3.5/site-packages/edx_rest_api_client/client.py", line 142, in get_oauth_access_token
return get_oauth_access_token(url, client_id, client_secret, token_type=token_type)
File "/edx/app/ecommerce/venvs/ecommerce/lib/python3.5/site-packages/edx_rest_api_client/client.py", line 81, in get_oauth_access_token
raise requests.RequestException(response=response)
requests.exceptions.RequestException
Jan 20 11:09:07 ip-10-0-0-71 [service_variant=ecommerce][django.request] ERROR [ip-10-0-0-71 3098] [/edx/app/ecommerce/venvs/ecommerce/lib/python3.5/site-packages/django/core/handlers/exception.py:135] - Internal Server Error: /courses/
Traceback (most recent call last):
File "/edx/app/ecommerce/venvs/ecommerce/lib/python3.5/site-packages/edx_rest_api_client/client.py", line 78, in get_oauth_access_token
access_token = data['access_token']
KeyError: 'access_token'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/edx/app/ecommerce/venvs/ecommerce/lib/python3.5/site-packages/django/core/handlers/exception.py", line 41, in inner
response = get_response(request)
File "/edx/app/ecommerce/venvs/ecommerce/lib/python3.5/site-packages/django/core/handlers/base.py", line 187, in _get_response
response = self.process_exception_by_middleware(e, request)
File "/edx/app/ecommerce/venvs/ecommerce/lib/python3.5/site-packages/django/core/handlers/base.py", line 185, in _get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "/usr/lib/python3.5/contextlib.py", line 30, in inner
return func(*args, **kwds)
File "/edx/app/ecommerce/venvs/ecommerce/lib/python3.5/site-packages/django/views/generic/base.py", line 68, in view
return self.dispatch(request, *args, **kwargs)
File "/edx/app/ecommerce/venvs/ecommerce/lib/python3.5/site-packages/django/utils/decorators.py", line 67, in _wrapper
return bound_func(*args, **kwargs)
File "/edx/app/ecommerce/venvs/ecommerce/lib/python3.5/site-packages/django/contrib/auth/decorators.py", line 23, in _wrapped_view
return view_func(request, *args, **kwargs)
File "/edx/app/ecommerce/venvs/ecommerce/lib/python3.5/site-packages/django/utils/decorators.py", line 63, in bound_func
return func.__get__(self, type(self))(*args2, **kwargs2)
File "/edx/app/ecommerce/ecommerce/ecommerce/core/views.py", line 108, in dispatch
return super(StaffOnlyMixin, self).dispatch(request, *args, **kwargs)
File "/edx/app/ecommerce/venvs/ecommerce/lib/python3.5/site-packages/django/views/generic/base.py", line 88, in dispatch
return handler(request, *args, **kwargs)
File "/edx/app/ecommerce/venvs/ecommerce/lib/python3.5/site-packages/django/views/generic/base.py", line 155, in get
context = self.get_context_data(**kwargs)
File "/edx/app/ecommerce/ecommerce/ecommerce/courses/views.py", line 31, in get_context_data
credit_providers = self.get_credit_providers()
File "/edx/app/ecommerce/ecommerce/ecommerce/courses/views.py", line 50, in get_credit_providers
credit_api = self.request.site.siteconfiguration.credit_api_client
File "/edx/app/ecommerce/venvs/ecommerce/lib/python3.5/site-packages/django/utils/functional.py", line 35, in __get__
res = instance.__dict__[self.name] = self.func(instance)
File "/edx/app/ecommerce/ecommerce/ecommerce/core/models.py", line 467, in credit_api_client
return EdxRestApiClient(self.build_lms_url('/api/credit/v1/'), jwt=self.access_token)
File "/edx/app/ecommerce/ecommerce/ecommerce/core/models.py", line 410, in access_token
token_type='jwt'
File "/edx/app/ecommerce/venvs/ecommerce/lib/python3.5/site-packages/edx_rest_api_client/client.py", line 142, in get_oauth_access_token
return get_oauth_access_token(url, client_id, client_secret, token_type=token_type)
File "/edx/app/ecommerce/venvs/ecommerce/lib/python3.5/site-packages/edx_rest_api_client/client.py", line 81, in get_oauth_access_token
raise requests.RequestException(response=response)
requests.exceptions.RequestException
Jan 20 11:09:07 ip-10-0-0-71 [service_variant=ecommerce][django.request] ERROR [ip-10-0-0-71 3098] [/edx/app/ecommerce/venvs/ecommerce/lib/python3.5/site-packages/django/core/handlers/exception.py:135] - Internal Server Error: /courses/
Traceback (most recent call last):
File "/edx/app/ecommerce/venvs/ecommerce/lib/python3.5/site-packages/edx_rest_api_client/client.py", line 78, in get_oauth_access_token
access_token = data['access_token']
KeyError: 'access_token'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/edx/app/ecommerce/venvs/ecommerce/lib/python3.5/site-packages/django/core/handlers/exception.py", line 41, in inner
response = get_response(request)
File "/edx/app/ecommerce/venvs/ecommerce/lib/python3.5/site-packages/django/core/handlers/base.py", line 187, in _get_response
response = self.process_exception_by_middleware(e, request)
File "/edx/app/ecommerce/venvs/ecommerce/lib/python3.5/site-packages/django/core/handlers/base.py", line 185, in _get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "/usr/lib/python3.5/contextlib.py", line 30, in inner
return func(*args, **kwds)
File "/edx/app/ecommerce/venvs/ecommerce/lib/python3.5/site-packages/django/views/generic/base.py", line 68, in view
return self.dispatch(request, *args, **kwargs)
File "/edx/app/ecommerce/venvs/ecommerce/lib/python3.5/site-packages/django/utils/decorators.py", line 67, in _wrapper
return bound_func(*args, **kwargs)
File "/edx/app/ecommerce/venvs/ecommerce/lib/python3.5/site-packages/django/contrib/auth/decorators.py", line 23, in _wrapped_view
return view_func(request, *args, **kwargs)
File "/edx/app/ecommerce/venvs/ecommerce/lib/python3.5/site-packages/django/utils/decorators.py", line 63, in bound_func
return func.__get__(self, type(self))(*args2, **kwargs2)
File "/edx/app/ecommerce/ecommerce/ecommerce/core/views.py", line 108, in dispatch
return super(StaffOnlyMixin, self).dispatch(request, *args, **kwargs)
File "/edx/app/ecommerce/venvs/ecommerce/lib/python3.5/site-packages/django/views/generic/base.py", line 88, in dispatch
return handler(request, *args, **kwargs)
File "/edx/app/ecommerce/venvs/ecommerce/lib/python3.5/site-packages/django/views/generic/base.py", line 155, in get
context = self.get_context_data(**kwargs)
File "/edx/app/ecommerce/ecommerce/ecommerce/courses/views.py", line 31, in get_context_data
credit_providers = self.get_credit_providers()
File "/edx/app/ecommerce/ecommerce/ecommerce/courses/views.py", line 50, in get_credit_providers
credit_api = self.request.site.siteconfiguration.credit_api_client
File "/edx/app/ecommerce/venvs/ecommerce/lib/python3.5/site-packages/django/utils/functional.py", line 35, in __get__
res = instance.__dict__[self.name] = self.func(instance)
File "/edx/app/ecommerce/ecommerce/ecommerce/core/models.py", line 467, in credit_api_client
return EdxRestApiClient(self.build_lms_url('/api/credit/v1/'), jwt=self.access_token)
File "/edx/app/ecommerce/ecommerce/ecommerce/core/models.py", line 410, in access_token
token_type='jwt'
File "/edx/app/ecommerce/venvs/ecommerce/lib/python3.5/site-packages/edx_rest_api_client/client.py", line 142, in get_oauth_access_token
return get_oauth_access_token(url, client_id, client_secret, token_type=token_type)
File "/edx/app/ecommerce/venvs/ecommerce/lib/python3.5/site-packages/edx_rest_api_client/client.py", line 81, in get_oauth_access_token
raise requests.RequestException(response=response)
requests.exceptions.RequestException
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment