Hi Cesar,
Virtual Box Host with :
Ubuntu 16.04
8.5GB RAM
1 vCPU
24GB Disk
It seems that although ecommerce site is registered as a trusted client ,
LMS OAUTH2 still checks for JWT . When ecommerce throws the exception "*Error!
Failed to publish commerce data for course-v1:edX+DemoX+Demo_Course to
LMS.",* *LMS throws (which should be called by ecommerce for course
update) "ValueError: No JSON object could be decoded"*
LMS trace is the following :
Jul 9 00:10:57 edx-Iron1 [service_variant=lms][django.
request][env:sandbox] ERROR [edx-Iron1 2424] [exception.py:135] - Internal
Server Error: /api/commerce/v1/courses/course-v1:edX+DemoX+Demo_Course/
Traceback (most recent call last):
File
"/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/core/handlers/exception.py",
line 41, in inner
response = get_response(request)
File
"/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/core/handlers/base.py",
line 249, in _legacy_get_response
response = self._get_response(request)
File
"/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/core/handlers/base.py",
line 187, in _get_response
response = self.process_exception_by_middleware(e, request)
File
"/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/core/handlers/base.py",
line 185, in _get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)
File
"/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/utils/decorators.py",
line 185, in inner
return func(*args, **kwargs)
File
"/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/views/decorators/csrf.py",
line 58, in wrapped_view
return view_func(*args, **kwargs)
File
"/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/django/views/generic/base.py",
line 68, in view
return self.dispatch(request, *args, **kwargs)
File
"/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/rest_framework/views.py",
line 489, in dispatch
response = self.handle_exception(exc)
File
"/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/rest_framework/views.py",
line 449, in handle_exception
self.raise_uncaught_exception(exc)
File
"/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/rest_framework/views.py",
line 477, in dispatch
self.initial(request, *args, **kwargs)
File
"/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/rest_framework/views.py",
line 394, in initial
self.perform_authentication(request)
File
"/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/rest_framework/views.py",
line 320, in perform_authentication
request.user
File
"/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/rest_framework/request.py",
line 378, in __getattribute__
return super(Request, self).__getattribute__(attr)
File
"/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/rest_framework/request.py",
line 196, in user
self._authenticate()
File
"/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/rest_framework/request.py",
line 342, in _authenticate
user_auth_tuple = authenticator.authenticate(self)
* File
"/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/edx_rest_framework_extensions/auth/jwt/authentication.py",
line 47, in authenticate return super(JwtAuthentication,
self).authenticate(request) File
"/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/rest_framework_jwt/authentication.py",
line 33, in authenticate payload = jwt_decode_handler(jwt_value) File
"/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/edx_rest_framework_extensions/auth/jwt/decoder.py",
line 57, in jwt_decode_handler _verify_jwt_signature(token, jwt_issuer)
File
"/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/edx_rest_framework_extensions/auth/jwt/decoder.py",
line 137, in _verify_jwt_signature key_set =
_get_signing_jwk_key_set(jwt_issuer) File
"/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/edx_rest_framework_extensions/auth/jwt/decoder.py",
line 189, in _get_signing_jwk_key_set
key_set.load_jwks(signing_jwk_set) File
"/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/jwkest/jwk.py",
line 776, in load_jwks self.load_dict(json.loads(jwks)) File
"/usr/lib/python2.7/json/__init__.py", line 339, in loads return
_default_decoder.decode(s) File "/usr/lib/python2.7/json/decoder.py", line
364, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) File
"/usr/lib/python2.7/json/decoder.py", line 382, in raw_decode raise
ValueError("No JSON object could be decoded")ValueError: No JSON object
could be decoded*
On Wednesday, July 10, 2019 at 10:44:20 PM UTC+3, Cesar Augusto Palacios
Alarcón wrote:
>
> okay,
>
> what is your configuration the machine example:
>
> - Memory RAM
> - Sockets process
> - storage
>
> and
>
> system operative using
>
>
>
--
You received this message because you are subscribed to the Google Groups
"General Open edX discussion" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/edx-code/9c3a4957-cf2a-4de3-bd28-6d1c3e809850%40googlegroups.com.