Login issue with edX Juniper

Hi,

I installed edX Juniper (juniper.master) and the website is properly shown using the browser. However, I can’t login with the superuser I created as part of the installation. This is the log trace I get in the Apache error log

[Thu Dec 03 11:55:21.574914 2020] [:error] [pid 12059] Message: '{"username": "", "event_source": "server", "host": "54.204.83.162:8080", "referer": "http://54.204.83.162:8080/login?next=http%3A%2F%2F54.204.83.162%3A18010%2F", "accept_language": "en-US,en;q=0.9,es;q=0.8,da;q=0.7,fy;q=0.6,mt;q=0.5,jv;q=0.4,pl;q=0.3,co;q=0.2,de;q=0.1,fr;q=0.1,lb;q=0.1,sv;q=0.1", "context": {"user_id": null, "path": "/user_api/v1/account/login_session/", "course_id": "", "org_id": ""}, "ip": "88.15.123.253", "page": null, "event": "{\\\\"GET\\\\": {}, \\\\"POST\\\\": {\\\\"password\\\\": \\\\"********\\\\", \\\\"email\\\\": [\\\\"user@example.com\\\\"]}}", "agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.92 Safari/537.36", "time": "2020-12-03T11:55:21.573237+00:00", "event_type": "/user_api/v1/account/login_session/"}'
[Thu Dec 03 11:55:21.574927 2020] [:error] [pid 12059] Arguments: ()
[Thu Dec 03 11:55:21.725366 2020] [:error] [pid 12059] 2020-12-03 11:55:21,725 INFO 12059 [audit] [user 3] models.py:2450 - Login success - user.id: 3
[Thu Dec 03 11:55:21.759634 2020] [:error] [pid 12059] 2020-12-03 11:55:21,759 ERROR 12059 [root] [user None] signals.py:23 - Uncaught exception from None
[Thu Dec 03 11:55:21.759678 2020] [:error] [pid 12059] Traceback (most recent call last):
[Thu Dec 03 11:55:21.759685 2020] [:error] [pid 12059]   File "/home/admin/edx-juniper.master-1/apps/edx/venvs/edxapp/lib/python3.5/site-packages/django/core/handlers/exception.py", line 34, in inner
[Thu Dec 03 11:55:21.759701 2020] [:error] [pid 12059]     response = get_response(request)
[Thu Dec 03 11:55:21.759706 2020] [:error] [pid 12059]   File "/home/admin/edx-juniper.master-1/apps/edx/venvs/edxapp/lib/python3.5/site-packages/django/core/handlers/base.py", line 115, in _get_response
[Thu Dec 03 11:55:21.759713 2020] [:error] [pid 12059]     response = self.process_exception_by_middleware(e, request)
[Thu Dec 03 11:55:21.759718 2020] [:error] [pid 12059]   File "/home/admin/edx-juniper.master-1/apps/edx/venvs/edxapp/lib/python3.5/site-packages/django/core/handlers/base.py", line 113, in _get_response
[Thu Dec 03 11:55:21.759723 2020] [:error] [pid 12059]     response = wrapped_callback(request, *callback_args, **callback_kwargs)
[Thu Dec 03 11:55:21.759728 2020] [:error] [pid 12059]   File "/home/admin/edx-juniper.master-1/python/lib/python3.5/contextlib.py", line 30, in inner
[Thu Dec 03 11:55:21.759733 2020] [:error] [pid 12059]     return func(*args, **kwds)
[Thu Dec 03 11:55:21.759759 2020] [:error] [pid 12059]   File "/home/admin/edx-juniper.master-1/apps/edx/venvs/edxapp/lib/python3.5/site-packages/django/views/decorators/csrf.py", line 54, in wrapped_view
[Thu Dec 03 11:55:21.759767 2020] [:error] [pid 12059]     return view_func(*args, **kwargs)
[Thu Dec 03 11:55:21.759771 2020] [:error] [pid 12059]   File "/home/admin/edx-juniper.master-1/apps/edx/venvs/edxapp/lib/python3.5/site-packages/django/views/generic/base.py", line 71, in view
[Thu Dec 03 11:55:21.759776 2020] [:error] [pid 12059]     return self.dispatch(request, *args, **kwargs)
[Thu Dec 03 11:55:21.759781 2020] [:error] [pid 12059]   File "/home/admin/edx-juniper.master-1/apps/edx/venvs/edxapp/lib/python3.5/site-packages/django/utils/decorators.py", line 45, in _wrapper
[Thu Dec 03 11:55:21.759786 2020] [:error] [pid 12059]     return bound_method(*args, **kwargs)
[Thu Dec 03 11:55:21.759791 2020] [:error] [pid 12059]   File "/home/admin/edx-juniper.master-1/apps/edx/venvs/edxapp/lib/python3.5/site-packages/django/views/decorators/debug.py", line 76, in sensitive_post_parameters_wrapper
[Thu Dec 03 11:55:21.759797 2020] [:error] [pid 12059]     return view(request, *args, **kwargs)
[Thu Dec 03 11:55:21.759801 2020] [:error] [pid 12059]   File "/home/admin/edx-juniper.master-1/apps/edx/edx-platform/openedx/core/djangoapps/user_authn/views/login.py", line 515, in dispatch
[Thu Dec 03 11:55:21.759806 2020] [:error] [pid 12059]     return super(LoginSessionView, self).dispatch(request, *args, **kwargs)
[Thu Dec 03 11:55:21.759811 2020] [:error] [pid 12059]   File "/home/admin/edx-juniper.master-1/apps/edx/venvs/edxapp/lib/python3.5/site-packages/rest_framework/views.py", line 495, in dispatch
[Thu Dec 03 11:55:21.759816 2020] [:error] [pid 12059]     response = self.handle_exception(exc)
[Thu Dec 03 11:55:21.759821 2020] [:error] [pid 12059]   File "/home/admin/edx-juniper.master-1/apps/edx/venvs/edxapp/lib/python3.5/site-packages/rest_framework/views.py", line 455, in handle_exception
[Thu Dec 03 11:55:21.759826 2020] [:error] [pid 12059]     self.raise_uncaught_exception(exc)
[Thu Dec 03 11:55:21.759830 2020] [:error] [pid 12059]   File "/home/admin/edx-juniper.master-1/apps/edx/venvs/edxapp/lib/python3.5/site-packages/rest_framework/views.py", line 492, in dispatch
[Thu Dec 03 11:55:21.759835 2020] [:error] [pid 12059]     response = handler(request, *args, **kwargs)
[Thu Dec 03 11:55:21.759840 2020] [:error] [pid 12059]   File "/home/admin/edx-juniper.master-1/apps/edx/venvs/edxapp/lib/python3.5/site-packages/django/utils/decorators.py", line 45, in _wrapper
[Thu Dec 03 11:55:21.759845 2020] [:error] [pid 12059]     return bound_method(*args, **kwargs)
[Thu Dec 03 11:55:21.759849 2020] [:error] [pid 12059]   File "/home/admin/edx-juniper.master-1/apps/edx/edx-platform/openedx/core/lib/api/view_utils.py", line 388, in _wrapped
[Thu Dec 03 11:55:21.759854 2020] [:error] [pid 12059]     return func(request)
[Thu Dec 03 11:55:21.759859 2020] [:error] [pid 12059]   File "/home/admin/edx-juniper.master-1/apps/edx/venvs/edxapp/lib/python3.5/site-packages/django/utils/decorators.py", line 45, in _wrapper
[Thu Dec 03 11:55:21.759869 2020] [:error] [pid 12059]     return bound_method(*args, **kwargs)
[Thu Dec 03 11:55:21.759874 2020] [:error] [pid 12059]   File "/home/admin/edx-juniper.master-1/apps/edx/venvs/edxapp/lib/python3.5/site-packages/django/utils/decorators.py", line 142, in _wrapped_view
[Thu Dec 03 11:55:21.759879 2020] [:error] [pid 12059]     response = view_func(request, *args, **kwargs)
[Thu Dec 03 11:55:21.759884 2020] [:error] [pid 12059]   File "/home/admin/edx-juniper.master-1/apps/edx/edx-platform/openedx/core/djangoapps/user_authn/views/login.py", line 511, in post
[Thu Dec 03 11:55:21.759889 2020] [:error] [pid 12059]     return login_user(request)
[Thu Dec 03 11:55:21.759894 2020] [:error] [pid 12059]   File "/home/admin/edx-juniper.master-1/apps/edx/venvs/edxapp/lib/python3.5/site-packages/django/utils/decorators.py", line 142, in _wrapped_view
[Thu Dec 03 11:55:21.759899 2020] [:error] [pid 12059]     response = view_func(request, *args, **kwargs)
[Thu Dec 03 11:55:21.759904 2020] [:error] [pid 12059]   File "/home/admin/edx-juniper.master-1/apps/edx/venvs/edxapp/lib/python3.5/site-packages/django/views/decorators/http.py", line 40, in inner
[Thu Dec 03 11:55:21.759909 2020] [:error] [pid 12059]     return func(request, *args, **kwargs)
[Thu Dec 03 11:55:21.759913 2020] [:error] [pid 12059]   File "/home/admin/edx-juniper.master-1/apps/edx/edx-platform/openedx/core/djangoapps/user_authn/views/login.py", line 443, in login_user
[Thu Dec 03 11:55:21.759919 2020] [:error] [pid 12059]     response = set_logged_in_cookies(request, response, possibly_authenticated_user)
[Thu Dec 03 11:55:21.759924 2020] [:error] [pid 12059]   File "/home/admin/edx-juniper.master-1/apps/edx/edx-platform/openedx/core/djangoapps/user_authn/cookies.py", line 151, in set_logged_in_cookies
[Thu Dec 03 11:55:21.759929 2020] [:error] [pid 12059]     _create_and_set_jwt_cookies(response, request, cookie_settings, user=user)
[Thu Dec 03 11:55:21.759934 2020] [:error] [pid 12059]   File "/home/admin/edx-juniper.master-1/apps/edx/edx-platform/openedx/core/djangoapps/user_authn/cookies.py", line 260, in _create_and_set_jwt_cookies
[Thu Dec 03 11:55:21.759939 2020] [:error] [pid 12059]     jwt = _create_jwt(request, user, expires_in)
[Thu Dec 03 11:55:21.759943 2020] [:error] [pid 12059]   File "/home/admin/edx-juniper.master-1/apps/edx/edx-platform/openedx/core/djangoapps/user_authn/cookies.py", line 280, in _create_jwt
[Thu Dec 03 11:55:21.759949 2020] [:error] [pid 12059]     return create_jwt_from_token(access_token, DOTAdapter(), use_asymmetric_key=True)
[Thu Dec 03 11:55:21.759953 2020] [:error] [pid 12059]   File "/home/admin/edx-juniper.master-1/apps/edx/edx-platform/openedx/core/djangoapps/oauth_dispatch/jwt.py", line 72, in create_jwt_from_token
[Thu Dec 03 11:55:21.759959 2020] [:error] [pid 12059]     filters=oauth_adapter.get_authorization_filters(client),
[Thu Dec 03 11:55:21.759963 2020] [:error] [pid 12059]   File "/home/admin/edx-juniper.master-1/apps/edx/edx-platform/openedx/core/djangoapps/oauth_dispatch/jwt.py", line 133, in _create_jwt
[Thu Dec 03 11:55:21.759968 2020] [:error] [pid 12059]     return _encode_and_sign(payload, use_asymmetric_key, secret)
[Thu Dec 03 11:55:21.759973 2020] [:error] [pid 12059]   File "/home/admin/edx-juniper.master-1/apps/edx/edx-platform/openedx/core/djangoapps/oauth_dispatch/jwt.py", line 202, in _encode_and_sign
[Thu Dec 03 11:55:21.759978 2020] [:error] [pid 12059]     serialized_keypair = json.loads(settings.JWT_AUTH['JWT_PRIVATE_SIGNING_JWK'])
[Thu Dec 03 11:55:21.759983 2020] [:error] [pid 12059]   File "/home/admin/edx-juniper.master-1/python/lib/python3.5/json/__init__.py", line 312, in loads
[Thu Dec 03 11:55:21.759988 2020] [:error] [pid 12059]     s.__class__.__name__))
[Thu Dec 03 11:55:21.759995 2020] [:error] [pid 12059] TypeError: the JSON object must be str, not 'NoneType'
[Thu Dec 03 11:55:21.760003 2020] [:error] [pid 12059] 
[Thu Dec 03 11:55:21.856829 2020] [:error] [pid 12059] 2020-12-03 11:55:21,784 ERROR 12059 [django.request] [user 3] log.py:228 - Internal Server Error: /user_api/v1/account/login_session/
[Thu Dec 03 11:55:21.856887 2020] [:error] [pid 12059] Traceback (most recent call last):
[Thu Dec 03 11:55:21.856894 2020] [:error] [pid 12059]   File "/home/admin/edx-juniper.master-1/apps/edx/venvs/edxapp/lib/python3.5/site-packages/django/core/handlers/exception.py", line 34, in inner
[Thu Dec 03 11:55:21.856900 2020] [:error] [pid 12059]     response = get_response(request)
[Thu Dec 03 11:55:21.856905 2020] [:error] [pid 12059]   File "/home/admin/edx-juniper.master-1/apps/edx/venvs/edxapp/lib/python3.5/site-packages/django/core/handlers/base.py", line 115, in _get_response
[Thu Dec 03 11:55:21.856912 2020] [:error] [pid 12059]     response = self.process_exception_by_middleware(e, request)
[Thu Dec 03 11:55:21.856917 2020] [:error] [pid 12059]   File "/home/admin/edx-juniper.master-1/apps/edx/venvs/edxapp/lib/python3.5/site-packages/django/core/handlers/base.py", line 113, in _get_response
[Thu Dec 03 11:55:21.856923 2020] [:error] [pid 12059]     response = wrapped_callback(request, *callback_args, **callback_kwargs)
[Thu Dec 03 11:55:21.856932 2020] [:error] [pid 12059]   File "/home/admin/edx-juniper.master-1/python/lib/python3.5/contextlib.py", line 30, in inner
[Thu Dec 03 11:55:21.856937 2020] [:error] [pid 12059]     return func(*args, **kwds)
[Thu Dec 03 11:55:21.856942 2020] [:error] [pid 12059]   File "/home/admin/edx-juniper.master-1/apps/edx/venvs/edxapp/lib/python3.5/site-packages/django/views/decorators/csrf.py", line 54, in wrapped_view
[Thu Dec 03 11:55:21.856947 2020] [:error] [pid 12059]     return view_func(*args, **kwargs)
[Thu Dec 03 11:55:21.856952 2020] [:error] [pid 12059]   File "/home/admin/edx-juniper.master-1/apps/edx/venvs/edxapp/lib/python3.5/site-packages/django/views/generic/base.py", line 71, in view
[Thu Dec 03 11:55:21.856957 2020] [:error] [pid 12059]     return self.dispatch(request, *args, **kwargs)
[Thu Dec 03 11:55:21.856961 2020] [:error] [pid 12059]   File "/home/admin/edx-juniper.master-1/apps/edx/venvs/edxapp/lib/python3.5/site-packages/django/utils/decorators.py", line 45, in _wrapper
[Thu Dec 03 11:55:21.856967 2020] [:error] [pid 12059]     return bound_method(*args, **kwargs)
[Thu Dec 03 11:55:21.856972 2020] [:error] [pid 12059]   File "/home/admin/edx-juniper.master-1/apps/edx/venvs/edxapp/lib/python3.5/site-packages/django/views/decorators/debug.py", line 76, in sensitive_post_parameters_wrapper
[Thu Dec 03 11:55:21.856977 2020] [:error] [pid 12059]     return view(request, *args, **kwargs)
[Thu Dec 03 11:55:21.856982 2020] [:error] [pid 12059]   File "/home/admin/edx-juniper.master-1/apps/edx/edx-platform/openedx/core/djangoapps/user_authn/views/login.py", line 515, in dispatch
[Thu Dec 03 11:55:21.856987 2020] [:error] [pid 12059]     return super(LoginSessionView, self).dispatch(request, *args, **kwargs)
[Thu Dec 03 11:55:21.856992 2020] [:error] [pid 12059]   File "/home/admin/edx-juniper.master-1/apps/edx/venvs/edxapp/lib/python3.5/site-packages/rest_framework/views.py", line 495, in dispatch
[Thu Dec 03 11:55:21.856997 2020] [:error] [pid 12059]     response = self.handle_exception(exc)
[Thu Dec 03 11:55:21.857002 2020] [:error] [pid 12059]   File "/home/admin/edx-juniper.master-1/apps/edx/venvs/edxapp/lib/python3.5/site-packages/rest_framework/views.py", line 455, in handle_exception
[Thu Dec 03 11:55:21.857007 2020] [:error] [pid 12059]     self.raise_uncaught_exception(exc)
[Thu Dec 03 11:55:21.857011 2020] [:error] [pid 12059]   File "/home/admin/edx-juniper.master-1/apps/edx/venvs/edxapp/lib/python3.5/site-packages/rest_framework/views.py", line 492, in dispatch
[Thu Dec 03 11:55:21.857016 2020] [:error] [pid 12059]     response = handler(request, *args, **kwargs)
[Thu Dec 03 11:55:21.857021 2020] [:error] [pid 12059]   File "/home/admin/edx-juniper.master-1/apps/edx/venvs/edxapp/lib/python3.5/site-packages/django/utils/decorators.py", line 45, in _wrapper
[Thu Dec 03 11:55:21.857043 2020] [:error] [pid 12059]     return bound_method(*args, **kwargs)
[Thu Dec 03 11:55:21.857048 2020] [:error] [pid 12059]   File "/home/admin/edx-juniper.master-1/apps/edx/edx-platform/openedx/core/lib/api/view_utils.py", line 388, in _wrapped
[Thu Dec 03 11:55:21.857053 2020] [:error] [pid 12059]     return func(request)
[Thu Dec 03 11:55:21.857058 2020] [:error] [pid 12059]   File "/home/admin/edx-juniper.master-1/apps/edx/venvs/edxapp/lib/python3.5/site-packages/django/utils/decorators.py", line 45, in _wrapper
[Thu Dec 03 11:55:21.857062 2020] [:error] [pid 12059]     return bound_method(*args, **kwargs)
[Thu Dec 03 11:55:21.857067 2020] [:error] [pid 12059]   File "/home/admin/edx-juniper.master-1/apps/edx/venvs/edxapp/lib/python3.5/site-packages/django/utils/decorators.py", line 142, in _wrapped_view
[Thu Dec 03 11:55:21.857072 2020] [:error] [pid 12059]     response = view_func(request, *args, **kwargs)
[Thu Dec 03 11:55:21.857077 2020] [:error] [pid 12059]   File "/home/admin/edx-juniper.master-1/apps/edx/edx-platform/openedx/core/djangoapps/user_authn/views/login.py", line 511, in post
[Thu Dec 03 11:55:21.857082 2020] [:error] [pid 12059]     return login_user(request)
[Thu Dec 03 11:55:21.857086 2020] [:error] [pid 12059]   File "/home/admin/edx-juniper.master-1/apps/edx/venvs/edxapp/lib/python3.5/site-packages/django/utils/decorators.py", line 142, in _wrapped_view
[Thu Dec 03 11:55:21.857091 2020] [:error] [pid 12059]     response = view_func(request, *args, **kwargs)
[Thu Dec 03 11:55:21.857096 2020] [:error] [pid 12059]   File "/home/admin/edx-juniper.master-1/apps/edx/venvs/edxapp/lib/python3.5/site-packages/django/views/decorators/http.py", line 40, in inner
[Thu Dec 03 11:55:21.857101 2020] [:error] [pid 12059]     return func(request, *args, **kwargs)
[Thu Dec 03 11:55:21.857106 2020] [:error] [pid 12059]   File "/home/admin/edx-juniper.master-1/apps/edx/edx-platform/openedx/core/djangoapps/user_authn/views/login.py", line 443, in login_user
[Thu Dec 03 11:55:21.857111 2020] [:error] [pid 12059]     response = set_logged_in_cookies(request, response, possibly_authenticated_user)
[Thu Dec 03 11:55:21.857116 2020] [:error] [pid 12059]   File "/home/admin/edx-juniper.master-1/apps/edx/edx-platform/openedx/core/djangoapps/user_authn/cookies.py", line 151, in set_logged_in_cookies
[Thu Dec 03 11:55:21.857121 2020] [:error] [pid 12059]     _create_and_set_jwt_cookies(response, request, cookie_settings, user=user)
[Thu Dec 03 11:55:21.857126 2020] [:error] [pid 12059]   File "/home/admin/edx-juniper.master-1/apps/edx/edx-platform/openedx/core/djangoapps/user_authn/cookies.py", line 260, in _create_and_set_jwt_cookies
[Thu Dec 03 11:55:21.857131 2020] [:error] [pid 12059]     jwt = _create_jwt(request, user, expires_in)
[Thu Dec 03 11:55:21.857135 2020] [:error] [pid 12059]   File "/home/admin/edx-juniper.master-1/apps/edx/edx-platform/openedx/core/djangoapps/user_authn/cookies.py", line 280, in _create_jwt
[Thu Dec 03 11:55:21.857141 2020] [:error] [pid 12059]     return create_jwt_from_token(access_token, DOTAdapter(), use_asymmetric_key=True)
[Thu Dec 03 11:55:21.857146 2020] [:error] [pid 12059]   File "/home/admin/edx-juniper.master-1/apps/edx/edx-platform/openedx/core/djangoapps/oauth_dispatch/jwt.py", line 72, in create_jwt_from_token
[Thu Dec 03 11:55:21.857151 2020] [:error] [pid 12059]     filters=oauth_adapter.get_authorization_filters(client),
[Thu Dec 03 11:55:21.857155 2020] [:error] [pid 12059]   File "/home/admin/edx-juniper.master-1/apps/edx/edx-platform/openedx/core/djangoapps/oauth_dispatch/jwt.py", line 133, in _create_jwt
[Thu Dec 03 11:55:21.857160 2020] [:error] [pid 12059]     return _encode_and_sign(payload, use_asymmetric_key, secret)
[Thu Dec 03 11:55:21.857165 2020] [:error] [pid 12059]   File "/home/admin/edx-juniper.master-1/apps/edx/edx-platform/openedx/core/djangoapps/oauth_dispatch/jwt.py", line 202, in _encode_and_sign
[Thu Dec 03 11:55:21.857171 2020] [:error] [pid 12059]     serialized_keypair = json.loads(settings.JWT_AUTH['JWT_PRIVATE_SIGNING_JWK'])
[Thu Dec 03 11:55:21.857179 2020] [:error] [pid 12059]   File "/home/admin/edx-juniper.master-1/python/lib/python3.5/json/__init__.py", line 312, in loads
[Thu Dec 03 11:55:21.857184 2020] [:error] [pid 12059]     s.__class__.__name__))
[Thu Dec 03 11:55:21.857191 2020] [:error] [pid 12059] TypeError: the JSON object must be str, not 'NoneType'

The database seems to be fine (I created the user@example.com user)

mysql> select * from auth_user;
+----+--------------------------------------------------------------------------------+------------+--------------+--------------------+------------+-----------+-------------------------------+----------+-----------+----------------------------+
| id | password                                                                       | last_login | is_superuser | username           | first_name | last_name | email                         | is_staff | is_active | date_joined                |
+----+--------------------------------------------------------------------------------+------------+--------------+--------------------+------------+-----------+-------------------------------+----------+-----------+----------------------------+
|  1 | !C5GmdbSWJN4QCYAA5FA7PcyCLt2juLKAXoqFwAJ1                                      | NULL       |            0 | login_service_user |            |           | login_service_user@fake.email |        0 |         1 | 2020-12-03 11:31:40.631298 |
|  2 | !oD8WDFuA0xsngE8KIyRhoBxYOGcE40EnKWwhowUE                                      | NULL       |            0 | ecommerce_worker   |            |           | ecommerce_worker@example.com  |        0 |         1 | 2020-12-03 11:34:07.583126 |
|  3 | pbkdf2_sha256$150000$yeDBK79j4wPB$yL+s4M3BwayuvBLUkV88FmshTYg7vxkevn7d9v+da1k= | NULL       |            1 | user               |            |           | user@example.com              |        1 |         1 | 2020-12-03 11:36:13.726076 |
+----+--------------------------------------------------------------------------------+------------+--------------+--------------------+------------+-----------+-------------------------------+----------+-----------+----------------------------+
3 rows in set (0.00 sec)

Can you help me to debug and fix this issue?

Regards,
Gonzalo

I entered the IP you left there http://54.204.83.162:8080/ and it looks like you can’t even register a new person? Also I see this is an instance based on bitnami’s dockers. I don’t know if that’s only supposed to work locally.

If you need a simple edx instance, I’d recommend to use https://github.com/edx/devstack

Hello @Gonzalo_Gomez,

2020-12-03 11:55:21,725 INFO 12059 [audit] [user 3] models.py:2450 - Login success - user.id: 3

If you check your logs carefully then you will see that the user is logged in successfully and then it is going to set the cookies for that logged in user. At this point it is throwing exception.

  File "/home/admin/edx-juniper.master-1/apps/edx/edx-platform/openedx/core/djangoapps/oauth_dispatch/jwt.py", line 202, in _encode_and_sign
    serialized_keypair = json.loads(settings.JWT_AUTH['JWT_PRIVATE_SIGNING_JWK'])
  File "/home/admin/edx-juniper.master-1/python/lib/python3.5/json/__init__.py", line 312, in loads
    s.__class__.__name__))
TypeError: the JSON object must be str, not 'NoneType'

The above error trace is useful to trace down the error. From this you can see that it has issue with settings.JWT_AUTH['JWT_PRIVATE_SIGNING_JWK']. So, check the value of this variable in your settings file and set it properly. Restart your LMS service and test the login functionality.