Newbie question: password reset link never sends an email?

I will apologize in advance if this has been covered somewhere, but I could not find it in my searches. After successfully deploying OpenEdX with Tutor, I managed to create an account for myself as staff and superuser. Then I created an account for a tutor without staff, nor superuser, but with course creation privileges that I added on Django studio.

Anyway, this tutor account was created through ssh (using tutor local createuser --staff --superuser ), but this means that I had to setup a generic password for them. I tried the password reset link for myself, on my staff superuser account, but never received a reset email. I am assuming the tutor will also not receive an email to reset the password.

What am I doing wrong?

Edit: I have managed to setup the SMTP servers to send emails using a Gmail account. By using the django.core.mail send mail I was able to send myself an email. However, whenever I try to reset my password through the CMS, or LMS it still does not send me any emails. (I’m on Indigo theme)

Edit 2: Also not receiving account creation emails.

What are the logs coming from the lms, lms-worker and smtp containers?

tutor local logs --tail=100 -f lms lms-worker smtp

Sorry it took me a while, was at work all day, but thank you tons for getting back to me. Something interesting happened when I tried to reset the password again. This time I received an email to reset it and was able to reset it!

So my next step was to try the account activation email again, and that one still was not received. When I tried to reset my password of the newly created account, I also did not receive a reset email. Therefore, I ran the command you asked. I tried to format this the best I could.

Here is the log output for the command you sent (tutor local logs --tail=100 -f lms lms-worker smtp):

docker compose -f /home/biomechman/.local/share/tutor/env/local/docker-compose.yml -f /home/biomechman/.local/share/tutor/env/local/docker-compose.prod.yml --project-name tutor_local logs --follow --tail 100 lms lms-worker smtp
no such service: smtp
Error: Command failed with status 1: docker compose -f /home/biomechman/.local/share/tutor/env/local/docker-compose.yml -f /home/biomechman/.local/share/tutor/env/local/docker-compose.prod.yml --project-name tutor_local logs --follow --tail 100 lms lms-worker smtp

Now, after that I ran the command without smtp (tutor local logs --tail=100 -f lms lms-worker). The following was the output:

docker compose -f /home/biomechman/.local/share/tutor/env/local/docker-compose.yml -f /home/biomechman/.local/share/tutor/env/local/docker-compose.prod.yml --project-name tutor_local logs --follow --tail 100 lms lms-worker
tutor_local-lms-worker-1  |   . openedx.core.djangoapps.content_libraries.tasks.import_blocks_from_course
tutor_local-lms-worker-1  |   . openedx.core.djangoapps.course_apps.tasks.cache_all_course_apps_status
tutor_local-lms-worker-1  |   . openedx.core.djangoapps.course_apps.tasks.update_course_apps_status
tutor_local-lms-worker-1  |   . openedx.core.djangoapps.credentials.tasks.v1.tasks.backfill_date_for_all_course_runs
tutor_local-lms-worker-1  |   . openedx.core.djangoapps.credentials.tasks.v1.tasks.clean_certificate_available_date
tutor_local-lms-worker-1  |   . openedx.core.djangoapps.credentials.tasks.v1.tasks.handle_notify_credentials
tutor_local-lms-worker-1  |   . openedx.core.djangoapps.credentials.tasks.v1.tasks.send_grade_to_credentials
tutor_local-lms-worker-1  |   . openedx.core.djangoapps.credit.tasks.update_credit_course_requirements
tutor_local-lms-worker-1  |   . openedx.core.djangoapps.discussions.tasks.update_discussions_settings_from_course_task
tutor_local-lms-worker-1  |   . openedx.core.djangoapps.heartbeat.tasks.sample_task
tutor_local-lms-worker-1  |   . openedx.core.djangoapps.programs.tasks.award_course_certificate
tutor_local-lms-worker-1  |   . openedx.core.djangoapps.programs.tasks.award_program_certificates
tutor_local-lms-worker-1  |   . openedx.core.djangoapps.programs.tasks.revoke_program_certificates
tutor_local-lms-worker-1  |   . openedx.core.djangoapps.programs.tasks.update_certificate_available_date_on_course_update
tutor_local-lms-worker-1  |   . openedx.core.djangoapps.programs.tasks.update_certificate_visible_date_on_course_update
tutor_local-lms-worker-1  |   . openedx.core.djangoapps.programs.tasks.update_credentials_course_certificate_configuration_available_date
tutor_local-lms-worker-1  |   . openedx.core.djangoapps.schedules.tasks.ScheduleCourseNextSectionUpdate
tutor_local-lms-worker-1  |   . openedx.core.djangoapps.schedules.tasks.ScheduleCourseUpdate
tutor_local-lms-worker-1  |   . openedx.core.djangoapps.schedules.tasks.ScheduleRecurringNudge
tutor_local-lms-worker-1  |   . openedx.core.djangoapps.schedules.tasks.ScheduleUpgradeReminder
tutor_local-lms-worker-1  |   . openedx.core.djangoapps.schedules.tasks._course_update_schedule_send
tutor_local-lms-worker-1  |   . openedx.core.djangoapps.schedules.tasks._recurring_nudge_schedule_send
tutor_local-lms-worker-1  |   . openedx.core.djangoapps.schedules.tasks._upgrade_reminder_schedule_send
tutor_local-lms-worker-1  |   . openedx.core.djangoapps.schedules.tasks.update_course_schedules
tutor_local-lms-worker-1  |   . openedx.core.djangoapps.service_status.tasks.delayed_ping
tutor_local-lms-worker-1  |   . openedx.core.djangoapps.user_authn.tasks.check_pwned_password_and_send_track_event
tutor_local-lms-worker-1  |   . openedx.core.djangoapps.user_authn.tasks.send_activation_email
tutor_local-lms-worker-1  |   . openedx.features.enterprise_support.tasks.clear_enterprise_customer_data_consent_share_cache
tutor_local-lms-worker-1  |   . openedx.features.survey_report.tasks.generate_survey_report
tutor_local-lms-worker-1  |   . poll.tasks.export_csv_data
tutor_local-lms-worker-1  |   . super_csv.mixins.do_deferred_commit
tutor_local-lms-worker-1  |   . super_csv.tasks.expire_data
tutor_local-lms-worker-1  |
tutor_local-lms-worker-1  | 2023-11-30 06:20:39,296 INFO 1 [celery.worker.consumer.connection] [user None] [ip None] connection.py:22 - Connected to redis://redis:6379/0
tutor_local-lms-worker-1  | 2023-11-30 06:20:39,299 INFO 1 [celery.worker.consumer.mingle] [user None] [ip None] mingle.py:40 - mingle: searching for neighbors
tutor_local-lms-worker-1  | 2023-11-30 06:20:40,309 INFO 1 [celery.worker.consumer.mingle] [user None] [ip None] mingle.py:49 - mingle: all alone
tutor_local-lms-worker-1  | 2023-11-30 06:20:40,340 INFO 1 [celery.apps.worker] [user None] [ip None] worker.py:176 - celery@edx.lms.core.default.%9cad5df1f88f ready.
tutor_local-lms-worker-1  | 2023-11-30 07:15:11,997 INFO 1 [celery.worker.strategy] [user None] [ip None] strategy.py:161 - Task openedx.core.djangoapps.user_authn.tasks.send_activation_email[2a29080b-c9a7-490a-9254-68ef73696354] received
tutor_local-lms-worker-1  | 2023-11-30 07:15:12,004 INFO 1 [celery.worker.strategy] [user None] [ip None] strategy.py:161 - Task openedx.core.djangoapps.user_authn.tasks.check_pwned_password_and_send_track_event[d266a264-9f66-41a4-95fa-64d01ac1f0da] received
tutor_local-lms-worker-1  | 2023-11-30 07:15:12,020 INFO 30 [celery.app.trace] [user None] [ip None] trace.py:131 - Task openedx.core.djangoapps.user_authn.tasks.check_pwned_password_and_send_track_event[d266a264-9f66-41a4-95fa-64d01ac1f0da] succeeded in 0.01498381500277901s: {}
tutor_local-lms-worker-1  | 2023-11-30 07:15:12,713 ERROR 29 [edx_ace.channel.django_email] [user 6] [ip 127.0.0.1] django_email.py:70 - (535, b'5.7.8 Username and Password not accepted. Learn more at\n5.7.8  https://support.google.com/mail/?p=BadCredentials d16-20020a05620a159000b0077d7326c60csm233426qkk.38 - gsmtp')
tutor_local-lms-worker-1  | Traceback (most recent call last):
tutor_local-lms-worker-1  |   File "/openedx/venv/lib/python3.8/site-packages/edx_ace/channel/django_email.py", line 68, in deliver
tutor_local-lms-worker-1  |     mail.send()
tutor_local-lms-worker-1  |   File "/openedx/venv/lib/python3.8/site-packages/django/core/mail/message.py", line 284, in send
tutor_local-lms-worker-1  |     return self.get_connection(fail_silently).send_messages([self])
tutor_local-lms-worker-1  |   File "/openedx/venv/lib/python3.8/site-packages/django/core/mail/backends/smtp.py", line 102, in send_messages
tutor_local-lms-worker-1  |     new_conn_created = self.open()
tutor_local-lms-worker-1  |   File "/openedx/venv/lib/python3.8/site-packages/django/core/mail/backends/smtp.py", line 69, in open
tutor_local-lms-worker-1  |     self.connection.login(self.username, self.password)
tutor_local-lms-worker-1  |   File "/opt/pyenv/versions/3.8.15/lib/python3.8/smtplib.py", line 748, in login
tutor_local-lms-worker-1  |     raise last_exception
tutor_local-lms-worker-1  |   File "/opt/pyenv/versions/3.8.15/lib/python3.8/smtplib.py", line 737, in login
tutor_local-lms-worker-1  |     (code, resp) = self.auth(
tutor_local-lms-worker-1  |   File "/opt/pyenv/versions/3.8.15/lib/python3.8/smtplib.py", line 660, in auth
tutor_local-lms-worker-1  |     raise SMTPAuthenticationError(code, resp)
tutor_local-lms-worker-1  | smtplib.SMTPAuthenticationError: (535, b'5.7.8 Username and Password not accepted. Learn more at\n5.7.8  https://support.google.com/mail/?p=BadCredentials d16-20020a05620a159000b0077d7326c60csm233426qkk.38 - gsmtp')
tutor_local-lms-worker-1  | 2023-11-30 07:15:12,717 INFO 29 [celery.app.trace] [user None] [ip None] trace.py:131 - Task openedx.core.djangoapps.user_authn.tasks.send_activation_email[2a29080b-c9a7-490a-9254-68ef73696354] succeeded in 0.718606328999158s: None
tutor_local-lms-worker-1  | 2023-11-30 07:17:41,308 INFO 1 [celery.worker.strategy] [user None] [ip None] strategy.py:161 - Task openedx.core.djangoapps.user_authn.tasks.send_activation_email[761ba4a4-7689-43f6-9c5e-b83e4dc00c8b] received
tutor_local-lms-worker-1  | 2023-11-30 07:17:41,312 INFO 1 [celery.worker.strategy] [user None] [ip None] strategy.py:161 - Task openedx.core.djangoapps.user_authn.tasks.check_pwned_password_and_send_track_event[ea8a1adf-2ff2-41c6-a7c2-8cf37b01b51d] received
tutor_local-lms-worker-1  | 2023-11-30 07:17:41,315 INFO 30 [celery.app.trace] [user None] [ip None] trace.py:131 - Task openedx.core.djangoapps.user_authn.tasks.check_pwned_password_and_send_track_event[ea8a1adf-2ff2-41c6-a7c2-8cf37b01b51d] succeeded in 0.0017988020008488093s: {}
tutor_local-lms-worker-1  | 2023-11-30 07:17:41,814 ERROR 29 [edx_ace.channel.django_email] [user 7] [ip 127.0.0.1] django_email.py:70 - (535, b'5.7.8 Username and Password not accepted. Learn more at\n5.7.8  https://support.google.com/mail/?p=BadCredentials d1-20020a0ce441000000b00677f605f12asm239373qvm.79 - gsmtp')
tutor_local-lms-worker-1  | Traceback (most recent call last):
tutor_local-lms-worker-1  |   File "/openedx/venv/lib/python3.8/site-packages/edx_ace/channel/django_email.py", line 68, in deliver
tutor_local-lms-worker-1  |     mail.send()
tutor_local-lms-worker-1  |   File "/openedx/venv/lib/python3.8/site-packages/django/core/mail/message.py", line 284, in send
tutor_local-lms-worker-1  |     return self.get_connection(fail_silently).send_messages([self])
tutor_local-lms-worker-1  |   File "/openedx/venv/lib/python3.8/site-packages/django/core/mail/backends/smtp.py", line 102, in send_messages
tutor_local-lms-worker-1  |     new_conn_created = self.open()
tutor_local-lms-worker-1  |   File "/openedx/venv/lib/python3.8/site-packages/django/core/mail/backends/smtp.py", line 69, in open
tutor_local-lms-worker-1  |     self.connection.login(self.username, self.password)
tutor_local-lms-worker-1  |   File "/opt/pyenv/versions/3.8.15/lib/python3.8/smtplib.py", line 748, in login
tutor_local-lms-worker-1  |     raise last_exception
tutor_local-lms-worker-1  |   File "/opt/pyenv/versions/3.8.15/lib/python3.8/smtplib.py", line 737, in login
tutor_local-lms-worker-1  |     (code, resp) = self.auth(
tutor_local-lms-worker-1  |   File "/opt/pyenv/versions/3.8.15/lib/python3.8/smtplib.py", line 660, in auth
tutor_local-lms-worker-1  |     raise SMTPAuthenticationError(code, resp)
tutor_local-lms-worker-1  | smtplib.SMTPAuthenticationError: (535, b'5.7.8 Username and Password not accepted. Learn more at\n5.7.8  https://support.google.com/mail/?p=BadCredentials d1-20020a0ce441000000b00677f605f12asm239373qvm.79 - gsmtp')
tutor_local-lms-worker-1  | 2023-11-30 07:17:41,817 INFO 29 [celery.app.trace] [user None] [ip None] trace.py:131 - Task openedx.core.djangoapps.user_authn.tasks.send_activation_email[761ba4a4-7689-43f6-9c5e-b83e4dc00c8b] succeeded in 0.5078933590011729s: None
tutor_local-lms-worker-1  | 2023-12-01 03:15:20,011 INFO 1 [celery.worker.strategy] [user None] [ip None] strategy.py:161 - Task openedx.core.djangoapps.user_authn.tasks.send_activation_email[2247e520-1851-40e1-a85d-ff78ff06c971] received
tutor_local-lms-worker-1  | 2023-12-01 03:15:20,017 INFO 1 [celery.worker.strategy] [user None] [ip None] strategy.py:161 - Task openedx.core.djangoapps.user_authn.tasks.check_pwned_password_and_send_track_event[ae7fed03-3dfe-4941-bbec-edf61eca6de8] received
tutor_local-lms-worker-1  | 2023-12-01 03:15:20,020 INFO 30 [celery.app.trace] [user None] [ip None] trace.py:131 - Task openedx.core.djangoapps.user_authn.tasks.check_pwned_password_and_send_track_event[ae7fed03-3dfe-4941-bbec-edf61eca6de8] succeeded in 0.0013450929982354864s: {}
tutor_local-lms-worker-1  | 2023-12-01 03:15:20,434 ERROR 29 [edx_ace.channel.django_email] [user 8] [ip 127.0.0.1] django_email.py:70 - (535, b'5.7.8 Username and Password not accepted. Learn more at\n5.7.8  https://support.google.com/mail/?p=BadCredentials l4-20020ac84a84000000b00423ea3b17b4sm1083272qtq.72 - gsmtp')
tutor_local-lms-worker-1  | Traceback (most recent call last):
tutor_local-lms-worker-1  |   File "/openedx/venv/lib/python3.8/site-packages/edx_ace/channel/django_email.py", line 68, in deliver
tutor_local-lms-worker-1  |     mail.send()
tutor_local-lms-worker-1  |   File "/openedx/venv/lib/python3.8/site-packages/django/core/mail/message.py", line 284, in send
tutor_local-lms-worker-1  |     return self.get_connection(fail_silently).send_messages([self])
tutor_local-lms-worker-1  |   File "/openedx/venv/lib/python3.8/site-packages/django/core/mail/backends/smtp.py", line 102, in send_messages
tutor_local-lms-worker-1  |     new_conn_created = self.open()
tutor_local-lms-worker-1  |   File "/openedx/venv/lib/python3.8/site-packages/django/core/mail/backends/smtp.py", line 69, in open
tutor_local-lms-worker-1  |     self.connection.login(self.username, self.password)
tutor_local-lms-worker-1  |   File "/opt/pyenv/versions/3.8.15/lib/python3.8/smtplib.py", line 748, in login
tutor_local-lms-worker-1  |     raise last_exception
tutor_local-lms-worker-1  |   File "/opt/pyenv/versions/3.8.15/lib/python3.8/smtplib.py", line 737, in login
tutor_local-lms-worker-1  |     (code, resp) = self.auth(
tutor_local-lms-worker-1  |   File "/opt/pyenv/versions/3.8.15/lib/python3.8/smtplib.py", line 660, in auth
tutor_local-lms-worker-1  |     raise SMTPAuthenticationError(code, resp)
tutor_local-lms-worker-1  | smtplib.SMTPAuthenticationError: (535, b'5.7.8 Username and Password not accepted. Learn more at\n5.7.8  https://support.google.com/mail/?p=BadCredentials l4-20020ac84a84000000b00423ea3b17b4sm1083272qtq.72 - gsmtp')
tutor_local-lms-worker-1  | 2023-12-01 03:15:20,438 INFO 29 [celery.app.trace] [user None] [ip None] trace.py:131 - Task openedx.core.djangoapps.user_authn.tasks.send_activation_email[2247e520-1851-40e1-a85d-ff78ff06c971] succeeded in 0.4252198249887442s: None
tutor_local-lms-1         | 2023-12-01 03:14:08,143 WARNING 7 [edx_rest_framework_extensions.auth.jwt.middleware] [user None] [ip 74.102.107.95] middleware.py:253 - Both JWT auth cookies missing. JWT auth cookies will not be reconstituted.
tutor_local-lms-1         | [pid: 7|app: 0|req: 32/500] 172.18.0.3 () {60 vars in 1404 bytes} [Fri Dec  1 03:14:08 2023] GET /csrf/api/v1/token => generated 80 bytes in 37 msecs (HTTP/1.1 200) 9 headers in 476 bytes (1 switches on core 0)
tutor_local-lms-1         | 2023-12-01 03:14:14,461 INFO 25 [tracking] [user None] [ip 74.102.107.95] logger.py:41 - {"name": "/account/password", "context": {"user_id": null, "path": "/account/password", "course_id": "", "org_id": "", "enterprise_uuid": ""}, "username": "", "session": "", "ip": "74.102.107.95", "agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36", "host": "learn.visualmotorcontrol.com", "referer": "https://apps.learn.visualmotorcontrol.com/", "accept_language": "en-US,en;q=0.9,pt;q=0.8", "event": "{\"GET\": {}, \"POST\": {}}", "time": "2023-12-01T03:14:14.461029+00:00", "event_type": "/account/password", "event_source": "server", "page": null}
tutor_local-lms-1         | [pid: 25|app: 0|req: 26/501] 172.18.0.3 () {54 vars in 975 bytes} [Fri Dec  1 03:14:14 2023] OPTIONS /account/password => generated 0 bytes in 10 msecs (HTTP/1.1 200) 8 headers in 469 bytes (1 switches on core 0)
tutor_local-lms-1         | 2023-12-01 03:14:14,518 INFO 7 [tracking] [user None] [ip 74.102.107.95] logger.py:41 - {"name": "/account/password", "context": {"user_id": null, "path": "/account/password", "course_id": "", "org_id": "", "enterprise_uuid": ""}, "username": "", "session": "1a3c09e7c6215db9a9fff0fd6cf843de", "ip": "74.102.107.95", "agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36", "host": "learn.visualmotorcontrol.com", "referer": "https://apps.learn.visualmotorcontrol.com/", "accept_language": "en-US,en;q=0.9,pt;q=0.8", "event": "{\"GET\": {}, \"POST\": {\"email\": [\"gsheidner@gmail.com\"]}}", "time": "2023-12-01T03:14:14.517422+00:00", "event_type": "/account/password", "event_source": "server", "page": null}
tutor_local-lms-1         | 2023-12-01 03:14:14,531 INFO 7 [audit] [user None] [ip 74.102.107.95] password_reset.py:610 - Password reset initiated for email gsheidner@gmail.com.
tutor_local-lms-1         | [pid: 7|app: 0|req: 33/502] 172.18.0.3 () {64 vars in 1529 bytes} [Fri Dec  1 03:14:14 2023] POST /account/password => generated 0 bytes in 1312 msecs (HTTP/1.1 200) 7 headers in 280 bytes (1 switches on core 0)
tutor_local-lms-1         | 2023-12-01 03:14:21,824 INFO 25 [tracking] [user None] [ip 74.125.210.100] logger.py:41 - {"name": "/theming/asset/images/logo.png", "context": {"user_id": null, "path": "/theming/asset/images/logo.png", "course_id": "", "org_id": "", "enterprise_uuid": ""}, "username": "", "session": "", "ip": "74.125.210.100", "agent": "Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko Firefox/11.0 (via ggpht.com GoogleImageProxy)", "host": "learn.visualmotorcontrol.com", "referer": "", "accept_language": "", "event": "{\"GET\": {}, \"POST\": {}}", "time": "2023-12-01T03:14:21.824070+00:00", "event_type": "/theming/asset/images/logo.png", "event_source": "server", "page": null}
tutor_local-lms-1         | [pid: 25|app: 0|req: 27/503] 172.18.0.3 () {36 vars in 617 bytes} [Fri Dec  1 03:14:21 2023] GET /theming/asset/images/logo.png => generated 0 bytes in 17 msecs (HTTP/1.1 302) 7 headers in 572 bytes (1 switches on core 0)
tutor_local-lms-1         | [pid: 7|app: -1|req: -1/504] 172.18.0.3 () {36 vars in 643 bytes} [Fri Dec  1 03:14:21 2023] GET /static/indigo/images/logo.9653eb7aabef.png => generated 1681 bytes in 0 msecs via sendfile() (HTTP/1.1 200) 3 headers in 112 bytes (0 switches on core 0)
tutor_local-lms-1         | 2023-12-01 03:14:33,761 INFO 25 [tracking] [user None] [ip 172.18.0.3] logger.py:41 - {"name": "/api/mfe_config/v1", "context": {"user_id": null, "path": "/api/mfe_config/v1", "course_id": "", "org_id": "", "enterprise_uuid": ""}, "username": "", "session": "1a3c09e7c6215db9a9fff0fd6cf843de", "ip": "172.18.0.3", "agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36", "host": "learn.visualmotorcontrol.com", "referer": "https://apps.learn.visualmotorcontrol.com/authn/password_reset_confirm/4-byiebq-573816c834eec9aac3d440769c0088b7/?track=pwreset", "accept_language": "en-US,en;q=0.9,pt;q=0.8", "event": "{\"GET\": {\"mfe\": [\"authn\"]}, \"POST\": {}}", "time": "2023-12-01T03:14:33.760803+00:00", "event_type": "/api/mfe_config/v1", "event_source": "server", "page": null}
tutor_local-lms-1         | [pid: 25|app: 0|req: 28/505] 172.18.0.8 () {56 vars in 1347 bytes} [Fri Dec  1 03:14:33 2023] GET /api/mfe_config/v1?mfe=authn => generated 1552 bytes in 16 msecs (HTTP/1.1 200) 8 headers in 256 bytes (1 switches on core 0)
tutor_local-lms-1         | [pid: 7|app: 0|req: 34/506] 172.18.0.3 () {60 vars in 1389 bytes} [Fri Dec  1 03:14:33 2023] POST /login_refresh => generated 14 bytes in 15 msecs (HTTP/1.1 401) 7 headers in 283 bytes (1 switches on core 0)
tutor_local-lms-1         | 2023-12-01 03:14:33,847 INFO 25 [tracking] [user None] [ip 74.102.107.95] logger.py:41 - {"name": "/user_api/v1/account/password_reset/token/validate/", "context": {"user_id": null, "path": "/user_api/v1/account/password_reset/token/validate/", "course_id": "", "org_id": "", "enterprise_uuid": ""}, "username": "", "session": "", "ip": "74.102.107.95", "agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36", "host": "learn.visualmotorcontrol.com", "referer": "https://apps.learn.visualmotorcontrol.com/", "accept_language": "en-US,en;q=0.9,pt;q=0.8", "event": "{\"GET\": {}, \"POST\": {\"token\": [\"4-byiebq-573816c834eec9aac3d440769c0088b7\"]}}", "time": "2023-12-01T03:14:33.846427+00:00", "event_type": "/user_api/v1/account/password_reset/token/validate/", "event_source": "server", "page": null}
tutor_local-lms-1         | [pid: 25|app: 0|req: 29/507] 172.18.0.3 () {60 vars in 1193 bytes} [Fri Dec  1 03:14:33 2023] POST /user_api/v1/account/password_reset/token/validate/ => generated 17 bytes in 29 msecs (HTTP/1.1 200) 9 headers in 641 bytes (1 switches on core 0)
tutor_local-lms-1         | 2023-12-01 03:14:33,934 INFO 7 [tracking] [user None] [ip 74.102.107.95] logger.py:41 - {"name": "/theming/asset/images/logo.png", "context": {"user_id": null, "path": "/theming/asset/images/logo.png", "course_id": "", "org_id": "", "enterprise_uuid": ""}, "username": "", "session": "1a3c09e7c6215db9a9fff0fd6cf843de", "ip": "74.102.107.95", "agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36", "host": "learn.visualmotorcontrol.com", "referer": "https://apps.learn.visualmotorcontrol.com/", "accept_language": "en-US,en;q=0.9,pt;q=0.8", "event": "{\"GET\": {}, \"POST\": {}}", "time": "2023-12-01T03:14:33.933481+00:00", "event_type": "/theming/asset/images/logo.png", "event_source": "server", "page": null}
tutor_local-lms-1         | [pid: 7|app: 0|req: 35/508] 172.18.0.3 () {56 vars in 1379 bytes} [Fri Dec  1 03:14:33 2023] GET /theming/asset/images/logo.png => generated 0 bytes in 37 msecs (HTTP/1.1 302) 6 headers in 226 bytes (1 switches on core 0)

Logs were too long, had to make another post.

tutor_local-lms-1         | 2023-12-01 03:14:38,665 INFO 25 [tracking] [user None] [ip 74.102.107.95] logger.py:41 - {"name": "/api/user/v1/validation/registration", "context": {"user_id": null, "path": "/api/user/v1/validation/registration", "course_id": "", "org_id": "", "enterprise_uuid": ""}, "username": "", "session": "", "ip": "74.102.107.95", "agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36", "host": "learn.visualmotorcontrol.com", "referer": "https://apps.learn.visualmotorcontrol.com/", "accept_language": "en-US,en;q=0.9,pt;q=0.8", "event": "{\"GET\": {}, \"POST\": {\"reset_password_page\": [\"true\"], \"password\": \"********\"}}", "time": "2023-12-01T03:14:38.665494+00:00", "event_type": "/api/user/v1/validation/registration", "event_source": "server", "page": null}
tutor_local-lms-1         | [pid: 25|app: 0|req: 30/509] 172.18.0.3 () {60 vars in 1163 bytes} [Fri Dec  1 03:14:38 2023] POST /api/user/v1/validation/registration => generated 40 bytes in 17 msecs (HTTP/1.1 200) 9 headers in 641 bytes (1 switches on core 0)
tutor_local-lms-1         | 2023-12-01 03:14:43,171 INFO 7 [tracking] [user None] [ip 74.102.107.95] logger.py:41 - {"name": "/password/reset/4-byiebq-573816c834eec9aac3d440769c0088b7/", "context": {"user_id": null, "path": "/password/reset/4-byiebq-573816c834eec9aac3d440769c0088b7/", "course_id": "", "org_id": "", "enterprise_uuid": ""}, "username": "", "session": "", "ip": "74.102.107.95", "agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36", "host": "learn.visualmotorcontrol.com", "referer": "https://apps.learn.visualmotorcontrol.com/", "accept_language": "en-US,en;q=0.9,pt;q=0.8", "event": "{\"GET\": {}, \"POST\": {\"new_password1\": \"********\", \"new_password2\": \"********\"}}", "time": "2023-12-01T03:14:43.171427+00:00", "event_type": "/password/reset/4-byiebq-573816c834eec9aac3d440769c0088b7/", "event_source": "server", "page": null}
tutor_local-lms-1         | 2023-12-01 03:14:43,172 INFO 25 [tracking] [user None] [ip 74.102.107.95] logger.py:41 - {"name": "/api/user/v1/validation/registration", "context": {"user_id": null, "path": "/api/user/v1/validation/registration", "course_id": "", "org_id": "", "enterprise_uuid": ""}, "username": "", "session": "", "ip": "74.102.107.95", "agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36", "host": "learn.visualmotorcontrol.com", "referer": "https://apps.learn.visualmotorcontrol.com/", "accept_language": "en-US,en;q=0.9,pt;q=0.8", "event": "{\"GET\": {}, \"POST\": {\"reset_password_page\": [\"true\"], \"password\": \"********\"}}", "time": "2023-12-01T03:14:43.171937+00:00", "event_type": "/api/user/v1/validation/registration", "event_source": "server", "page": null}
tutor_local-lms-1         | [pid: 25|app: 0|req: 31/510] 172.18.0.3 () {60 vars in 1163 bytes} [Fri Dec  1 03:14:43 2023] POST /api/user/v1/validation/registration => generated 40 bytes in 16 msecs (HTTP/1.1 200) 9 headers in 641 bytes (1 switches on core 0)
tutor_local-lms-1         | 2023-12-01 03:14:43,284 INFO 7 [tracking] [user None] [ip 74.102.107.95] logger.py:41 - {"name": "edx.user.settings.changed", "context": {"user_id": null, "path": "/password/reset/4-byiebq-573816c834eec9aac3d440769c0088b7/", "course_id": "", "org_id": "", "enterprise_uuid": ""}, "username": "", "session": "", "ip": "74.102.107.95", "agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36", "host": "learn.visualmotorcontrol.com", "referer": "https://apps.learn.visualmotorcontrol.com/", "accept_language": "en-US,en;q=0.9,pt;q=0.8", "event": {"old": null, "new": null, "truncated": [], "setting": "password", "user_id": 4, "table": "auth_user"}, "time": "2023-12-01T03:14:43.283972+00:00", "event_type": "edx.user.settings.changed", "event_source": "server", "page": null}
tutor_local-lms-1         | [pid: 7|app: 0|req: 36/511] 172.18.0.3 () {60 vars in 1207 bytes} [Fri Dec  1 03:14:43 2023] POST /password/reset/4-byiebq-573816c834eec9aac3d440769c0088b7/ => generated 34 bytes in 883 msecs (HTTP/1.1 200) 9 headers in 641 bytes (1 switches on core 0)
tutor_local-lms-1         | [pid: 25|app: 0|req: 32/512] 172.18.0.3 () {60 vars in 1389 bytes} [Fri Dec  1 03:14:44 2023] POST /login_refresh => generated 14 bytes in 13 msecs (HTTP/1.1 401) 7 headers in 283 bytes (1 switches on core 0)
tutor_local-lms-1         | 2023-12-01 03:14:44,136 INFO 7 [tracking] [user None] [ip 74.102.107.95] logger.py:41 - {"name": "/csrf/api/v1/token", "context": {"user_id": null, "path": "/csrf/api/v1/token", "course_id": "", "org_id": "", "enterprise_uuid": ""}, "username": "", "session": "1a3c09e7c6215db9a9fff0fd6cf843de", "ip": "74.102.107.95", "agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36", "host": "learn.visualmotorcontrol.com", "referer": "https://apps.learn.visualmotorcontrol.com/", "accept_language": "en-US,en;q=0.9,pt;q=0.8", "event": "{\"GET\": {}, \"POST\": {}}", "time": "2023-12-01T03:14:44.135856+00:00", "event_type": "/csrf/api/v1/token", "event_source": "server", "page": null}
tutor_local-lms-1         | 2023-12-01 03:14:44,138 WARNING 7 [edx_rest_framework_extensions.auth.jwt.middleware] [user None] [ip 74.102.107.95] middleware.py:253 - Both JWT auth cookies missing. JWT auth cookies will not be reconstituted.
tutor_local-lms-1         | 2023-12-01 03:14:44,139 INFO 25 [tracking] [user None] [ip 74.102.107.95] logger.py:41 - {"name": "/api/mfe_context", "context": {"user_id": null, "path": "/api/mfe_context", "course_id": "", "org_id": "", "enterprise_uuid": ""}, "username": "", "session": "1a3c09e7c6215db9a9fff0fd6cf843de", "ip": "74.102.107.95", "agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36", "host": "learn.visualmotorcontrol.com", "referer": "https://apps.learn.visualmotorcontrol.com/", "accept_language": "en-US,en;q=0.9,pt;q=0.8", "event": "{\"GET\": {}, \"POST\": {}}", "time": "2023-12-01T03:14:44.138951+00:00", "event_type": "/api/mfe_context", "event_source": "server", "page": null}
tutor_local-lms-1         | [pid: 7|app: 0|req: 37/513] 172.18.0.3 () {60 vars in 1404 bytes} [Fri Dec  1 03:14:44 2023] GET /csrf/api/v1/token => generated 80 bytes in 15 msecs (HTTP/1.1 200) 9 headers in 476 bytes (1 switches on core 0)
tutor_local-lms-1         | [pid: 25|app: 0|req: 33/514] 172.18.0.3 () {58 vars in 1373 bytes} [Fri Dec  1 03:14:44 2023] GET /api/mfe_context => generated 374 bytes in 15 msecs (HTTP/1.1 200) 9 headers in 647 bytes (1 switches on core 0)
tutor_local-lms-1         | 2023-12-01 03:14:45,847 INFO 7 [tracking] [user None] [ip 74.102.107.95] logger.py:41 - {"name": "/api/mfe_context", "context": {"user_id": null, "path": "/api/mfe_context", "course_id": "", "org_id": "", "enterprise_uuid": ""}, "username": "", "session": "1a3c09e7c6215db9a9fff0fd6cf843de", "ip": "74.102.107.95", "agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36", "host": "learn.visualmotorcontrol.com", "referer": "https://apps.learn.visualmotorcontrol.com/", "accept_language": "en-US,en;q=0.9,pt;q=0.8", "event": "{\"GET\": {\"is_register_page\": [\"true\"]}, \"POST\": {}}", "time": "2023-12-01T03:14:45.847747+00:00", "event_type": "/api/mfe_context", "event_source": "server", "page": null}
tutor_local-lms-1         | [pid: 7|app: 0|req: 38/515] 172.18.0.3 () {58 vars in 1416 bytes} [Fri Dec  1 03:14:45 2023] GET /api/mfe_context?is_register_page=true => generated 374 bytes in 17 msecs (HTTP/1.1 200) 9 headers in 647 bytes (1 switches on core 0)
tutor_local-lms-1         | 2023-12-01 03:14:46,399 INFO 25 [tracking] [user None] [ip 74.102.107.95] logger.py:41 - {"name": "/api/mfe_context", "context": {"user_id": null, "path": "/api/mfe_context", "course_id": "", "org_id": "", "enterprise_uuid": ""}, "username": "", "session": "1a3c09e7c6215db9a9fff0fd6cf843de", "ip": "74.102.107.95", "agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36", "host": "learn.visualmotorcontrol.com", "referer": "https://apps.learn.visualmotorcontrol.com/", "accept_language": "en-US,en;q=0.9,pt;q=0.8", "event": "{\"GET\": {}, \"POST\": {}}", "time": "2023-12-01T03:14:46.398627+00:00", "event_type": "/api/mfe_context", "event_source": "server", "page": null}
tutor_local-lms-1         | [pid: 25|app: 0|req: 34/516] 172.18.0.3 () {58 vars in 1373 bytes} [Fri Dec  1 03:14:46 2023] GET /api/mfe_context => generated 374 bytes in 33 msecs (HTTP/1.1 200) 9 headers in 647 bytes (1 switches on core 0)
tutor_local-lms-1         | 2023-12-01 03:14:50,857 INFO 7 [tracking] [user None] [ip 74.102.107.95] logger.py:41 - {"name": "/api/user/v2/account/login_session/", "context": {"user_id": null, "path": "/api/user/v2/account/login_session/", "course_id": "", "org_id": "", "enterprise_uuid": ""}, "username": "", "session": "", "ip": "74.102.107.95", "agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36", "host": "learn.visualmotorcontrol.com", "referer": "https://apps.learn.visualmotorcontrol.com/", "accept_language": "en-US,en;q=0.9,pt;q=0.8", "event": "{\"GET\": {}, \"POST\": {}}", "time": "2023-12-01T03:14:50.857311+00:00", "event_type": "/api/user/v2/account/login_session/", "event_source": "server", "page": null}
tutor_local-lms-1         | [pid: 7|app: 0|req: 39/517] 172.18.0.3 () {54 vars in 1011 bytes} [Fri Dec  1 03:14:50 2023] OPTIONS /api/user/v2/account/login_session/ => generated 0 bytes in 13 msecs (HTTP/1.1 200) 8 headers in 469 bytes (1 switches on core 0)
tutor_local-lms-1         | 2023-12-01 03:14:50,905 INFO 25 [tracking] [user None] [ip 74.102.107.95] logger.py:41 - {"name": "/api/user/v2/account/login_session/", "context": {"user_id": null, "path": "/api/user/v2/account/login_session/", "course_id": "", "org_id": "", "enterprise_uuid": ""}, "username": "", "session": "1a3c09e7c6215db9a9fff0fd6cf843de", "ip": "74.102.107.95", "agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36", "host": "learn.visualmotorcontrol.com", "referer": "https://apps.learn.visualmotorcontrol.com/", "accept_language": "en-US,en;q=0.9,pt;q=0.8", "event": "{\"GET\": {}, \"POST\": {\"email_or_username\": [\"biomechman\"], \"password\": \"********\"}}", "time": "2023-12-01T03:14:50.905584+00:00", "event_type": "/api/user/v2/account/login_session/", "event_source": "server", "page": null}
tutor_local-lms-1         | 2023-12-01 03:14:51,033 INFO 25 [audit] [user 4] [ip 74.102.107.95] user.py:1234 - Login success - user.id: 4
tutor_local-lms-1         | 2023-12-01 03:14:51,039 INFO 25 [openedx_events.tooling] [user 4] [ip 74.102.107.95] tooling.py:156 - Responses of the Open edX Event <org.openedx.learning.auth.session.login.completed.v1>:
tutor_local-lms-1         | []
tutor_local-lms-1         | [pid: 25|app: 0|req: 35/518] 172.18.0.3 () {64 vars in 1565 bytes} [Fri Dec  1 03:14:50 2023] POST /api/user/v2/account/login_session/ => generated 89 bytes in 237 msecs (HTTP/1.1 200) 15 headers in 3431 bytes (1 switches on core 0)
tutor_local-lms-1         | 2023-12-01 03:14:51,166 INFO 7 [tracking] [user 4] [ip 74.102.107.95] logger.py:41 - {"name": "/dashboard", "context": {"user_id": 4, "path": "/dashboard", "course_id": "", "org_id": "", "enterprise_uuid": ""}, "username": "biomechman", "session": "bdb7163f192daa02751408c0500d8eec", "ip": "74.102.107.95", "agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36", "host": "learn.visualmotorcontrol.com", "referer": "https://apps.learn.visualmotorcontrol.com/", "accept_language": "en-US,en;q=0.9,pt;q=0.8", "event": "{\"GET\": {}, \"POST\": {}}", "time": "2023-12-01T03:14:51.165955+00:00", "event_type": "/dashboard", "event_source": "server", "page": null}
tutor_local-lms-1         | [pid: 7|app: 0|req: 40/519] 172.18.0.3 () {60 vars in 3416 bytes} [Fri Dec  1 03:14:51 2023] GET /dashboard => generated 22033 bytes in 111 msecs (HTTP/1.1 200) 7 headers in 517 bytes (1 switches on core 0)
tutor_local-lms-1         | [pid: 25|app: 0|req: 36/520] 172.18.0.3 () {56 vars in 3411 bytes} [Fri Dec  1 03:14:51 2023] GET /asset-v1:MSU+PEMJ-321+2023-WIN+type@asset+block@images_course_image.jpg => generated 0 bytes in 12 msecs (HTTP/1.1 404) 3 headers in 99 bytes (1 switches on core 0)
tutor_local-lms-1         | 2023-12-01 03:14:54,212 INFO 7 [tracking] [user 4] [ip 74.102.107.95] logger.py:41 - {"name": "/logout", "context": {"user_id": 4, "path": "/logout", "course_id": "", "org_id": "", "enterprise_uuid": ""}, "username": "biomechman", "session": "bdb7163f192daa02751408c0500d8eec", "ip": "74.102.107.95", "agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36", "host": "learn.visualmotorcontrol.com", "referer": "https://learn.visualmotorcontrol.com/dashboard", "accept_language": "en-US,en;q=0.9,pt;q=0.8", "event": "{\"GET\": {}, \"POST\": {}}", "time": "2023-12-01T03:14:54.211897+00:00", "event_type": "/logout", "event_source": "server", "page": null}
tutor_local-lms-1         | 2023-12-01 03:14:54,220 INFO 7 [audit] [user 4] [ip 74.102.107.95] user.py:1244 - Logout - user.id: 4
tutor_local-lms-1         | [pid: 7|app: 0|req: 41/521] 172.18.0.3 () {60 vars in 3416 bytes} [Fri Dec  1 03:14:54 2023] GET /logout => generated 5163 bytes in 45 msecs (HTTP/1.1 200) 11 headers in 1021 bytes (1 switches on core 0)
tutor_local-lms-1         | 2023-12-01 03:14:54,384 INFO 25 [tracking] [user None] [ip 74.102.107.95] logger.py:41 - {"name": "/", "context": {"user_id": null, "path": "/", "course_id": "", "org_id": "", "enterprise_uuid": ""}, "username": "", "session": "", "ip": "74.102.107.95", "agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36", "host": "learn.visualmotorcontrol.com", "referer": "https://learn.visualmotorcontrol.com/logout", "accept_language": "en-US,en;q=0.9,pt;q=0.8", "event": "{\"GET\": {}, \"POST\": {}}", "time": "2023-12-01T03:14:54.383719+00:00", "event_type": "/", "event_source": "server", "page": null}
tutor_local-lms-1         | [pid: 25|app: 0|req: 37/522] 172.18.0.3 () {58 vars in 1235 bytes} [Fri Dec  1 03:14:54 2023] GET / => generated 10987 bytes in 17 msecs (HTTP/1.1 200) 7 headers in 694 bytes (2 switches on core 0)
tutor_local-lms-1         | [pid: 7|app: 0|req: 42/523] 172.18.0.3 () {56 vars in 1460 bytes} [Fri Dec  1 03:14:54 2023] GET /asset-v1:MSU+PEMJ-321+2023-WIN+type@asset+block@images_course_image.jpg => generated 0 bytes in 40 msecs (HTTP/1.1 404) 3 headers in 99 bytes (1 switches on core 0)
tutor_local-lms-1         | 2023-12-01 03:15:00,320 INFO 25 [tracking] [user None] [ip 172.18.0.3] logger.py:41 - {"name": "/api/mfe_config/v1", "context": {"user_id": null, "path": "/api/mfe_config/v1", "course_id": "", "org_id": "", "enterprise_uuid": ""}, "username": "", "session": "12a4fcfcf48db4b6e21ee2033553c279", "ip": "172.18.0.3", "agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36", "host": "learn.visualmotorcontrol.com", "referer": "https://apps.learn.visualmotorcontrol.com/authn/register?next=%2F", "accept_language": "en-US,en;q=0.9,pt;q=0.8", "event": "{\"GET\": {\"mfe\": [\"authn\"]}, \"POST\": {}}", "time": "2023-12-01T03:15:00.319932+00:00", "event_type": "/api/mfe_config/v1", "event_source": "server", "page": null}
tutor_local-lms-1         | [pid: 25|app: 0|req: 38/524] 172.18.0.8 () {56 vars in 1285 bytes} [Fri Dec  1 03:15:00 2023] GET /api/mfe_config/v1?mfe=authn => generated 1552 bytes in 15 msecs (HTTP/1.1 200) 8 headers in 256 bytes (1 switches on core 0)
tutor_local-lms-1         | [pid: 7|app: 0|req: 43/525] 172.18.0.3 () {60 vars in 1389 bytes} [Fri Dec  1 03:15:00 2023] POST /login_refresh => generated 14 bytes in 11 msecs (HTTP/1.1 401) 7 headers in 283 bytes (1 switches on core 0)
tutor_local-lms-1         | [pid: 25|app: 0|req: 39/526] 172.18.0.3 () {60 vars in 1389 bytes} [Fri Dec  1 03:15:00 2023] POST /login_refresh => generated 14 bytes in 15 msecs (HTTP/1.1 401) 7 headers in 283 bytes (1 switches on core 0)
tutor_local-lms-1         | 2023-12-01 03:15:00,435 INFO 7 [tracking] [user None] [ip 74.102.107.95] logger.py:41 - {"name": "/csrf/api/v1/token", "context": {"user_id": null, "path": "/csrf/api/v1/token", "course_id": "", "org_id": "", "enterprise_uuid": ""}, "username": "", "session": "12a4fcfcf48db4b6e21ee2033553c279", "ip": "74.102.107.95", "agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36", "host": "learn.visualmotorcontrol.com", "referer": "https://apps.learn.visualmotorcontrol.com/", "accept_language": "en-US,en;q=0.9,pt;q=0.8", "event": "{\"GET\": {}, \"POST\": {}}", "time": "2023-12-01T03:15:00.434902+00:00", "event_type": "/csrf/api/v1/token", "event_source": "server", "page": null}
tutor_local-lms-1         | 2023-12-01 03:15:00,439 WARNING 7 [edx_rest_framework_extensions.auth.jwt.middleware] [user None] [ip 74.102.107.95] middleware.py:253 - Both JWT auth cookies missing. JWT auth cookies will not be reconstituted.
tutor_local-lms-1         | [pid: 7|app: 0|req: 44/527] 172.18.0.3 () {60 vars in 1404 bytes} [Fri Dec  1 03:15:00 2023] GET /csrf/api/v1/token => generated 80 bytes in 16 msecs (HTTP/1.1 200) 9 headers in 476 bytes (1 switches on core 0)
tutor_local-lms-1         | 2023-12-01 03:15:00,445 INFO 25 [tracking] [user None] [ip 74.102.107.95] logger.py:41 - {"name": "/theming/asset/images/logo.png", "context": {"user_id": null, "path": "/theming/asset/images/logo.png", "course_id": "", "org_id": "", "enterprise_uuid": ""}, "username": "", "session": "12a4fcfcf48db4b6e21ee2033553c279", "ip": "74.102.107.95", "agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36", "host": "learn.visualmotorcontrol.com", "referer": "https://apps.learn.visualmotorcontrol.com/", "accept_language": "en-US,en;q=0.9,pt;q=0.8", "event": "{\"GET\": {}, \"POST\": {}}", "time": "2023-12-01T03:15:00.445067+00:00", "event_type": "/theming/asset/images/logo.png", "event_source": "server", "page": null}
tutor_local-lms-1         | [pid: 25|app: 0|req: 40/528] 172.18.0.3 () {56 vars in 1379 bytes} [Fri Dec  1 03:15:00 2023] GET /theming/asset/images/logo.png => generated 0 bytes in 18 msecs (HTTP/1.1 302) 6 headers in 226 bytes (1 switches on core 0)

Last one

tutor_local-lms-1         | 2023-12-01 03:15:00,454 INFO 7 [tracking] [user None] [ip 74.102.107.95] logger.py:41 - {"name": "/api/mfe_context", "context": {"user_id": null, "path": "/api/mfe_context", "course_id": "", "org_id": "", "enterprise_uuid": ""}, "username": "", "session": "12a4fcfcf48db4b6e21ee2033553c279", "ip": "74.102.107.95", "agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36", "host": "learn.visualmotorcontrol.com", "referer": "https://apps.learn.visualmotorcontrol.com/", "accept_language": "en-US,en;q=0.9,pt;q=0.8", "event": "{\"GET\": {\"next\": [\"/\"], \"is_register_page\": [\"true\"]}, \"POST\": {}}", "time": "2023-12-01T03:15:00.454243+00:00", "event_type": "/api/mfe_context", "event_source": "server", "page": null}
tutor_local-lms-1         | [pid: 7|app: 0|req: 45/529] 172.18.0.3 () {58 vars in 1434 bytes} [Fri Dec  1 03:15:00 2023] GET /api/mfe_context?next=%2F&is_register_page=true => generated 374 bytes in 25 msecs (HTTP/1.1 200) 9 headers in 647 bytes (1 switches on core 0)
tutor_local-lms-1         | 2023-12-01 03:15:05,862 INFO 25 [tracking] [user None] [ip 74.102.107.95] logger.py:41 - {"name": "/api/user/v1/validation/registration", "context": {"user_id": null, "path": "/api/user/v1/validation/registration", "course_id": "", "org_id": "", "enterprise_uuid": ""}, "username": "", "session": "", "ip": "74.102.107.95", "agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36", "host": "learn.visualmotorcontrol.com", "referer": "https://apps.learn.visualmotorcontrol.com/", "accept_language": "en-US,en;q=0.9,pt;q=0.8", "event": "{\"GET\": {}, \"POST\": {\"email\": [\"\"], \"form_field_key\": [\"name\"], \"name\": [\"Final Letter Grade\"], \"password\": \"********\", \"username\": [\"\"]}}", "time": "2023-12-01T03:15:05.861845+00:00", "event_type": "/api/user/v1/validation/registration", "event_source": "server", "page": null}
tutor_local-lms-1         | [pid: 25|app: 0|req: 41/530] 172.18.0.3 () {60 vars in 1163 bytes} [Fri Dec  1 03:15:05 2023] POST /api/user/v1/validation/registration => generated 94 bytes in 21 msecs (HTTP/1.1 200) 9 headers in 641 bytes (1 switches on core 0)
tutor_local-lms-1         | 2023-12-01 03:15:14,643 INFO 7 [tracking] [user None] [ip 74.102.107.95] logger.py:41 - {"name": "/api/user/v1/validation/registration", "context": {"user_id": null, "path": "/api/user/v1/validation/registration", "course_id": "", "org_id": "", "enterprise_uuid": ""}, "username": "", "session": "", "ip": "74.102.107.95", "agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36", "host": "learn.visualmotorcontrol.com", "referer": "https://apps.learn.visualmotorcontrol.com/", "accept_language": "en-US,en;q=0.9,pt;q=0.8", "event": "{\"GET\": {}, \"POST\": {\"email\": [\"dergustavphd@gmail.com\"], \"form_field_key\": [\"email\"], \"name\": [\"Final Letter Grade\"], \"password\": \"********\", \"username\": [\" \"]}}", "time": "2023-12-01T03:15:14.643299+00:00", "event_type": "/api/user/v1/validation/registration", "event_source": "server", "page": null}
tutor_local-lms-1         | [pid: 7|app: 0|req: 46/531] 172.18.0.3 () {60 vars in 1163 bytes} [Fri Dec  1 03:15:14 2023] POST /api/user/v1/validation/registration => generated 37 bytes in 27 msecs (HTTP/1.1 200) 9 headers in 641 bytes (1 switches on core 0)
tutor_local-lms-1         | 2023-12-01 03:15:19,582 INFO 25 [tracking] [user None] [ip 74.102.107.95] logger.py:41 - {"name": "/api/user/v2/account/registration/", "context": {"user_id": null, "path": "/api/user/v2/account/registration/", "course_id": "", "org_id": "", "enterprise_uuid": ""}, "username": "", "session": "", "ip": "74.102.107.95", "agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36", "host": "learn.visualmotorcontrol.com", "referer": "https://apps.learn.visualmotorcontrol.com/", "accept_language": "en-US,en;q=0.9,pt;q=0.8", "event": "{\"GET\": {}, \"POST\": {}}", "time": "2023-12-01T03:15:19.582312+00:00", "event_type": "/api/user/v2/account/registration/", "event_source": "server", "page": null}
tutor_local-lms-1         | [pid: 25|app: 0|req: 42/532] 172.18.0.3 () {54 vars in 1009 bytes} [Fri Dec  1 03:15:19 2023] OPTIONS /api/user/v2/account/registration/ => generated 0 bytes in 11 msecs (HTTP/1.1 200) 8 headers in 469 bytes (1 switches on core 0)
tutor_local-lms-1         | 2023-12-01 03:15:19,635 INFO 7 [tracking] [user None] [ip 74.102.107.95] logger.py:41 - {"name": "/api/user/v2/account/registration/", "context": {"user_id": null, "path": "/api/user/v2/account/registration/", "course_id": "", "org_id": "", "enterprise_uuid": ""}, "username": "", "session": "12a4fcfcf48db4b6e21ee2033553c279", "ip": "74.102.107.95", "agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36", "host": "learn.visualmotorcontrol.com", "referer": "https://apps.learn.visualmotorcontrol.com/", "accept_language": "en-US,en;q=0.9,pt;q=0.8", "event": "{\"GET\": {}, \"POST\": {\"country\": [\"US\"], \"email\": [\"dergustavphd@gmail.com\"], \"name\": [\"Final Letter Grade\"], \"next\": [\"/\"], \"password\": \"********\", \"totalRegistrationTime\": [\"19.138\"], \"username\": [\"finalgrade\"]}}", "time": "2023-12-01T03:15:19.635118+00:00", "event_type": "/api/user/v2/account/registration/", "event_source": "server", "page": null}
tutor_local-lms-1         | 2023-12-01 03:15:19,913 INFO 7 [audit] [user 8] [ip 74.102.107.95] user.py:1234 - Login success - user.id: 8
tutor_local-lms-1         | 2023-12-01 03:15:19,977 INFO 7 [tracking] [user 8] [ip 74.102.107.95] logger.py:41 - {"name": "edx.user.settings.changed", "context": {"user_id": null, "path": "/api/user/v2/account/registration/", "course_id": "", "org_id": "", "enterprise_uuid": ""}, "username": "", "session": "12a4fcfcf48db4b6e21ee2033553c279", "ip": "74.102.107.95", "agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36", "host": "learn.visualmotorcontrol.com", "referer": "https://apps.learn.visualmotorcontrol.com/", "accept_language": "en-US,en;q=0.9,pt;q=0.8", "event": {"old": null, "new": "en", "truncated": [], "setting": "pref-lang", "user_id": 8, "table": "user_api_userpreference"}, "time": "2023-12-01T03:15:19.976843+00:00", "event_type": "edx.user.settings.changed", "event_source": "server", "page": null}
tutor_local-lms-1         | 2023-12-01 03:15:20,011 INFO 7 [openedx_events.tooling] [user 8] [ip 74.102.107.95] tooling.py:156 - Responses of the Open edX Event <org.openedx.learning.student.registration.completed.v1>:
tutor_local-lms-1         | []
tutor_local-lms-1         | 2023-12-01 03:15:20,013 INFO 7 [audit] [user 8] [ip 74.102.107.95] register.py:300 - Login success on new account creation - finalgrade
tutor_local-lms-1         | [pid: 7|app: 0|req: 47/533] 172.18.0.3 () {64 vars in 1564 bytes} [Fri Dec  1 03:15:19 2023] POST /api/user/v2/account/registration/ => generated 80 bytes in 560 msecs (HTTP/1.1 200) 15 headers in 3385 bytes (1 switches on core 0)
tutor_local-lms-1         | 2023-12-01 03:15:20,209 INFO 25 [tracking] [user 8] [ip 74.102.107.95] logger.py:41 - {"name": "/", "context": {"user_id": 8, "path": "/", "course_id": "", "org_id": "", "enterprise_uuid": ""}, "username": "finalgrade", "session": "fb28f026c352dbe7b6bd785457f9078a", "ip": "74.102.107.95", "agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36", "host": "learn.visualmotorcontrol.com", "referer": "https://apps.learn.visualmotorcontrol.com/", "accept_language": "en-US,en;q=0.9,pt;q=0.8", "event": "{\"GET\": {}, \"POST\": {}}", "time": "2023-12-01T03:15:20.209627+00:00", "event_type": "/", "event_source": "server", "page": null}
tutor_local-lms-1         | [pid: 25|app: 0|req: 43/534] 172.18.0.3 () {60 vars in 3408 bytes} [Fri Dec  1 03:15:20 2023] GET / => generated 0 bytes in 16 msecs (HTTP/1.1 302) 8 headers in 538 bytes (1 switches on core 0)
tutor_local-lms-1         | 2023-12-01 03:15:20,243 INFO 7 [tracking] [user 8] [ip 74.102.107.95] logger.py:41 - {"name": "/dashboard", "context": {"user_id": 8, "path": "/dashboard", "course_id": "", "org_id": "", "enterprise_uuid": ""}, "username": "finalgrade", "session": "fb28f026c352dbe7b6bd785457f9078a", "ip": "74.102.107.95", "agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36", "host": "learn.visualmotorcontrol.com", "referer": "https://apps.learn.visualmotorcontrol.com/", "accept_language": "en-US,en;q=0.9,pt;q=0.8", "event": "{\"GET\": {}, \"POST\": {}}", "time": "2023-12-01T03:15:20.243076+00:00", "event_type": "/dashboard", "event_source": "server", "page": null}
tutor_local-lms-1         | [pid: 7|app: 0|req: 48/535] 172.18.0.3 () {60 vars in 3425 bytes} [Fri Dec  1 03:15:20 2023] GET /dashboard => generated 18016 bytes in 71 msecs (HTTP/1.1 200) 7 headers in 517 bytes (1 switches on core 0)
tutor_local-lms-1         | 2023-12-01 03:15:51,870 INFO 25 [tracking] [user 8] [ip 74.102.107.95] logger.py:41 - {"name": "/logout", "context": {"user_id": 8, "path": "/logout", "course_id": "", "org_id": "", "enterprise_uuid": ""}, "username": "finalgrade", "session": "fb28f026c352dbe7b6bd785457f9078a", "ip": "74.102.107.95", "agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36", "host": "learn.visualmotorcontrol.com", "referer": "https://learn.visualmotorcontrol.com/dashboard", "accept_language": "en-US,en;q=0.9,pt;q=0.8", "event": "{\"GET\": {}, \"POST\": {}}", "time": "2023-12-01T03:15:51.870154+00:00", "event_type": "/logout", "event_source": "server", "page": null}
tutor_local-lms-1         | 2023-12-01 03:15:51,879 INFO 25 [audit] [user 8] [ip 74.102.107.95] user.py:1244 - Logout - user.id: 8
tutor_local-lms-1         | [pid: 25|app: 0|req: 44/536] 172.18.0.3 () {60 vars in 3426 bytes} [Fri Dec  1 03:15:51 2023] GET /logout => generated 5163 bytes in 45 msecs (HTTP/1.1 200) 11 headers in 1021 bytes (1 switches on core 0)
tutor_local-lms-1         | 2023-12-01 03:15:52,126 INFO 7 [tracking] [user None] [ip 74.102.107.95] logger.py:41 - {"name": "/", "context": {"user_id": null, "path": "/", "course_id": "", "org_id": "", "enterprise_uuid": ""}, "username": "", "session": "", "ip": "74.102.107.95", "agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36", "host": "learn.visualmotorcontrol.com", "referer": "https://learn.visualmotorcontrol.com/logout", "accept_language": "en-US,en;q=0.9,pt;q=0.8", "event": "{\"GET\": {}, \"POST\": {}}", "time": "2023-12-01T03:15:52.125533+00:00", "event_type": "/", "event_source": "server", "page": null}
tutor_local-lms-1         | [pid: 7|app: 0|req: 49/537] 172.18.0.3 () {58 vars in 1235 bytes} [Fri Dec  1 03:15:52 2023] GET / => generated 10987 bytes in 36 msecs (HTTP/1.1 200) 7 headers in 694 bytes (2 switches on core 0)
tutor_local-lms-1         | [pid: 25|app: 0|req: 45/538] 172.18.0.3 () {56 vars in 1458 bytes} [Fri Dec  1 03:15:52 2023] GET /asset-v1:MSU+PEMJ-321+2023-WIN+type@asset+block@images_course_image.jpg => generated 0 bytes in 40 msecs (HTTP/1.1 404) 3 headers in 99 bytes (1 switches on core 0)
tutor_local-lms-1         | 2023-12-01 03:15:53,268 INFO 7 [tracking] [user None] [ip 172.18.0.3] logger.py:41 - {"name": "/api/mfe_config/v1", "context": {"user_id": null, "path": "/api/mfe_config/v1", "course_id": "", "org_id": "", "enterprise_uuid": ""}, "username": "", "session": "e0ac2ca35c7eef48278483d3f90f6909", "ip": "172.18.0.3", "agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36", "host": "learn.visualmotorcontrol.com", "referer": "https://apps.learn.visualmotorcontrol.com/authn/login?next=%2F", "accept_language": "en-US,en;q=0.9,pt;q=0.8", "event": "{\"GET\": {\"mfe\": [\"authn\"]}, \"POST\": {}}", "time": "2023-12-01T03:15:53.268636+00:00", "event_type": "/api/mfe_config/v1", "event_source": "server", "page": null}
tutor_local-lms-1         | [pid: 7|app: 0|req: 50/539] 172.18.0.8 () {56 vars in 1313 bytes} [Fri Dec  1 03:15:53 2023] GET /api/mfe_config/v1?mfe=authn => generated 1552 bytes in 13 msecs (HTTP/1.1 200) 8 headers in 256 bytes (1 switches on core 0)
tutor_local-lms-1         | [pid: 25|app: 0|req: 46/540] 172.18.0.3 () {60 vars in 1388 bytes} [Fri Dec  1 03:15:53 2023] POST /login_refresh => generated 14 bytes in 15 msecs (HTTP/1.1 401) 7 headers in 283 bytes (1 switches on core 0)
tutor_local-lms-1         | [pid: 7|app: 0|req: 51/541] 172.18.0.3 () {60 vars in 1388 bytes} [Fri Dec  1 03:15:53 2023] POST /login_refresh => generated 14 bytes in 35 msecs (HTTP/1.1 401) 7 headers in 283 bytes (1 switches on core 0)
tutor_local-lms-1         | 2023-12-01 03:15:53,470 INFO 25 [tracking] [user None] [ip 74.102.107.95] logger.py:41 - {"name": "/theming/asset/images/logo.png", "context": {"user_id": null, "path": "/theming/asset/images/logo.png", "course_id": "", "org_id": "", "enterprise_uuid": ""}, "username": "", "session": "e0ac2ca35c7eef48278483d3f90f6909", "ip": "74.102.107.95", "agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36", "host": "learn.visualmotorcontrol.com", "referer": "https://apps.learn.visualmotorcontrol.com/", "accept_language": "en-US,en;q=0.9,pt;q=0.8", "event": "{\"GET\": {}, \"POST\": {}}", "time": "2023-12-01T03:15:53.469594+00:00", "event_type": "/theming/asset/images/logo.png", "event_source": "server", "page": null}
tutor_local-lms-1         | 2023-12-01 03:15:53,472 INFO 7 [tracking] [user None] [ip 74.102.107.95] logger.py:41 - {"name": "/api/mfe_context", "context": {"user_id": null, "path": "/api/mfe_context", "course_id": "", "org_id": "", "enterprise_uuid": ""}, "username": "", "session": "e0ac2ca35c7eef48278483d3f90f6909", "ip": "74.102.107.95", "agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36", "host": "learn.visualmotorcontrol.com", "referer": "https://apps.learn.visualmotorcontrol.com/", "accept_language": "en-US,en;q=0.9,pt;q=0.8", "event": "{\"GET\": {\"next\": [\"/\"]}, \"POST\": {}}", "time": "2023-12-01T03:15:53.471366+00:00", "event_type": "/api/mfe_context", "event_source": "server", "page": null}
tutor_local-lms-1         | [pid: 25|app: 0|req: 47/542] 172.18.0.3 () {56 vars in 1378 bytes} [Fri Dec  1 03:15:53 2023] GET /theming/asset/images/logo.png => generated 0 bytes in 41 msecs (HTTP/1.1 302) 6 headers in 226 bytes (1 switches on core 0)
tutor_local-lms-1         | [pid: 7|app: 0|req: 52/543] 172.18.0.3 () {58 vars in 1389 bytes} [Fri Dec  1 03:15:53 2023] GET /api/mfe_context?next=%2F => generated 374 bytes in 52 msecs (HTTP/1.1 200) 9 headers in 647 bytes (1 switches on core 0)
tutor_local-lms-1         | 2023-12-01 03:15:53,502 INFO 25 [tracking] [user None] [ip 74.102.107.95] logger.py:41 - {"name": "/csrf/api/v1/token", "context": {"user_id": null, "path": "/csrf/api/v1/token", "course_id": "", "org_id": "", "enterprise_uuid": ""}, "username": "", "session": "e0ac2ca35c7eef48278483d3f90f6909", "ip": "74.102.107.95", "agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36", "host": "learn.visualmotorcontrol.com", "referer": "https://apps.learn.visualmotorcontrol.com/", "accept_language": "en-US,en;q=0.9,pt;q=0.8", "event": "{\"GET\": {}, \"POST\": {}}", "time": "2023-12-01T03:15:53.502199+00:00", "event_type": "/csrf/api/v1/token", "event_source": "server", "page": null}
tutor_local-lms-1         | 2023-12-01 03:15:53,506 WARNING 25 [edx_rest_framework_extensions.auth.jwt.middleware] [user None] [ip 74.102.107.95] middleware.py:253 - Both JWT auth cookies missing. JWT auth cookies will not be reconstituted.
tutor_local-lms-1         | [pid: 25|app: 0|req: 48/544] 172.18.0.3 () {60 vars in 1403 bytes} [Fri Dec  1 03:15:53 2023] GET /csrf/api/v1/token => generated 80 bytes in 21 msecs (HTTP/1.1 200) 9 headers in 476 bytes (1 switches on core 0)
tutor_local-lms-1         | 2023-12-01 03:15:58,075 INFO 7 [tracking] [user None] [ip 74.102.107.95] logger.py:41 - {"name": "/account/password", "context": {"user_id": null, "path": "/account/password", "course_id": "", "org_id": "", "enterprise_uuid": ""}, "username": "", "session": "e0ac2ca35c7eef48278483d3f90f6909", "ip": "74.102.107.95", "agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36", "host": "learn.visualmotorcontrol.com", "referer": "https://apps.learn.visualmotorcontrol.com/", "accept_language": "en-US,en;q=0.9,pt;q=0.8", "event": "{\"GET\": {}, \"POST\": {\"email\": [\"dergustavphd@gmail.com\"]}}", "time": "2023-12-01T03:15:58.074785+00:00", "event_type": "/account/password", "event_source": "server", "page": null}
tutor_local-lms-1         | 2023-12-01 03:15:58,078 INFO 7 [audit] [user None] [ip 74.102.107.95] password_reset.py:610 - Password reset initiated for email dergustavphd@gmail.com.
tutor_local-lms-1         | [pid: 7|app: 0|req: 53/545] 172.18.0.3 () {64 vars in 1528 bytes} [Fri Dec  1 03:15:58 2023] POST /account/password => generated 0 bytes in 864 msecs (HTTP/1.1 200) 7 headers in 280 bytes (1 switches on core 0)
tutor_local-lms-1         | 2023-12-01 03:16:00,646 INFO 25 [tracking] [user None] [ip 66.249.87.136] logger.py:41 - {"name": "/theming/asset/images/logo.png", "context": {"user_id": null, "path": "/theming/asset/images/logo.png", "course_id": "", "org_id": "", "enterprise_uuid": ""}, "username": "", "session": "", "ip": "66.249.87.136", "agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.246 Mozilla/5.0", "host": "learn.visualmotorcontrol.com", "referer": "http://mail.google.com/", "accept_language": "en-US", "event": "{\"GET\": {}, \"POST\": {}}", "time": "2023-12-01T03:16:00.646596+00:00", "event_type": "/theming/asset/images/logo.png", "event_source": "server", "page": null}
tutor_local-lms-1         | [pid: 25|app: 0|req: 49/546] 172.18.0.3 () {44 vars in 826 bytes} [Fri Dec  1 03:16:00 2023] GET /theming/asset/images/logo.png => generated 0 bytes in 15 msecs (HTTP/1.1 302) 7 headers in 572 bytes (1 switches on core 0)
tutor_local-lms-1         | 2023-12-01 03:20:03,178 INFO 7 [tracking] [user None] [ip 66.249.87.135] logger.py:41 - {"name": "/theming/asset/images/logo.png", "context": {"user_id": null, "path": "/theming/asset/images/logo.png", "course_id": "", "org_id": "", "enterprise_uuid": ""}, "username": "", "session": "", "ip": "66.249.87.135", "agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.246 Mozilla/5.0", "host": "learn.visualmotorcontrol.com", "referer": "http://mail.google.com/", "accept_language": "en-US", "event": "{\"GET\": {}, \"POST\": {}}", "time": "2023-12-01T03:20:03.177895+00:00", "event_type": "/theming/asset/images/logo.png", "event_source": "server", "page": null}
tutor_local-lms-1         | [pid: 7|app: 0|req: 54/547] 172.18.0.3 () {44 vars in 827 bytes} [Fri Dec  1 03:20:03 2023] GET /theming/asset/images/logo.png => generated 0 bytes in 49 msecs (HTTP/1.1 302) 7 headers in 572 bytes (1 switches on core 0)

^Ccanceled

Aborted!

OK, so I now received the reset password for the newly created account. The link worked and I managed to set a new password to this mock student account and when I logged in the account was activated.

Still no account activation email, though.

This is the relevant error:

Did you check out the printed link? Can't sign in to your Google Account - Gmail Help It looks like your username/password are incorrect.

Thank you, Regis. You are gonna call me crazy, but I just tried reproducing the error this morning after a new launch and now I am not getting the error anymore, and I am receiving the activation email.

This is so bizarre! I changed nothing on the Google SMTP configurations. Is it possible that this is some bug? Because the system was sending other emails and threw that BadCredentials error only for the registration email. I have the gmail properly configured with 3rd party pwd.

Any ideas?