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 edx-code+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/edx-code/9c3a4957-cf2a-4de3-bd28-6d1c3e809850%40googlegroups.com.