2026-01-10 19:49:04,972 - ERROR - Forgotten Movies job raised an exception (scheduled).
Traceback (most recent call last):
File "/app/job_runner.py", line 23, in execute_job
run_forgotten_movies_job()
File "/app/forgotten_movies.py", line 1136, in main
outcome = _attempt_send_request(
^^^^^^^^^^^^^^^^^^^^^^
File "/app/forgotten_movies.py", line 833, in _attempt_send_request
recipient = send_email(email_value, email_subject, email_body, is_html=True)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/app/forgotten_movies.py", line 965, in send_email
server.send_message(msg)
File "/usr/local/lib/python3.12/smtplib.py", line 975, in send_message
return self.sendmail(from_addr, to_addrs, flatmsg, mail_options,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/smtplib.py", line 876, in sendmail
raise SMTPSenderRefused(code, resp, from_addr)
smtplib.SMTPSenderRefused: (530, b'5.7.0 Authentication Required. For more information, go to\n5.7.0 https://support.google.com/accounts/troubleshooter/2402620. a640c23a62f3a-b842a56c547sm1463909966b.69 - gsmtp', '')
2026-01-10 20:49:05,519 - INFO - Forgotten Movies job triggered (scheduled).
2026-01-10 20:49:05,556 - INFO - Step 1: Check watch status for unwatched sent emails
2026-01-10 20:49:05,558 - INFO - Skipping watch status check (last run: 2026-01-10 03:49:30, 7.0 hours until next check)
2026-01-10 20:49:05,559 - INFO - Step 2: Grab requests from Overseerr
2026-01-10 20:49:05,656 - INFO - Step 3: Update 10 recent titles from Tautulli
2026-01-10 20:49:05,855 - ERROR - SMTP error while sending to noergaard.plex@gmail.com (subject=Plex Reminder: Familien Jul i nissernes land is available and unwatched): (530, b'5.7.0 Authentication Required. For more information, go to\n5.7.0 https://support.google.com/accounts/troubleshooter/2402620. a640c23a62f3a-b86f912a2ddsm197067966b.71 - gsmtp', '')
2026-01-10 20:49:05,855 - ERROR - Email send failed for noergaard.plex@gmail.com (Familien Jul i nissernes land) [request 443, rating_key=104922].
Traceback (most recent call last):
File "/app/forgotten_movies.py", line 833, in _attempt_send_request
recipient = send_email(email_value, email_subject, email_body, is_html=True)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/app/forgotten_movies.py", line 965, in send_email
server.send_message(msg)
File "/usr/local/lib/python3.12/smtplib.py", line 975, in send_message
return self.sendmail(from_addr, to_addrs, flatmsg, mail_options,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/smtplib.py", line 876, in sendmail
raise SMTPSenderRefused(code, resp, from_addr)
smtplib.SMTPSenderRefused: (530, b'5.7.0 Authentication Required. For more information, go to\n5.7.0 https://support.google.com/accounts/troubleshooter/2402620. a640c23a62f3a-b86f912a2ddsm197067966b.71 - gsmtp', '')
2026-01-10 20:49:05,857 - ERROR - Forgotten Movies job raised an exception (scheduled).
Traceback (most recent call last):
File "/app/job_runner.py", line 23, in execute_job
run_forgotten_movies_job()
File "/app/forgotten_movies.py", line 1136, in main
outcome = _attempt_send_request(
^^^^^^^^^^^^^^^^^^^^^^
File "/app/forgotten_movies.py", line 833, in _attempt_send_request
recipient = send_email(email_value, email_subject, email_body, is_html=True)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/app/forgotten_movies.py", line 965, in send_email
server.send_message(msg)
File "/usr/local/lib/python3.12/smtplib.py", line 975, in send_message
return self.sendmail(from_addr, to_addrs, flatmsg, mail_options,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/smtplib.py", line 876, in sendmail
raise SMTPSenderRefused(code, resp, from_addr)
smtplib.SMTPSenderRefused: (530, b'5.7.0 Authentication Required. For more information, go to\n5.7.0 https://support.google.com/accounts/troubleshooter/2402620. a640c23a62f3a-b86f912a2ddsm197067966b.71 - gsmtp', '')
2026-01-10 21:49:06,399 - INFO - Forgotten Movies job triggered (scheduled).
2026-01-10 21:49:06,427 - INFO - Step 1: Check watch status for unwatched sent emails
2026-01-10 21:49:06,427 - INFO - Skipping watch status check (last run: 2026-01-10 03:49:30, 6.0 hours until next check)
2026-01-10 21:49:06,427 - INFO - Step 2: Grab requests from Overseerr
2026-01-10 21:49:06,503 - INFO - Step 3: Update 10 recent titles from Tautulli
2026-01-10 21:49:06,700 - ERROR - SMTP error while sending to noergaard.plex@gmail.com (subject=Plex Reminder: Familien Jul i nissernes land is available and unwatched): (530, b'5.7.0 Authentication Required. For more information, go to\n5.7.0 https://support.google.com/accounts/troubleshooter/2402620. a640c23a62f3a-b842a2338cbsm1460554166b.14 - gsmtp', '')
2026-01-10 21:49:06,701 - ERROR - Email send failed for noergaard.plex@gmail.com (Familien Jul i nissernes land) [request 443, rating_key=104922].
Traceback (most recent call last):
File "/app/forgotten_movies.py", line 833, in _attempt_send_request
recipient = send_email(email_value, email_subject, email_body, is_html=True)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/app/forgotten_movies.py", line 965, in send_email
server.send_message(msg)
File "/usr/local/lib/python3.12/smtplib.py", line 975, in send_message
return self.sendmail(from_addr, to_addrs, flatmsg, mail_options,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/smtplib.py", line 876, in sendmail
raise SMTPSenderRefused(code, resp, from_addr)
smtplib.SMTPSenderRefused: (530, b'5.7.0 Authentication Required. For more information, go to\n5.7.0 https://support.google.com/accounts/troubleshooter/2402620. a640c23a62f3a-b842a2338cbsm1460554166b.14 - gsmtp', '')
2026-01-10 21:49:06,703 - ERROR - Forgotten Movies job raised an exception (scheduled).
Traceback (most recent call last):
File "/app/job_runner.py", line 23, in execute_job
run_forgotten_movies_job()
File "/app/forgotten_movies.py", line 1136, in main
outcome = _attempt_send_request(
^^^^^^^^^^^^^^^^^^^^^^
File "/app/forgotten_movies.py", line 833, in _attempt_send_request
recipient = send_email(email_value, email_subject, email_body, is_html=True)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/app/forgotten_movies.py", line 965, in send_email
server.send_message(msg)
File "/usr/local/lib/python3.12/smtplib.py", line 975, in send_message
return self.sendmail(from_addr, to_addrs, flatmsg, mail_options,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/smtplib.py", line 876, in sendmail
raise SMTPSenderRefused(code, resp, from_addr)
smtplib.SMTPSenderRefused: (530, b'5.7.0 Authentication Required. For more information, go to\n5.7.0 https://support.google.com/accounts/troubleshooter/2402620. a640c23a62f3a-b842a2338cbsm1460554166b.14 - gsmtp', '')
2026-01-10 22:49:07,246 - INFO - Forgotten Movies job triggered (scheduled).
2026-01-10 22:49:07,282 - INFO - Step 1: Check watch status for unwatched sent emails
2026-01-10 22:49:07,283 - INFO - Skipping watch status check (last run: 2026-01-10 03:49:30, 5.0 hours until next check)
2026-01-10 22:49:07,283 - INFO - Step 2: Grab requests from Overseerr
2026-01-10 22:49:07,368 - INFO - Step 3: Update 10 recent titles from Tautulli
2026-01-10 22:49:07,622 - ERROR - SMTP error while sending to noergaard.plex@gmail.com (subject=Plex Reminder: Familien Jul i nissernes land is available and unwatched): (530, b'5.7.0 Authentication Required. For more information, go to\n5.7.0 https://support.google.com/accounts/troubleshooter/2402620. 4fb4d7f45d1cf-6507bf6d683sm13725464a12.34 - gsmtp', '')
2026-01-10 22:49:07,622 - ERROR - Email send failed for noergaard.plex@gmail.com (Familien Jul i nissernes land) [request 443, rating_key=104922].
Traceback (most recent call last):
File "/app/forgotten_movies.py", line 833, in _attempt_send_request
recipient = send_email(email_value, email_subject, email_body, is_html=True)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/app/forgotten_movies.py", line 965, in send_email
server.send_message(msg)
File "/usr/local/lib/python3.12/smtplib.py", line 975, in send_message
return self.sendmail(from_addr, to_addrs, flatmsg, mail_options,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/smtplib.py", line 876, in sendmail
raise SMTPSenderRefused(code, resp, from_addr)
smtplib.SMTPSenderRefused: (530, b'5.7.0 Authentication Required. For more information, go to\n5.7.0 https://support.google.com/accounts/troubleshooter/2402620. 4fb4d7f45d1cf-6507bf6d683sm13725464a12.34 - gsmtp', '')
2026-01-10 22:49:07,624 - ERROR - Forgotten Movies job raised an exception (scheduled).
Traceback (most recent call last):
File "/app/job_runner.py", line 23, in execute_job
run_forgotten_movies_job()
File "/app/forgotten_movies.py", line 1136, in main
outcome = _attempt_send_request(
^^^^^^^^^^^^^^^^^^^^^^
File "/app/forgotten_movies.py", line 833, in _attempt_send_request
recipient = send_email(email_value, email_subject, email_body, is_html=True)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/app/forgotten_movies.py", line 965, in send_email
server.send_message(msg)
File "/usr/local/lib/python3.12/smtplib.py", line 975, in send_message
return self.sendmail(from_addr, to_addrs, flatmsg, mail_options,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/smtplib.py", line 876, in sendmail
raise SMTPSenderRefused(code, resp, from_addr)
smtplib.SMTPSenderRefused: (530, b'5.7.0 Authentication Required. For more information, go to\n5.7.0 https://support.google.com/accounts/troubleshooter/2402620. 4fb4d7f45d1cf-6507bf6d683sm13725464a12.34 - gsmtp', '')
2026-01-10 23:49:08,192 - INFO - Forgotten Movies job triggered (scheduled).
2026-01-10 23:49:08,221 - INFO - Step 1: Check watch status for unwatched sent emails
2026-01-10 23:49:08,222 - INFO - Skipping watch status check (last run: 2026-01-10 03:49:30, 4.0 hours until next check)
2026-01-10 23:49:08,222 - INFO - Step 2: Grab requests from Overseerr
2026-01-10 23:49:08,304 - INFO - Step 3: Update 10 recent titles from Tautulli
2026-01-10 23:49:08,512 - ERROR - SMTP error while sending to noergaard.plex@gmail.com (subject=Plex Reminder: Familien Jul i nissernes land is available and unwatched): (530, b'5.7.0 Authentication Required. For more information, go to\n5.7.0 https://support.google.com/accounts/troubleshooter/2402620. 4fb4d7f45d1cf-6507be651a4sm13338187a12.16 - gsmtp', '')
2026-01-10 23:49:08,512 - ERROR - Email send failed for noergaard.plex@gmail.com (Familien Jul i nissernes land) [request 443, rating_key=104922].
Traceback (most recent call last):
File "/app/forgotten_movies.py", line 833, in _attempt_send_request
recipient = send_email(email_value, email_subject, email_body, is_html=True)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/app/forgotten_movies.py", line 965, in send_email
server.send_message(msg)
File "/usr/local/lib/python3.12/smtplib.py", line 975, in send_message
return self.sendmail(from_addr, to_addrs, flatmsg, mail_options,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/smtplib.py", line 876, in sendmail
raise SMTPSenderRefused(code, resp, from_addr)
smtplib.SMTPSenderRefused: (530, b'5.7.0 Authentication Required. For more information, go to\n5.7.0 https://support.google.com/accounts/troubleshooter/2402620. 4fb4d7f45d1cf-6507be651a4sm13338187a12.16 - gsmtp', '')
2026-01-10 23:49:08,514 - ERROR - Forgotten Movies job raised an exception (scheduled).
Traceback (most recent call last):
File "/app/job_runner.py", line 23, in execute_job
run_forgotten_movies_job()
File "/app/forgotten_movies.py", line 1136, in main
outcome = _attempt_send_request(
^^^^^^^^^^^^^^^^^^^^^^
File "/app/forgotten_movies.py", line 833, in _attempt_send_request
recipient = send_email(email_value, email_subject, email_body, is_html=True)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/app/forgotten_movies.py", line 965, in send_email
server.send_message(msg)
File "/usr/local/lib/python3.12/smtplib.py", line 975, in send_message
return self.sendmail(from_addr, to_addrs, flatmsg, mail_options,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/smtplib.py", line 876, in sendmail
raise SMTPSenderRefused(code, resp, from_addr)
smtplib.SMTPSenderRefused: (530, b'5.7.0 Authentication Required. For more information, go to\n5.7.0 https://support.google.com/accounts/troubleshooter/2402620. 4fb4d7f45d1cf-6507be651a4sm13338187a12.16 - gsmtp', '')
2026-01-11 00:49:09,076 - INFO - Forgotten Movies job triggered (scheduled).
2026-01-11 00:49:09,122 - INFO - Step 1: Check watch status for unwatched sent emails
2026-01-11 00:49:09,123 - INFO - Skipping watch status check (last run: 2026-01-10 03:49:30, 3.0 hours until next check)
2026-01-11 00:49:09,123 - INFO - Step 2: Grab requests from Overseerr
2026-01-11 00:49:09,213 - INFO - Step 3: Update 10 recent titles from Tautulli
2026-01-11 00:49:09,416 - ERROR - SMTP error while sending to noergaard.plex@gmail.com (subject=Plex Reminder: Familien Jul i nissernes land is available and unwatched): (530, b'5.7.0 Authentication Required. For more information, go to\n5.7.0 https://support.google.com/accounts/troubleshooter/2402620. 4fb4d7f45d1cf-6507b8c3f89sm13997352a12.5 - gsmtp', '')
2026-01-11 00:49:09,416 - ERROR - Email send failed for noergaard.plex@gmail.com (Familien Jul i nissernes land) [request 443, rating_key=104922].
Traceback (most recent call last):
File "/app/forgotten_movies.py", line 833, in _attempt_send_request
recipient = send_email(email_value, email_subject, email_body, is_html=True)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/app/forgotten_movies.py", line 965, in send_email
server.send_message(msg)
File "/usr/local/lib/python3.12/smtplib.py", line 975, in send_message
return self.sendmail(from_addr, to_addrs, flatmsg, mail_options,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/smtplib.py", line 876, in sendmail
raise SMTPSenderRefused(code, resp, from_addr)
smtplib.SMTPSenderRefused: (530, b'5.7.0 Authentication Required. For more information, go to\n5.7.0 https://support.google.com/accounts/troubleshooter/2402620. 4fb4d7f45d1cf-6507b8c3f89sm13997352a12.5 - gsmtp', '')
2026-01-11 00:49:09,418 - ERROR - Forgotten Movies job raised an exception (scheduled).
Traceback (most recent call last):
File "/app/job_runner.py", line 23, in execute_job
run_forgotten_movies_job()
File "/app/forgotten_movies.py", line 1136, in main
outcome = _attempt_send_request(
^^^^^^^^^^^^^^^^^^^^^^
File "/app/forgotten_movies.py", line 833, in _attempt_send_request
recipient = send_email(email_value, email_subject, email_body, is_html=True)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/app/forgotten_movies.py", line 965, in send_email
server.send_message(msg)
File "/usr/local/lib/python3.12/smtplib.py", line 975, in send_message
return self.sendmail(from_addr, to_addrs, flatmsg, mail_options,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/smtplib.py", line 876, in sendmail
raise SMTPSenderRefused(code, resp, from_addr)
smtplib.SMTPSenderRefused: (530, b'5.7.0 Authentication Required. For more information, go to\n5.7.0 https://support.google.com/accounts/troubleshooter/2402620. 4fb4d7f45d1cf-6507b8c3f89sm13997352a12.5 - gsmtp', '')
2026-01-11 01:49:09,954 - INFO - Forgotten Movies job triggered (scheduled).
2026-01-11 01:49:09,989 - INFO - Step 1: Check watch status for unwatched sent emails
2026-01-11 01:49:09,991 - INFO - Skipping watch status check (last run: 2026-01-10 03:49:30, 2.0 hours until next check)
2026-01-11 01:49:09,991 - INFO - Step 2: Grab requests from Overseerr
2026-01-11 01:49:10,081 - INFO - Step 3: Update 10 recent titles from Tautulli
2026-01-11 01:49:10,293 - ERROR - SMTP error while sending to noergaard.plex@gmail.com (subject=Plex Reminder: Familien Jul i nissernes land is available and unwatched): (530, b'5.7.0 Authentication Required. For more information, go to\n5.7.0 https://support.google.com/accounts/troubleshooter/2402620. a640c23a62f3a-b842a2bc6bbsm1540013766b.27 - gsmtp', '')
2026-01-11 01:49:10,294 - ERROR - Email send failed for noergaard.plex@gmail.com (Familien Jul i nissernes land) [request 443, rating_key=104922].
Traceback (most recent call last):
File "/app/forgotten_movies.py", line 833, in _attempt_send_request
recipient = send_email(email_value, email_subject, email_body, is_html=True)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/app/forgotten_movies.py", line 965, in send_email
server.send_message(msg)
File "/usr/local/lib/python3.12/smtplib.py", line 975, in send_message
return self.sendmail(from_addr, to_addrs, flatmsg, mail_options,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/smtplib.py", line 876, in sendmail
raise SMTPSenderRefused(code, resp, from_addr)
smtplib.SMTPSenderRefused: (530, b'5.7.0 Authentication Required. For more information, go to\n5.7.0 https://support.google.com/accounts/troubleshooter/2402620. a640c23a62f3a-b842a2bc6bbsm1540013766b.27 - gsmtp', '')
2026-01-11 01:49:10,296 - ERROR - Forgotten Movies job raised an exception (scheduled).
Traceback (most recent call last):
File "/app/job_runner.py", line 23, in execute_job
run_forgotten_movies_job()
File "/app/forgotten_movies.py", line 1136, in main
outcome = _attempt_send_request(
^^^^^^^^^^^^^^^^^^^^^^
File "/app/forgotten_movies.py", line 833, in _attempt_send_request
recipient = send_email(email_value, email_subject, email_body, is_html=True)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/app/forgotten_movies.py", line 965, in send_email
server.send_message(msg)
File "/usr/local/lib/python3.12/smtplib.py", line 975, in send_message
return self.sendmail(from_addr, to_addrs, flatmsg, mail_options,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/smtplib.py", line 876, in sendmail
raise SMTPSenderRefused(code, resp, from_addr)
smtplib.SMTPSenderRefused: (530, b'5.7.0 Authentication Required. For more information, go to\n5.7.0 https://support.google.com/accounts/troubleshooter/2402620. a640c23a62f3a-b842a2bc6bbsm1540013766b.27 - gsmtp', '')
2026-01-11 02:49:10,867 - INFO - Forgotten Movies job triggered (scheduled).
2026-01-11 02:49:10,903 - INFO - Step 1: Check watch status for unwatched sent emails
2026-01-11 02:49:10,904 - INFO - Skipping watch status check (last run: 2026-01-10 03:49:30, 1.0 hours until next check)
2026-01-11 02:49:10,904 - INFO - Step 2: Grab requests from Overseerr
2026-01-11 02:49:10,969 - INFO - Step 3: Update 10 recent titles from Tautulli
2026-01-11 02:49:11,158 - ERROR - SMTP error while sending to noergaard.plex@gmail.com (subject=Plex Reminder: Familien Jul i nissernes land is available and unwatched): (530, b'5.7.0 Authentication Required. For more information, go to\n5.7.0 https://support.google.com/accounts/troubleshooter/2402620. a640c23a62f3a-b870813a9efsm97835866b.38 - gsmtp', '')
2026-01-11 02:49:11,159 - ERROR - Email send failed for noergaard.plex@gmail.com (Familien Jul i nissernes land) [request 443, rating_key=104922].
Traceback (most recent call last):
File "/app/forgotten_movies.py", line 833, in _attempt_send_request
recipient = send_email(email_value, email_subject, email_body, is_html=True)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/app/forgotten_movies.py", line 965, in send_email
server.send_message(msg)
File "/usr/local/lib/python3.12/smtplib.py", line 975, in send_message
return self.sendmail(from_addr, to_addrs, flatmsg, mail_options,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/smtplib.py", line 876, in sendmail
raise SMTPSenderRefused(code, resp, from_addr)
smtplib.SMTPSenderRefused: (530, b'5.7.0 Authentication Required. For more information, go to\n5.7.0 https://support.google.com/accounts/troubleshooter/2402620. a640c23a62f3a-b870813a9efsm97835866b.38 - gsmtp', '')
2026-01-11 02:49:11,161 - ERROR - Forgotten Movies job raised an exception (scheduled).
Traceback (most recent call last):
File "/app/job_runner.py", line 23, in execute_job
run_forgotten_movies_job()
File "/app/forgotten_movies.py", line 1136, in main
outcome = _attempt_send_request(
^^^^^^^^^^^^^^^^^^^^^^
File "/app/forgotten_movies.py", line 833, in _attempt_send_request
recipient = send_email(email_value, email_subject, email_body, is_html=True)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/app/forgotten_movies.py", line 965, in send_email
server.send_message(msg)
File "/usr/local/lib/python3.12/smtplib.py", line 975, in send_message
return self.sendmail(from_addr, to_addrs, flatmsg, mail_options,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/smtplib.py", line 876, in sendmail
raise SMTPSenderRefused(code, resp, from_addr)
smtplib.SMTPSenderRefused: (530, b'5.7.0 Authentication Required. For more information, go to\n5.7.0 https://support.google.com/accounts/troubleshooter/2402620. a640c23a62f3a-b870813a9efsm97835866b.38 - gsmtp', '')
2026-01-11 03:49:11,733 - INFO - Forgotten Movies job triggered (scheduled).
2026-01-11 03:49:11,766 - INFO - Step 1: Check watch status for unwatched sent emails
2026-01-11 03:49:11,768 - INFO - Skipping watch status check (last run: 2026-01-10 03:49:30, 0.0 hours until next check)
2026-01-11 03:49:11,768 - INFO - Step 2: Grab requests from Overseerr
2026-01-11 03:49:11,860 - INFO - Step 3: Update 10 recent titles from Tautulli
2026-01-11 03:49:12,052 - ERROR - SMTP error while sending to noergaard.plex@gmail.com (subject=Plex Reminder: Familien Jul i nissernes land is available and unwatched): (530, b'5.7.0 Authentication Required. For more information, go to\n5.7.0 https://support.google.com/accounts/troubleshooter/2402620. a640c23a62f3a-b842a511829sm1513310666b.51 - gsmtp', '')
2026-01-11 03:49:12,052 - ERROR - Email send failed for noergaard.plex@gmail.com (Familien Jul i nissernes land) [request 443, rating_key=104922].
Traceback (most recent call last):
File "/app/forgotten_movies.py", line 833, in _attempt_send_request
recipient = send_email(email_value, email_subject, email_body, is_html=True)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/app/forgotten_movies.py", line 965, in send_email
server.send_message(msg)
File "/usr/local/lib/python3.12/smtplib.py", line 975, in send_message
return self.sendmail(from_addr, to_addrs, flatmsg, mail_options,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/smtplib.py", line 876, in sendmail
raise SMTPSenderRefused(code, resp, from_addr)
smtplib.SMTPSenderRefused: (530, b'5.7.0 Authentication Required. For more information, go to\n5.7.0 https://support.google.com/accounts/troubleshooter/2402620. a640c23a62f3a-b842a511829sm1513310666b.51 - gsmtp', '')
2026-01-11 03:49:12,054 - ERROR - Forgotten Movies job raised an exception (scheduled).
Traceback (most recent call last):
File "/app/job_runner.py", line 23, in execute_job
run_forgotten_movies_job()
File "/app/forgotten_movies.py", line 1136, in main
outcome = _attempt_send_request(
^^^^^^^^^^^^^^^^^^^^^^
File "/app/forgotten_movies.py", line 833, in _attempt_send_request
recipient = send_email(email_value, email_subject, email_body, is_html=True)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/app/forgotten_movies.py", line 965, in send_email
server.send_message(msg)
File "/usr/local/lib/python3.12/smtplib.py", line 975, in send_message
return self.sendmail(from_addr, to_addrs, flatmsg, mail_options,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/smtplib.py", line 876, in sendmail
raise SMTPSenderRefused(code, resp, from_addr)
smtplib.SMTPSenderRefused: (530, b'5.7.0 Authentication Required. For more information, go to\n5.7.0 https://support.google.com/accounts/troubleshooter/2402620. a640c23a62f3a-b842a511829sm1513310666b.51 - gsmtp', '')
2026-01-11 04:49:12,616 - INFO - Forgotten Movies job triggered (scheduled).
2026-01-11 04:49:12,660 - INFO - Step 1: Check watch status for unwatched sent emails
2026-01-11 04:49:12,661 - INFO - Starting watch status check for unwatched sent emails
2026-01-11 04:49:12,664 - INFO - Watch status check complete: checked=0, watched=0, failed=0
2026-01-11 04:49:12,664 - INFO - Step 2: Grab requests from Overseerr
2026-01-11 04:49:12,752 - INFO - Step 3: Update 10 recent titles from Tautulli
2026-01-11 04:49:13,153 - ERROR - SMTP error while sending to noergaard.plex@gmail.com (subject=Plex Reminder: Familien Jul i nissernes land is available and unwatched): (530, b'5.7.0 Authentication Required. For more information, go to\n5.7.0 https://support.google.com/accounts/troubleshooter/2402620. a640c23a62f3a-b86f1e95273sm322691366b.62 - gsmtp', '')
2026-01-11 04:49:13,154 - ERROR - Email send failed for noergaard.plex@gmail.com (Familien Jul i nissernes land) [request 443, rating_key=104922].
Traceback (most recent call last):
File "/app/forgotten_movies.py", line 833, in _attempt_send_request
recipient = send_email(email_value, email_subject, email_body, is_html=True)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/app/forgotten_movies.py", line 965, in send_email
server.send_message(msg)
File "/usr/local/lib/python3.12/smtplib.py", line 975, in send_message
return self.sendmail(from_addr, to_addrs, flatmsg, mail_options,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/smtplib.py", line 876, in sendmail
raise SMTPSenderRefused(code, resp, from_addr)
smtplib.SMTPSenderRefused: (530, b'5.7.0 Authentication Required. For more information, go to\n5.7.0 https://support.google.com/accounts/troubleshooter/2402620. a640c23a62f3a-b86f1e95273sm322691366b.62 - gsmtp', '')
2026-01-11 04:49:13,156 - ERROR - Forgotten Movies job raised an exception (scheduled).
Traceback (most recent call last):
File "/app/job_runner.py", line 23, in execute_job
run_forgotten_movies_job()
File "/app/forgotten_movies.py", line 1136, in main
outcome = _attempt_send_request(
^^^^^^^^^^^^^^^^^^^^^^
File "/app/forgotten_movies.py", line 833, in _attempt_send_request
recipient = send_email(email_value, email_subject, email_body, is_html=True)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/app/forgotten_movies.py", line 965, in send_email
server.send_message(msg)
File "/usr/local/lib/python3.12/smtplib.py", line 975, in send_message
return self.sendmail(from_addr, to_addrs, flatmsg, mail_options,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/smtplib.py", line 876, in sendmail
raise SMTPSenderRefused(code, resp, from_addr)
smtplib.SMTPSenderRefused: (530, b'5.7.0 Authentication Required. For more information, go to\n5.7.0 https://support.google.com/accounts/troubleshooter/2402620. a640c23a62f3a-b86f1e95273sm322691366b.62 - gsmtp', '')
2026-01-11 05:49:13,725 - INFO - Forgotten Movies job triggered (scheduled).
2026-01-11 05:49:13,760 - INFO - Step 1: Check watch status for unwatched sent emails
2026-01-11 05:49:13,762 - INFO - Skipping watch status check (last run: 2026-01-11 04:49:12, 23.0 hours until next check)
2026-01-11 05:49:13,762 - INFO - Step 2: Grab requests from Overseerr
2026-01-11 05:49:13,847 - INFO - Step 3: Update 10 recent titles from Tautulli
2026-01-11 05:49:14,039 - ERROR - SMTP error while sending to noergaard.plex@gmail.com (subject=Plex Reminder: Familien Jul i nissernes land is available and unwatched): (530, b'5.7.0 Authentication Required. For more information, go to\n5.7.0 https://support.google.com/accounts/troubleshooter/2402620. a640c23a62f3a-b842a564e05sm1603295066b.65 - gsmtp', '')
2026-01-11 05:49:14,040 - ERROR - Email send failed for noergaard.plex@gmail.com (Familien Jul i nissernes land) [request 443, rating_key=104922].
Traceback (most recent call last):
File "/app/forgotten_movies.py", line 833, in _attempt_send_request
recipient = send_email(email_value, email_subject, email_body, is_html=True)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/app/forgotten_movies.py", line 965, in send_email
server.send_message(msg)
File "/usr/local/lib/python3.12/smtplib.py", line 975, in send_message
return self.sendmail(from_addr, to_addrs, flatmsg, mail_options,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/smtplib.py", line 876, in sendmail
raise SMTPSenderRefused(code, resp, from_addr)
smtplib.SMTPSenderRefused: (530, b'5.7.0 Authentication Required. For more information, go to\n5.7.0 https://support.google.com/accounts/troubleshooter/2402620. a640c23a62f3a-b842a564e05sm1603295066b.65 - gsmtp', '')
2026-01-11 05:49:14,041 - ERROR - Forgotten Movies job raised an exception (scheduled).
Traceback (most recent call last):
File "/app/job_runner.py", line 23, in execute_job
run_forgotten_movies_job()
File "/app/forgotten_movies.py", line 1136, in main
outcome = _attempt_send_request(
^^^^^^^^^^^^^^^^^^^^^^
File "/app/forgotten_movies.py", line 833, in _attempt_send_request
recipient = send_email(email_value, email_subject, email_body, is_html=True)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/app/forgotten_movies.py", line 965, in send_email
server.send_message(msg)
File "/usr/local/lib/python3.12/smtplib.py", line 975, in send_message
return self.sendmail(from_addr, to_addrs, flatmsg, mail_options,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/smtplib.py", line 876, in sendmail
raise SMTPSenderRefused(code, resp, from_addr)
smtplib.SMTPSenderRefused: (530, b'5.7.0 Authentication Required. For more information, go to\n5.7.0 https://support.google.com/accounts/troubleshooter/2402620. a640c23a62f3a-b842a564e05sm1603295066b.65 - gsmtp', '')
2026-01-11 06:49:14,633 - INFO - Forgotten Movies job triggered (scheduled).
2026-01-11 06:49:14,666 - INFO - Step 1: Check watch status for unwatched sent emails
2026-01-11 06:49:14,667 - INFO - Skipping watch status check (last run: 2026-01-11 04:49:12, 22.0 hours until next check)
2026-01-11 06:49:14,667 - INFO - Step 2: Grab requests from Overseerr
2026-01-11 06:49:14,746 - INFO - Step 3: Update 10 recent titles from Tautulli
2026-01-11 06:49:14,937 - ERROR - SMTP error while sending to noergaard.plex@gmail.com (subject=Plex Reminder: Familien Jul i nissernes land is available and unwatched): (530, b'5.7.0 Authentication Required. For more information, go to\n5.7.0 https://support.google.com/accounts/troubleshooter/2402620. a640c23a62f3a-b842a56c547sm1579518966b.69 - gsmtp', '')
2026-01-11 06:49:14,937 - ERROR - Email send failed for noergaard.plex@gmail.com (Familien Jul i nissernes land) [request 443, rating_key=104922].
Traceback (most recent call last):
File "/app/forgotten_movies.py", line 833, in _attempt_send_request
recipient = send_email(email_value, email_subject, email_body, is_html=True)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/app/forgotten_movies.py", line 965, in send_email
server.send_message(msg)
File "/usr/local/lib/python3.12/smtplib.py", line 975, in send_message
return self.sendmail(from_addr, to_addrs, flatmsg, mail_options,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/smtplib.py", line 876, in sendmail
raise SMTPSenderRefused(code, resp, from_addr)
smtplib.SMTPSenderRefused: (530, b'5.7.0 Authentication Required. For more information, go to\n5.7.0 https://support.google.com/accounts/troubleshooter/2402620. a640c23a62f3a-b842a56c547sm1579518966b.69 - gsmtp', '')
2026-01-11 06:49:14,939 - ERROR - Forgotten Movies job raised an exception (scheduled).
Traceback (most recent call last):
File "/app/job_runner.py", line 23, in execute_job
run_forgotten_movies_job()
File "/app/forgotten_movies.py", line 1136, in main
outcome = _attempt_send_request(
^^^^^^^^^^^^^^^^^^^^^^
File "/app/forgotten_movies.py", line 833, in _attempt_send_request
recipient = send_email(email_value, email_subject, email_body, is_html=True)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/app/forgotten_movies.py", line 965, in send_email
server.send_message(msg)
File "/usr/local/lib/python3.12/smtplib.py", line 975, in send_message
return self.sendmail(from_addr, to_addrs, flatmsg, mail_options,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/smtplib.py", line 876, in sendmail
raise SMTPSenderRefused(code, resp, from_addr)
smtplib.SMTPSenderRefused: (530, b'5.7.0 Authentication Required. For more information, go to\n5.7.0 https://support.google.com/accounts/troubleshooter/2402620. a640c23a62f3a-b842a56c547sm1579518966b.69 - gsmtp', '')
2026-01-11 07:49:15,525 - INFO - Forgotten Movies job triggered (scheduled).
2026-01-11 07:49:15,566 - INFO - Step 1: Check watch status for unwatched sent emails
2026-01-11 07:49:15,568 - INFO - Skipping watch status check (last run: 2026-01-11 04:49:12, 21.0 hours until next check)
2026-01-11 07:49:15,569 - INFO - Step 2: Grab requests from Overseerr
2026-01-11 07:49:15,681 - INFO - Step 3: Update 10 recent titles from Tautulli
2026-01-11 07:49:15,887 - ERROR - SMTP error while sending to noergaard.plex@gmail.com (subject=Plex Reminder: Familien Jul i nissernes land is available and unwatched): (530, b'5.7.0 Authentication Required. For more information, go to\n5.7.0 https://support.google.com/accounts/troubleshooter/2402620. a640c23a62f3a-b842a4cfe6bsm1566393866b.34 - gsmtp', '')
2026-01-11 07:49:15,888 - ERROR - Email send failed for noergaard.plex@gmail.com (Familien Jul i nissernes land) [request 443, rating_key=104922].
Traceback (most recent call last):
File "/app/forgotten_movies.py", line 833, in _attempt_send_request
recipient = send_email(email_value, email_subject, email_body, is_html=True)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/app/forgotten_movies.py", line 965, in send_email
server.send_message(msg)
File "/usr/local/lib/python3.12/smtplib.py", line 975, in send_message
return self.sendmail(from_addr, to_addrs, flatmsg, mail_options,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/smtplib.py", line 876, in sendmail
raise SMTPSenderRefused(code, resp, from_addr)
smtplib.SMTPSenderRefused: (530, b'5.7.0 Authentication Required. For more information, go to\n5.7.0 https://support.google.com/accounts/troubleshooter/2402620. a640c23a62f3a-b842a4cfe6bsm1566393866b.34 - gsmtp', '')
2026-01-11 07:49:15,890 - ERROR - Forgotten Movies job raised an exception (scheduled).
Traceback (most recent call last):
File "/app/job_runner.py", line 23, in execute_job
run_forgotten_movies_job()
File "/app/forgotten_movies.py", line 1136, in main
outcome = _attempt_send_request(
^^^^^^^^^^^^^^^^^^^^^^
File "/app/forgotten_movies.py", line 833, in _attempt_send_request
recipient = send_email(email_value, email_subject, email_body, is_html=True)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/app/forgotten_movies.py", line 965, in send_email
server.send_message(msg)
File "/usr/local/lib/python3.12/smtplib.py", line 975, in send_message
return self.sendmail(from_addr, to_addrs, flatmsg, mail_options,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/smtplib.py", line 876, in sendmail
raise SMTPSenderRefused(code, resp, from_addr)
smtplib.SMTPSenderRefused: (530, b'5.7.0 Authentication Required. For more information, go to\n5.7.0 https://support.google.com/accounts/troubleshooter/2402620. a640c23a62f3a-b842a4cfe6bsm1566393866b.34 - gsmtp', '')
2026-01-11 08:49:16,465 - INFO - Forgotten Movies job triggered (scheduled).
2026-01-11 08:49:16,494 - INFO - Step 1: Check watch status for unwatched sent emails
2026-01-11 08:49:16,494 - INFO - Skipping watch status check (last run: 2026-01-11 04:49:12, 20.0 hours until next check)
2026-01-11 08:49:16,494 - INFO - Step 2: Grab requests from Overseerr
2026-01-11 08:49:16,559 - INFO - Step 3: Update 10 recent titles from Tautulli
2026-01-11 08:49:16,819 - ERROR - SMTP error while sending to noergaard.plex@gmail.com (subject=Plex Reminder: Familien Jul i nissernes land is available and unwatched): (530, b'5.7.0 Authentication Required. For more information, go to\n5.7.0 https://support.google.com/accounts/troubleshooter/2402620. 4fb4d7f45d1cf-6507bf6d5e0sm14255823a12.31 - gsmtp', '')
2026-01-11 08:49:16,819 - ERROR - Email send failed for noergaard.plex@gmail.com (Familien Jul i nissernes land) [request 443, rating_key=104922].
Traceback (most recent call last):
File "/app/forgotten_movies.py", line 833, in _attempt_send_request
recipient = send_email(email_value, email_subject, email_body, is_html=True)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/app/forgotten_movies.py", line 965, in send_email
server.send_message(msg)
File "/usr/local/lib/python3.12/smtplib.py", line 975, in send_message
return self.sendmail(from_addr, to_addrs, flatmsg, mail_options,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/smtplib.py", line 876, in sendmail
raise SMTPSenderRefused(code, resp, from_addr)
smtplib.SMTPSenderRefused: (530, b'5.7.0 Authentication Required. For more information, go to\n5.7.0 https://support.google.com/accounts/troubleshooter/2402620. 4fb4d7f45d1cf-6507bf6d5e0sm14255823a12.31 - gsmtp', '')
2026-01-11 08:49:16,821 - ERROR - Forgotten Movies job raised an exception (scheduled).
Traceback (most recent call last):
File "/app/job_runner.py", line 23, in execute_job
run_forgotten_movies_job()
File "/app/forgotten_movies.py", line 1136, in main
outcome = _attempt_send_request(
^^^^^^^^^^^^^^^^^^^^^^
File "/app/forgotten_movies.py", line 833, in _attempt_send_request
recipient = send_email(email_value, email_subject, email_body, is_html=True)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/app/forgotten_movies.py", line 965, in send_email
server.send_message(msg)
File "/usr/local/lib/python3.12/smtplib.py", line 975, in send_message
return self.sendmail(from_addr, to_addrs, flatmsg, mail_options,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/smtplib.py", line 876, in sendmail
raise SMTPSenderRefused(code, resp, from_addr)
smtplib.SMTPSenderRefused: (530, b'5.7.0 Authentication Required. For more information, go to\n5.7.0 https://support.google.com/accounts/troubleshooter/2402620. 4fb4d7f45d1cf-6507bf6d5e0sm14255823a12.31 - gsmtp', '')