From 38d22db6f4b6d1ca54e99ea55e33e8c37b0959e0 Mon Sep 17 00:00:00 2001 From: Marwan Alwali Date: Thu, 11 Dec 2025 10:43:43 +0300 Subject: [PATCH] update --- AGDAR_CENTRE_QUOTATION.docx | Bin 0 -> 38364 bytes AGDAR_CENTRE_QUOTATION.html | 422 + .../__pycache__/signals.cpython-312.pyc | Bin 23992 -> 24362 bytes appointments/signals.py | 23 +- create_quotation_docx.py | 293 + db.sqlite3 | Bin 12423168 -> 12509184 bytes dump.rdb | Bin 88 -> 88 bytes logs/django.log | 9012 +++++++++++++++++ mdt/__pycache__/views.cpython-312.pyc | Bin 23117 -> 23441 bytes mdt/views.py | 7 +- .../signature_000045_20251201_131517.png | Bin 0 -> 15576 bytes .../signature_000045_20251201_131531.png | Bin 0 -> 22952 bytes 12 files changed, 9751 insertions(+), 6 deletions(-) create mode 100644 AGDAR_CENTRE_QUOTATION.docx create mode 100644 AGDAR_CENTRE_QUOTATION.html create mode 100644 create_quotation_docx.py create mode 100644 media/consents/signatures/signature_000045_20251201_131517.png create mode 100644 media/consents/signatures/signature_000045_20251201_131531.png diff --git a/AGDAR_CENTRE_QUOTATION.docx b/AGDAR_CENTRE_QUOTATION.docx new file mode 100644 index 0000000000000000000000000000000000000000..6d13c5517f234518a806bbf74a32781ae07a93b4 GIT binary patch literal 38364 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�CfY01Gc@8 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 literal 0 HcmV?d00001 diff --git a/AGDAR_CENTRE_QUOTATION.html b/AGDAR_CENTRE_QUOTATION.html new file mode 100644 index 00000000..ff77711c --- /dev/null +++ b/AGDAR_CENTRE_QUOTATION.html @@ -0,0 +1,422 @@ + + + + + + Quotation - Agdar Centre + + + +
+ +
+
+
AGDAR CENTRE
+
+ Multidisciplinary Healthcare Services
+ Kingdom of Saudi Arabia
+ VAT No: 300000000000003 +
+
+
+
QUOTATION
+
Quote #: QT-2025-001
+
Date: November 30, 2025
+
+
+ + +
+
QUOTATION FOR:
+
Agdar Centre - Solution Implementation
+
+ + +
+ ⏰ This quotation is valid for 30 days from the date of issue +
+ + + + + + + + + + + + + + + + + + + +
#DescriptionQuantityAmount (SAR)
1 + Healthcare Management Solution
+ + Complete implementation of multidisciplinary healthcare management system including: +
    +
  • Patient Management System
  • +
  • Appointment Scheduling & Management
  • +
  • Clinical Documentation (ABA, OT, SLP, Psychology, Medical, Nursing)
  • +
  • Financial & Billing System with ZATCA E-Invoice Integration
  • +
  • Package Management & Scheduling
  • +
  • Multi-Disciplinary Team (MDT) Collaboration
  • +
  • Notifications & Communication System
  • +
  • Reporting & Analytics
  • +
  • User Management & Access Control
  • +
+
+
150,000.00
+ + +
+
+ Subtotal: + 50,000.00 SAR +
+
+ VAT (15%): + 7,500.00 SAR +
+
+ TOTAL AMOUNT: + 57,500.00 SAR +
+
+ + +
+
💳 PAYMENT TERMS
+
+
+ Down Payment (30%): + 17,250.00 SAR +
+
+ Month 1 Payment: + 13,416.67 SAR +
+
+ Month 2 Payment: + 13,416.67 SAR +
+
+ Month 3 Payment (Final): + 13,416.66 SAR +
+
+
+ Payment Schedule:
+ • 30% down payment due upon acceptance of quotation
+ • Remaining 70% (40,250.00 SAR) to be paid in 3 equal monthly installments
+ • Each installment approximately 13,416.67 SAR +
+
+ + +
+
📋 TERMS & CONDITIONS
+
    +
  • This quotation is valid for 30 days from the date of issue
  • +
  • Prices are in Saudi Riyals (SAR) and include 15% VAT
  • +
  • Down payment of 30% is required to commence work
  • +
  • Monthly installments are due on the same date each month
  • +
  • Late payment may incur additional charges as per agreement
  • +
  • All payments should be made via bank transfer or approved payment methods
  • +
  • Implementation timeline will be confirmed upon contract signing
  • +
  • Training and support included as per service agreement
  • +
  • Warranty and maintenance terms as per separate agreement
  • +
+
+ + +
+
+
+ Prepared By
+ Agdar Centre +
+
+
+
+ Accepted By
+ Client Signature & Date +
+
+
+ + + +
+ + diff --git a/appointments/__pycache__/signals.cpython-312.pyc b/appointments/__pycache__/signals.cpython-312.pyc index 92706ee261d625549ffbf1e459467530fc24e43a..82ef0dd0682ca9cd117597e38f624ac47d00aa20 100644 GIT binary patch delta 588 zcmYMwOK1~O6b9gXo6PiKCasxA`bfoMN0W$>wvp}u|;lyz>Yj(| zd8Bg@zKiAD2`$_(hPI3$clg4#anaSM_gKqJeKVKkQbR-(>jT%OxJ;$}4aIyn|5<;U Y@8Q81pW?5k_ZdC+=ef*>?Tl#p0{{}5H2?qr delta 491 zcmZ3rk8#ItM!wU$yj%=GaBhllrf&E~zU&YtKc>kKq@{R@>PnbFG9WPd0guQeTa(EF zvYf1pDNHpClQ)WqOm6fOnOtYfKKYTT$m9l5VWAY3)r=7Jvl-^Hq_C#2O%{+*0BYi3 zS;M}XZE~Ko+~kAGB3wnuDI6)BIb6BileL_s*iyJsxDh6@&SpsAshRvhR1Cw+6yCY4 zP=!Eaq|zDJ@U4bAk&&T90%A1-LzeX9MloSV{>k^8B_`Kt@vu}1XbMhV96n>Re?$O# z5fe~d(c#H+BK9-#P40IPb$0{_IDv?IAaRSMxFoTtBtEgEr~xFl9z<*d5l29T7Klgy z5}Hg!5g;~5v>0UOW#f&eC8DB8*zAWZ* zLDcsH1C!rov*-v$)*C>Zk~U9{@nB>FF^jHGei$pk_;~ZLSV=~4WkwIi72cm2K=kJ@ MMm9#HqHv%h0CIVTHvj+t diff --git a/appointments/signals.py b/appointments/signals.py index 5302cdd0..c3d2a641 100644 --- a/appointments/signals.py +++ b/appointments/signals.py @@ -573,13 +573,28 @@ def handle_appointment_no_show(appointment: Appointment): - Update patient statistics - Consider automatic rescheduling policy """ + from datetime import datetime, time + from core.tasks import send_email_task + + # Convert scheduled_time to time object if it's a string + if isinstance(appointment.scheduled_time, str): + time_obj = datetime.strptime(appointment.scheduled_time, '%H:%M').time() + else: + time_obj = appointment.scheduled_time + + # Get scheduled datetime + scheduled_datetime = datetime.combine( + appointment.scheduled_date, + time_obj + ) + # Notify provider if appointment.provider: create_notification_task.delay( - user_id=str(appointment.provider.id), + user_id=str(appointment.provider.user.id), title="Patient No-Show", message=f"Patient {appointment.patient.full_name_en} did not show up for " - f"appointment on {appointment.start_at.strftime('%B %d, %Y at %I:%M %p')}", + f"appointment on {scheduled_datetime.strftime('%B %d, %Y at %I:%M %p')}", notification_type='WARNING', related_object_type='appointment', related_object_id=str(appointment.id), @@ -587,13 +602,11 @@ def handle_appointment_no_show(appointment: Appointment): # Send notification to patient if appointment.patient.email: - from core.tasks import send_email_task - send_email_task.delay( subject="Missed Appointment", message=f"Dear {appointment.patient.full_name_en},\n\n" f"We noticed you missed your appointment on " - f"{appointment.start_at.strftime('%B %d, %Y at %I:%M %p')}.\n\n" + f"{scheduled_datetime.strftime('%B %d, %Y at %I:%M %p')}.\n\n" f"Please contact us to reschedule.\n\n" f"Best regards,\nTenhal Healthcare Team", recipient_list=[appointment.patient.email], diff --git a/create_quotation_docx.py b/create_quotation_docx.py new file mode 100644 index 00000000..fa2fed5e --- /dev/null +++ b/create_quotation_docx.py @@ -0,0 +1,293 @@ +#!/usr/bin/env python3 +""" +Script to generate Agdar Centre Quotation in Word format +""" + +from docx import Document +from docx.shared import Inches, Pt, RGBColor +from docx.enum.text import WD_ALIGN_PARAGRAPH +from docx.oxml.ns import qn +from docx.oxml import OxmlElement + +def add_horizontal_line(paragraph): + """Add a horizontal line to a paragraph""" + p = paragraph._p + pPr = p.get_or_add_pPr() + pBdr = OxmlElement('w:pBdr') + bottom = OxmlElement('w:bottom') + bottom.set(qn('w:val'), 'single') + bottom.set(qn('w:sz'), '12') + bottom.set(qn('w:space'), '1') + bottom.set(qn('w:color'), '0070C0') + pBdr.append(bottom) + pPr.append(pBdr) + +def create_quotation(): + """Create the quotation document""" + doc = Document() + + # Set document margins + sections = doc.sections + for section in sections: + section.top_margin = Inches(0.75) + section.bottom_margin = Inches(0.75) + section.left_margin = Inches(1) + section.right_margin = Inches(1) + + # Header Section + header_table = doc.add_table(rows=1, cols=2) + header_table.autofit = False + header_table.allow_autofit = False + + # Left column - Company Info + left_cell = header_table.rows[0].cells[0] + company_name = left_cell.paragraphs[0] + company_name.text = "AGDAR CENTRE" + company_name.runs[0].font.size = Pt(24) + company_name.runs[0].font.bold = True + company_name.runs[0].font.color.rgb = RGBColor(0, 112, 192) + + company_details = left_cell.add_paragraph("Multidisciplinary Healthcare Services") + company_details.runs[0].font.size = Pt(10) + company_details.runs[0].font.color.rgb = RGBColor(102, 102, 102) + + company_details2 = left_cell.add_paragraph("Kingdom of Saudi Arabia") + company_details2.runs[0].font.size = Pt(10) + company_details2.runs[0].font.color.rgb = RGBColor(102, 102, 102) + + company_details3 = left_cell.add_paragraph("VAT No: 300000000000003") + company_details3.runs[0].font.size = Pt(10) + company_details3.runs[0].font.color.rgb = RGBColor(102, 102, 102) + + # Right column - Quotation Info + right_cell = header_table.rows[0].cells[1] + quote_title = right_cell.paragraphs[0] + quote_title.text = "QUOTATION" + quote_title.alignment = WD_ALIGN_PARAGRAPH.RIGHT + quote_title.runs[0].font.size = Pt(28) + quote_title.runs[0].font.bold = True + + quote_number = right_cell.add_paragraph("Quote #: QT-2025-001") + quote_number.alignment = WD_ALIGN_PARAGRAPH.RIGHT + quote_number.runs[0].font.size = Pt(11) + quote_number.runs[0].font.color.rgb = RGBColor(102, 102, 102) + + quote_date = right_cell.add_paragraph("Date: November 30, 2025") + quote_date.alignment = WD_ALIGN_PARAGRAPH.RIGHT + quote_date.runs[0].font.size = Pt(10) + quote_date.runs[0].font.color.rgb = RGBColor(102, 102, 102) + + # Add horizontal line + line_para = doc.add_paragraph() + add_horizontal_line(line_para) + + doc.add_paragraph() # Spacing + + # Client Section + client_heading = doc.add_paragraph("QUOTATION FOR:") + client_heading.runs[0].font.size = Pt(12) + client_heading.runs[0].font.bold = True + client_heading.runs[0].font.color.rgb = RGBColor(0, 112, 192) + + client_name = doc.add_paragraph("Agdar Centre - Solution Implementation") + client_name.runs[0].font.size = Pt(14) + client_name.runs[0].font.bold = True + + doc.add_paragraph() # Spacing + + # Validity Notice + validity = doc.add_paragraph("⏰ This quotation is valid for 30 days from the date of issue") + validity.runs[0].font.size = Pt(11) + validity.runs[0].font.bold = True + validity.runs[0].font.color.rgb = RGBColor(12, 84, 96) + + doc.add_paragraph() # Spacing + + # Items Table + items_table = doc.add_table(rows=1, cols=4) + items_table.style = 'Light Grid Accent 1' + + # Header row + header_cells = items_table.rows[0].cells + header_cells[0].text = "#" + header_cells[1].text = "Description" + header_cells[2].text = "Quantity" + header_cells[3].text = "Amount (SAR)" + + # Format header + for cell in header_cells: + cell.paragraphs[0].runs[0].font.bold = True + cell.paragraphs[0].runs[0].font.color.rgb = RGBColor(255, 255, 255) + shading_elm = OxmlElement('w:shd') + shading_elm.set(qn('w:fill'), '0070C0') + cell._element.get_or_add_tcPr().append(shading_elm) + + header_cells[2].paragraphs[0].alignment = WD_ALIGN_PARAGRAPH.CENTER + header_cells[3].paragraphs[0].alignment = WD_ALIGN_PARAGRAPH.RIGHT + + # Data row + row_cells = items_table.add_row().cells + row_cells[0].text = "1" + + # Description with bullet points + desc_para = row_cells[1].paragraphs[0] + desc_para.add_run("Healthcare Management Solution\n").bold = True + desc_para.add_run("\nComplete implementation of multidisciplinary healthcare management system including:\n").font.size = Pt(10) + + features = [ + "Patient Management System", + "Appointment Scheduling & Management", + "Clinical Documentation (ABA, OT, SLP, Psychology, Medical, Nursing)", + "Financial & Billing System with ZATCA E-Invoice Integration", + "Package Management & Scheduling", + "Multi-Disciplinary Team (MDT) Collaboration", + "Notifications & Communication System", + "Reporting & Analytics", + "User Management & Access Control" + ] + + for feature in features: + feature_para = row_cells[1].add_paragraph(f"• {feature}", style='List Bullet') + feature_para.runs[0].font.size = Pt(9) + + row_cells[2].text = "1" + row_cells[2].paragraphs[0].alignment = WD_ALIGN_PARAGRAPH.CENTER + + row_cells[3].text = "50,000.00" + row_cells[3].paragraphs[0].alignment = WD_ALIGN_PARAGRAPH.RIGHT + + doc.add_paragraph() # Spacing + + # Totals Section + totals_table = doc.add_table(rows=3, cols=2) + totals_table.alignment = WD_ALIGN_PARAGRAPH.RIGHT + + # Subtotal + totals_table.rows[0].cells[0].text = "Subtotal:" + totals_table.rows[0].cells[1].text = "50,000.00 SAR" + totals_table.rows[0].cells[1].paragraphs[0].alignment = WD_ALIGN_PARAGRAPH.RIGHT + + # VAT + totals_table.rows[1].cells[0].text = "VAT (15%):" + totals_table.rows[1].cells[1].text = "7,500.00 SAR" + totals_table.rows[1].cells[1].paragraphs[0].alignment = WD_ALIGN_PARAGRAPH.RIGHT + + # Total + totals_table.rows[2].cells[0].text = "TOTAL AMOUNT:" + totals_table.rows[2].cells[0].paragraphs[0].runs[0].font.bold = True + totals_table.rows[2].cells[0].paragraphs[0].runs[0].font.size = Pt(14) + totals_table.rows[2].cells[0].paragraphs[0].runs[0].font.color.rgb = RGBColor(0, 112, 192) + + totals_table.rows[2].cells[1].text = "57,500.00 SAR" + totals_table.rows[2].cells[1].paragraphs[0].alignment = WD_ALIGN_PARAGRAPH.RIGHT + totals_table.rows[2].cells[1].paragraphs[0].runs[0].font.bold = True + totals_table.rows[2].cells[1].paragraphs[0].runs[0].font.size = Pt(14) + totals_table.rows[2].cells[1].paragraphs[0].runs[0].font.color.rgb = RGBColor(0, 112, 192) + + doc.add_paragraph() # Spacing + + # Payment Terms Section + payment_heading = doc.add_paragraph("💳 PAYMENT TERMS") + payment_heading.runs[0].font.size = Pt(12) + payment_heading.runs[0].font.bold = True + payment_heading.runs[0].font.color.rgb = RGBColor(0, 112, 192) + + # Payment Schedule Table + payment_table = doc.add_table(rows=5, cols=2) + payment_table.style = 'Light List Accent 1' + + payments = [ + ("Down Payment (30%):", "17,250.00 SAR"), + ("Month 1 Payment:", "13,416.67 SAR"), + ("Month 2 Payment:", "13,416.67 SAR"), + ("Month 3 Payment (Final):", "13,416.66 SAR") + ] + + for i, (label, amount) in enumerate(payments): + payment_table.rows[i].cells[0].text = label + payment_table.rows[i].cells[0].paragraphs[0].runs[0].font.bold = True + payment_table.rows[i].cells[1].text = amount + payment_table.rows[i].cells[1].paragraphs[0].alignment = WD_ALIGN_PARAGRAPH.RIGHT + payment_table.rows[i].cells[1].paragraphs[0].runs[0].font.bold = True + payment_table.rows[i].cells[1].paragraphs[0].runs[0].font.color.rgb = RGBColor(0, 112, 192) + + doc.add_paragraph() + + # Payment Schedule Details + schedule_para = doc.add_paragraph() + schedule_para.add_run("Payment Schedule:\n").bold = True + schedule_para.add_run("• 30% down payment due upon acceptance of quotation\n") + schedule_para.add_run("• Remaining 70% (40,250.00 SAR) to be paid in 3 equal monthly installments\n") + schedule_para.add_run("• Each installment approximately 13,416.67 SAR") + for run in schedule_para.runs[1:]: + run.font.size = Pt(10) + + doc.add_paragraph() # Spacing + + # Terms & Conditions + terms_heading = doc.add_paragraph("📋 TERMS & CONDITIONS") + terms_heading.runs[0].font.size = Pt(12) + terms_heading.runs[0].font.bold = True + terms_heading.runs[0].font.color.rgb = RGBColor(0, 112, 192) + + terms = [ + "This quotation is valid for 30 days from the date of issue", + "Prices are in Saudi Riyals (SAR) and include 15% VAT", + "Down payment of 30% is required to commence work", + "Monthly installments are due on the same date each month", + "Late payment may incur additional charges as per agreement", + "All payments should be made via bank transfer or approved payment methods", + "Implementation timeline will be confirmed upon contract signing", + "Training and support included as per service agreement", + "Warranty and maintenance terms as per separate agreement" + ] + + for term in terms: + term_para = doc.add_paragraph(term, style='List Bullet') + term_para.runs[0].font.size = Pt(10) + + doc.add_paragraph() # Spacing + doc.add_paragraph() # Spacing + + # Signature Section + sig_table = doc.add_table(rows=3, cols=2) + + # Prepared By + sig_table.rows[0].cells[0].text = "" + sig_table.rows[1].cells[0].text = "_" * 30 + sig_table.rows[2].cells[0].text = "Prepared By\nAgdar Centre" + sig_table.rows[2].cells[0].paragraphs[0].alignment = WD_ALIGN_PARAGRAPH.CENTER + sig_table.rows[2].cells[0].paragraphs[0].runs[0].font.bold = True + + # Accepted By + sig_table.rows[0].cells[1].text = "" + sig_table.rows[1].cells[1].text = "_" * 30 + sig_table.rows[1].cells[1].paragraphs[0].alignment = WD_ALIGN_PARAGRAPH.CENTER + sig_table.rows[2].cells[1].text = "Accepted By\nClient Signature & Date" + sig_table.rows[2].cells[1].paragraphs[0].alignment = WD_ALIGN_PARAGRAPH.CENTER + sig_table.rows[2].cells[1].paragraphs[0].runs[0].font.bold = True + + doc.add_paragraph() # Spacing + + # Footer + footer_line = doc.add_paragraph() + add_horizontal_line(footer_line) + + footer = doc.add_paragraph() + footer.alignment = WD_ALIGN_PARAGRAPH.CENTER + footer.add_run("AGDAR CENTRE\n").bold = True + footer.add_run("Kingdom of Saudi Arabia\n") + footer.add_run("Email: info@agdarcentre.com | Phone: +966 XX XXX XXXX\n") + footer.add_run("VAT Registration Number: 300000000000003\n\n") + footer.add_run("Thank you for your business!").italic = True + + for run in footer.runs: + run.font.size = Pt(9) + run.font.color.rgb = RGBColor(102, 102, 102) + + # Save document + doc.save('AGDAR_CENTRE_QUOTATION.docx') + print("✅ Quotation document created successfully: AGDAR_CENTRE_QUOTATION.docx") + +if __name__ == "__main__": + create_quotation() diff --git a/db.sqlite3 b/db.sqlite3 index 553ffb35763d4d884f31b1693d1115c88568ef79..e5fbe51b58f4734f68f486670e3f759da6e90a41 100644 GIT binary patch delta 66218 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

Wytl8)V zjX&p&B+@Ug-}KA?{_8EmkzUYP6K(R=JLHbiPulssFivmO&gi8+!cwWdcwg8po)bg? zZK+LT+8=-ZNB~E0dWuG8N6kyT-57rh(F;fZ_*G`5lRD**@pt(%>7+Jg?w80(>F9{I zdfK>MXWXt@w6V9rNVW$a&7cWuF`yok^Z1wrJ|A$jmq4o*bn161Sew%hYnn}a6(ZH+ zZOM(%N3BW!Q!3mzb<~Q9c{&yEj#-oZYqYG53WtvRUIxg?I&Oi=3rExbXB6{Y4{vzs z%cCiXa#g2ZRY_t(f6;&KkI-aG22r`1I|wN_oEu|G$J;KxUO$@a%bGnz$K&D5s* z7w{W6c;9%EJC}f0$+Qm_Va+zlth!69)Cu*1x=YKxzNJ#&Qjd?t#MP~;k-Az-T%@}1 zX2C4^s0Y04bvzj{?zCzx>KzT^ic0PTAMaoyY*U*|6%NN|TA+ON@df`YBUcV%PcNTw zd_iljEAvq(O}n zGmOq~!eXdZ!Oh3#GmiIaZF-H567&^DAPBFM&($}2H8ZOW$BqjpIZ7j6g@+_sCu7Bv zR&v>J(*Fb_Q-g@mc=AyeNAtW+B5GyBFI;&7Px$cKKMexSJ*N}jrAEACh5p`_#@cD5FuOKdC8uZ94zei2b-(GD*A)wW zT-?W?qhLX801Pgub+)HJ(~k2cwAqV=TyH!$ewO;f_z>1L*T#`g3u>G6=(-u@sI$O7 z=hTj5#VVX-PQF;{3;i-`yTO#TwcBw>7H+MzLWj~?Z|J(aR)FZawK$hNz!|;U&Xy2P zVOpN*xwS*cgVI`+WoFRms8Uv&D$4_SPVOW<&^{Xl%gSoIgo;)4w|J*>I(|tDZ|ob+ z8urqQxJ*Lfc5#!TWPV1w7pdtQ!j*%WDIKmJJeqm&RUq zh4gx%_Va1oIH_2tT9jzx5IG$`4)iw4sTSd6%P;Y6t_`5bsKVOG|F0`ciXYale2$}( z13J7+ZsEM#>Ua@H4s58KV3vembiumaI-x;W4W`OE{PI#|okK7DBA!wws9nkY%DOcI zD-O^dfW-Q`9x$N3E*`RG%T9Q6Z(T2R4ywzg@MH+A{aqH=*ihG*vzt5g0o{vrP^{VM)!_(}hR(99n<@B5f1cR#6XWAGC{)tT6zb?THSOSA0F{w&QF zLkt`A-|GhpFY>?h;AgDR$s3}eR0gwbCHbla!8 zYnVMeB|R-YA`CD4&%RZ+lVx7ghZ3Q=E|wx=3L?JaTSn}2zt&mFGr!gy5SU86<+xCf zZl2nF!9ycgk5?k}^`|)Vm= zdG+tL@xrRf`oVu|5ov|^>5~@G^84t?;OFb_{kMHn4pgtL?*o6VtsOKLDNx B6Kntg delta 45 zcma!um|&nGzfURi7e{GvYKm@dYVM&ACOizkI1=;IbdwT`Qx7owpE}pu< CONFIRMED +INFO 2025-12-01 16:06:13,176 signals 61640 6181924864 Appointment 9f8c79cf-ce5d-4eef-b282-27fb9d177fce confirmed +INFO 2025-12-01 16:06:13,177 basehttp 61640 6181924864 "POST /en/appointments/9f8c79cf-ce5d-4eef-b282-27fb9d177fce/confirm/ HTTP/1.1" 302 0 +ERROR 2025-12-01 16:06:13,184 tasks 61367 8479629824 Failed to send confirmation for appointment 9f8c79cf-ce5d-4eef-b282-27fb9d177fce: 'NoneType' object has no attribute 'strftime' +INFO 2025-12-01 16:06:13,191 basehttp 61640 6181924864 "GET /en/appointments/9f8c79cf-ce5d-4eef-b282-27fb9d177fce/ HTTP/1.1" 200 48403 +INFO 2025-12-01 16:06:13,260 basehttp 61640 6181924864 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:06:43,283 basehttp 61640 6181924864 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-01 16:06:57,932 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-01 16:06:57,982 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-01 16:06:57,982 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-01 16:06:58,027 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-01 16:06:58,054 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-01 16:06:58,121 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-01 16:06:58,138 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-01 16:06:58,139 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-01 16:06:58,207 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-01 16:06:58,246 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-01 16:07:03,472 basehttp 61640 6181924864 "POST /en/appointments/9f8c79cf-ce5d-4eef-b282-27fb9d177fce/arrive/ HTTP/1.1" 302 0 +INFO 2025-12-01 16:07:03,508 basehttp 61640 6181924864 "GET /en/finance/invoices/create/?patient=35f506e4-9772-4c77-b2f4-a6ae0b1f82fd&appointment=9f8c79cf-ce5d-4eef-b282-27fb9d177fce HTTP/1.1" 200 61993 +INFO 2025-12-01 16:07:03,522 basehttp 61640 6181924864 "GET /static/plugins/select2/css/select2.min.css HTTP/1.1" 304 0 +INFO 2025-12-01 16:07:03,613 basehttp 61640 6181924864 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:07:33,608 basehttp 61640 6181924864 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:07:38,098 basehttp 61640 6181924864 "POST /en/finance/invoices/create/?patient=35f506e4-9772-4c77-b2f4-a6ae0b1f82fd&appointment=9f8c79cf-ce5d-4eef-b282-27fb9d177fce HTTP/1.1" 302 0 +INFO 2025-12-01 16:07:38,112 basehttp 61640 6181924864 "GET /en/finance/invoices/1b58d9a1-167d-4be2-a171-6ec0e3b01185/ HTTP/1.1" 200 35477 +INFO 2025-12-01 16:07:38,182 basehttp 61640 6181924864 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-01 16:07:57,952 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-01 16:07:57,995 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-01 16:07:57,995 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-01 16:07:58,036 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-01 16:07:58,063 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-01 16:07:58,132 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-01 16:07:58,147 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-01 16:07:58,147 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-01 16:07:58,218 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-01 16:07:58,257 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-01 16:08:08,209 basehttp 61640 6181924864 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:08:23,369 basehttp 61640 6181924864 "GET /en/finance/invoices/1b58d9a1-167d-4be2-a171-6ec0e3b01185/pdf/?print=true HTTP/1.1" 200 66151 +WARNING 2025-12-01 16:08:23,392 log 61640 6181924864 Not Found: /favicon.ico +WARNING 2025-12-01 16:08:23,393 basehttp 61640 6181924864 "GET /favicon.ico HTTP/1.1" 404 3054 +INFO 2025-12-01 16:08:29,573 basehttp 61640 6181924864 "GET /en/finance/payments/create/?invoice=1b58d9a1-167d-4be2-a171-6ec0e3b01185 HTTP/1.1" 200 38730 +INFO 2025-12-01 16:08:29,646 basehttp 61640 6181924864 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-01 16:08:57,975 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-01 16:08:58,007 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-01 16:08:58,007 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-01 16:08:58,049 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-01 16:08:58,074 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-01 16:08:58,145 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-01 16:08:58,158 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-01 16:08:58,158 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-01 16:08:58,227 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-01 16:08:58,265 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-01 16:08:59,678 basehttp 61640 6181924864 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:09:10,225 basehttp 61640 6181924864 "POST /en/finance/payments/create/?invoice=1b58d9a1-167d-4be2-a171-6ec0e3b01185 HTTP/1.1" 302 0 +INFO 2025-12-01 16:09:10,243 basehttp 61640 6181924864 "GET /en/finance/invoices/1b58d9a1-167d-4be2-a171-6ec0e3b01185/ HTTP/1.1" 200 40312 +INFO 2025-12-01 16:09:10,315 basehttp 61640 6181924864 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:09:15,636 basehttp 61640 6181924864 "GET /en/finance/payments/create/?invoice=1b58d9a1-167d-4be2-a171-6ec0e3b01185 HTTP/1.1" 200 38736 +INFO 2025-12-01 16:09:15,700 basehttp 61640 6181924864 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:09:44,671 basehttp 61640 6165098496 "POST /en/finance/payments/create/?invoice=1b58d9a1-167d-4be2-a171-6ec0e3b01185 HTTP/1.1" 302 0 +INFO 2025-12-01 16:09:44,675 tasks 61367 8479629824 Email sent successfully to ['saud.al-juaid@example.sa'] +INFO 2025-12-01 16:09:44,687 basehttp 61640 6165098496 "GET /en/finance/invoices/1b58d9a1-167d-4be2-a171-6ec0e3b01185/ HTTP/1.1" 200 44222 +INFO 2025-12-01 16:09:44,758 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:09:50,325 basehttp 61640 6165098496 "GET /en/finance/invoices/1b58d9a1-167d-4be2-a171-6ec0e3b01185/pdf/?print=true HTTP/1.1" 200 66156 +INFO 2025-12-01 16:10:14,826 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:10:44,847 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:10:49,196 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:10:56,086 basehttp 61640 6165098496 "GET /en/dashboard/ HTTP/1.1" 200 55150 +INFO 2025-12-01 16:10:56,163 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-01 16:10:57,971 tasks 61367 8479629824 Failed to send confirmation for appointment b132c00f-d305-48f8-8228-44f208f9611b: 'NoneType' object has no attribute 'strftime' +ERROR 2025-12-01 16:10:57,996 tasks 61367 8479629824 Failed to send confirmation for appointment b59653b9-0b05-404b-9891-b878b4f3fb2a: 'NoneType' object has no attribute 'strftime' +ERROR 2025-12-01 16:10:58,024 tasks 61367 8479629824 Failed to send confirmation for appointment ec2fe4d5-d86f-4273-8db0-4771343f4111: 'NoneType' object has no attribute 'strftime' +ERROR 2025-12-01 16:10:58,065 tasks 61367 8479629824 Failed to send confirmation for appointment d42371cd-936e-4612-8afa-41bf28ff97cc: 'NoneType' object has no attribute 'strftime' +ERROR 2025-12-01 16:10:58,136 tasks 61367 8479629824 Failed to send confirmation for appointment c00bb8a0-9ad2-4201-913b-c28f85942a28: 'NoneType' object has no attribute 'strftime' +ERROR 2025-12-01 16:10:58,147 tasks 61360 8479629824 Failed to send confirmation for appointment 42ce35a1-2b25-4602-9aec-ea15cf1e19ac: 'NoneType' object has no attribute 'strftime' +ERROR 2025-12-01 16:10:58,181 tasks 61367 8479629824 Failed to send confirmation for appointment 1c50d048-39b8-4632-a589-edbdc5bf7ee5: 'NoneType' object has no attribute 'strftime' +ERROR 2025-12-01 16:10:58,204 tasks 61367 8479629824 Failed to send confirmation for appointment d1a4b60f-ac4f-4e6c-8bb6-be18429b7f8b: 'NoneType' object has no attribute 'strftime' +ERROR 2025-12-01 16:10:58,241 tasks 61367 8479629824 Failed to send confirmation for appointment b59ae54e-a62b-4f54-a5de-6402b0b57825: 'NoneType' object has no attribute 'strftime' +ERROR 2025-12-01 16:10:58,275 tasks 61367 8479629824 Failed to send confirmation for appointment 9f8c79cf-ce5d-4eef-b282-27fb9d177fce: 'NoneType' object has no attribute 'strftime' +ERROR 2025-12-01 16:11:13,275 tasks 61367 8479629824 Failed to send confirmation for appointment 9f8c79cf-ce5d-4eef-b282-27fb9d177fce: 'NoneType' object has no attribute 'strftime' +INFO 2025-12-01 16:11:14,980 basehttp 61640 6165098496 "GET /en/aba/consults/ HTTP/1.1" 200 57185 +INFO 2025-12-01 16:11:15,058 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:11:17,920 basehttp 61640 6165098496 "GET /en/aba/consults/f405952a-0df1-41ee-bb22-aa2bed699234/ HTTP/1.1" 200 37718 +INFO 2025-12-01 16:11:17,992 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:11:26,268 basehttp 61640 6165098496 "GET /en/aba/sessions/ HTTP/1.1" 200 71205 +INFO 2025-12-01 16:11:26,328 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:11:36,603 basehttp 61640 6165098496 "GET /en/aba/sessions/9ec173e4-6382-4a40-8e88-ab2bf7351e13/ HTTP/1.1" 200 37286 +INFO 2025-12-01 16:11:36,656 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:11:46,494 basehttp 61640 6165098496 "GET /en/aba/sessions/ HTTP/1.1" 200 71205 +INFO 2025-12-01 16:11:46,567 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:11:49,064 basehttp 61640 6165098496 "GET /en/aba/sessions/create/ HTTP/1.1" 200 63312 +INFO 2025-12-01 16:11:49,137 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:12:16,588 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:12:17,958 basehttp 61640 6165098496 "GET /en/ot/consults/ HTTP/1.1" 200 46795 +INFO 2025-12-01 16:12:18,030 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:12:21,552 basehttp 61640 6165098496 "GET /en/ot/consults/create/ HTTP/1.1" 200 74753 +INFO 2025-12-01 16:12:21,632 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:12:51,654 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:12:52,280 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:12:53,636 basehttp 61640 6165098496 "GET /en/ot/consults/498faad4-bb5e-413b-a241-9b701fa690f2/ HTTP/1.1" 200 90095 +INFO 2025-12-01 16:12:53,649 basehttp 61640 6165098496 "GET /static/plugins/chart.js/dist/chart.umd.js HTTP/1.1" 200 206279 +INFO 2025-12-01 16:12:53,734 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:13:22,878 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:13:24,016 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:13:24,704 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:13:25,393 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:13:25,981 basehttp 61640 6165098496 "GET /en/dashboard/ HTTP/1.1" 200 55150 +INFO 2025-12-01 16:13:26,062 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:13:29,946 basehttp 61640 6165098496 "GET /en/patients/35f506e4-9772-4c77-b2f4-a6ae0b1f82fd/ HTTP/1.1" 200 87838 +INFO 2025-12-01 16:13:30,018 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:13:41,522 basehttp 61640 6165098496 "GET /en/aba/consults/745034f3-c2e9-4227-929d-f19c99194676/ HTTP/1.1" 200 37735 +INFO 2025-12-01 16:13:41,596 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:13:50,644 basehttp 61640 6165098496 "GET /en/patients/0a852794-a38a-49c7-b839-2e02c6e5a9fe/ HTTP/1.1" 200 51927 +INFO 2025-12-01 16:13:50,720 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:14:06,772 basehttp 61640 6165098496 "GET /en/ot/sessions/4f6fb023-a30e-45c1-9c2a-288702b4131f/ HTTP/1.1" 200 37051 +INFO 2025-12-01 16:14:06,851 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:14:17,381 basehttp 61640 6165098496 "GET /en/appointments/create/?patient=0a852794-a38a-49c7-b839-2e02c6e5a9fe HTTP/1.1" 200 134559 +INFO 2025-12-01 16:14:17,461 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:14:24,317 basehttp 61640 6165098496 "GET /en/appointments/sessions/available/ HTTP/1.1" 200 30247 +INFO 2025-12-01 16:14:24,377 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:14:26,381 basehttp 61640 6165098496 "GET /en/appointments/sessions/create/ HTTP/1.1" 200 34622 +INFO 2025-12-01 16:14:26,457 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:14:34,793 basehttp 61640 6165098496 "GET /en/appointments/sessions/ HTTP/1.1" 200 33576 +INFO 2025-12-01 16:14:34,864 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:14:38,585 basehttp 61640 6165098496 "GET /en/appointments/sessions/72492ca9-92a9-4496-bf67-157188726111/ HTTP/1.1" 200 37538 +INFO 2025-12-01 16:14:38,645 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:14:47,753 basehttp 61640 6165098496 "GET /en/appointments/sessions/72492ca9-92a9-4496-bf67-157188726111/add-patient/ HTTP/1.1" 200 33610 +INFO 2025-12-01 16:14:47,824 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:14:56,864 basehttp 61640 6165098496 "POST /en/appointments/sessions/72492ca9-92a9-4496-bf67-157188726111/add-patient/ HTTP/1.1" 302 0 +INFO 2025-12-01 16:14:56,887 basehttp 61640 6165098496 "GET /en/patients/d5599414-8495-475c-bd29-c4584b4fe277/?tab=consents&missing=GENERAL_TREATMENT,SERVICE_SPECIFIC&return_to=session_72492ca9-92a9-4496-bf67-157188726111 HTTP/1.1" 200 50066 +INFO 2025-12-01 16:14:56,954 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:15:05,725 basehttp 61640 6165098496 "GET /en/consents/create/?patient=d5599414-8495-475c-bd29-c4584b4fe277 HTTP/1.1" 200 48493 +INFO 2025-12-01 16:15:05,801 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:15:09,766 basehttp 61640 6165098496 "GET /api/consent-content/?patient_id=d5599414-8495-475c-bd29-c4584b4fe277&consent_type=GENERAL_TREATMENT HTTP/1.1" 200 939 +INFO 2025-12-01 16:15:17,146 signals 61640 6165098496 Consent created: GENERAL_TREATMENT for patient 000045 +INFO 2025-12-01 16:15:17,147 basehttp 61640 6165098496 "POST /en/consents/create/?patient=d5599414-8495-475c-bd29-c4584b4fe277 HTTP/1.1" 302 0 +INFO 2025-12-01 16:15:17,168 basehttp 61640 6165098496 "GET /en/patients/d5599414-8495-475c-bd29-c4584b4fe277/ HTTP/1.1" 200 49626 +INFO 2025-12-01 16:15:17,245 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:15:19,991 basehttp 61640 6165098496 "GET /en/consents/create/?patient=d5599414-8495-475c-bd29-c4584b4fe277 HTTP/1.1" 200 48493 +INFO 2025-12-01 16:15:20,039 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:15:24,010 basehttp 61640 6165098496 "GET /api/consent-content/?patient_id=d5599414-8495-475c-bd29-c4584b4fe277&consent_type=SERVICE_SPECIFIC HTTP/1.1" 200 860 +INFO 2025-12-01 16:15:31,643 signals 61640 6165098496 Consent created: SERVICE_SPECIFIC for patient 000045 +INFO 2025-12-01 16:15:31,644 basehttp 61640 6165098496 "POST /en/consents/create/?patient=d5599414-8495-475c-bd29-c4584b4fe277 HTTP/1.1" 302 0 +INFO 2025-12-01 16:15:31,658 basehttp 61640 6165098496 "GET /en/patients/d5599414-8495-475c-bd29-c4584b4fe277/ HTTP/1.1" 200 49626 +INFO 2025-12-01 16:15:31,726 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:15:33,878 basehttp 61640 6165098496 "GET /en/appointments/create/?patient=d5599414-8495-475c-bd29-c4584b4fe277 HTTP/1.1" 200 134559 +INFO 2025-12-01 16:15:33,956 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:15:37,726 basehttp 61640 6165098496 "GET /en/appointments/sessions/available/ HTTP/1.1" 200 30247 +INFO 2025-12-01 16:15:37,801 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:15:43,001 basehttp 61640 6165098496 "GET /en/appointments/sessions/ HTTP/1.1" 200 33576 +INFO 2025-12-01 16:15:43,079 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:15:44,117 basehttp 61640 6165098496 "GET /en/appointments/sessions/72492ca9-92a9-4496-bf67-157188726111/ HTTP/1.1" 200 37538 +INFO 2025-12-01 16:15:44,193 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:15:45,557 basehttp 61640 6165098496 "GET /en/appointments/sessions/72492ca9-92a9-4496-bf67-157188726111/add-patient/ HTTP/1.1" 200 33610 +INFO 2025-12-01 16:15:45,631 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:15:50,748 services 61640 6165098496 Consent verified for patient 000045 for service OT +INFO 2025-12-01 16:15:50,751 services 61640 6165098496 Consent verified for patient 000045 for service group_therapy +INFO 2025-12-01 16:15:50,752 session_service 61640 6165098496 Patient added to session: Abdulrahman Omar Ziyad Al-Subai -> SES-AGDAR-2025-60369 (Appointment: APT-AGDAR-2025-36938) +INFO 2025-12-01 16:15:50,754 basehttp 61640 6165098496 "POST /en/appointments/sessions/72492ca9-92a9-4496-bf67-157188726111/add-patient/ HTTP/1.1" 302 0 +INFO 2025-12-01 16:15:50,769 basehttp 61640 6165098496 "GET /en/appointments/sessions/72492ca9-92a9-4496-bf67-157188726111/ HTTP/1.1" 200 40078 +INFO 2025-12-01 16:15:50,841 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-01 16:15:57,995 tasks 61367 8479629824 Failed to send confirmation for appointment b132c00f-d305-48f8-8228-44f208f9611b: 'NoneType' object has no attribute 'strftime' +ERROR 2025-12-01 16:15:58,011 tasks 61360 8479629824 Failed to send confirmation for appointment b59653b9-0b05-404b-9891-b878b4f3fb2a: 'NoneType' object has no attribute 'strftime' +ERROR 2025-12-01 16:15:58,038 tasks 61367 8479629824 Failed to send confirmation for appointment ec2fe4d5-d86f-4273-8db0-4771343f4111: 'NoneType' object has no attribute 'strftime' +ERROR 2025-12-01 16:15:58,075 tasks 61367 8479629824 Failed to send confirmation for appointment d42371cd-936e-4612-8afa-41bf28ff97cc: 'NoneType' object has no attribute 'strftime' +ERROR 2025-12-01 16:15:58,148 tasks 61367 8479629824 Failed to send confirmation for appointment c00bb8a0-9ad2-4201-913b-c28f85942a28: 'NoneType' object has no attribute 'strftime' +ERROR 2025-12-01 16:15:58,158 tasks 61360 8479629824 Failed to send confirmation for appointment 42ce35a1-2b25-4602-9aec-ea15cf1e19ac: 'NoneType' object has no attribute 'strftime' +ERROR 2025-12-01 16:15:58,193 tasks 61367 8479629824 Failed to send confirmation for appointment 1c50d048-39b8-4632-a589-edbdc5bf7ee5: 'NoneType' object has no attribute 'strftime' +ERROR 2025-12-01 16:15:58,215 tasks 61367 8479629824 Failed to send confirmation for appointment d1a4b60f-ac4f-4e6c-8bb6-be18429b7f8b: 'NoneType' object has no attribute 'strftime' +ERROR 2025-12-01 16:15:58,253 tasks 61367 8479629824 Failed to send confirmation for appointment b59ae54e-a62b-4f54-a5de-6402b0b57825: 'NoneType' object has no attribute 'strftime' +ERROR 2025-12-01 16:15:58,287 tasks 61367 8479629824 Failed to send confirmation for appointment 9f8c79cf-ce5d-4eef-b282-27fb9d177fce: 'NoneType' object has no attribute 'strftime' +INFO 2025-12-01 16:16:02,277 session_service 61640 6165098496 Participant confirmed: Abdulrahman Omar Ziyad Al-Subai - APT-AGDAR-2025-36938 +INFO 2025-12-01 16:16:02,279 basehttp 61640 6165098496 "POST /en/appointments/participants/75fa2162-fd08-415e-9f77-c2ab6cac9cf2/update-status/ HTTP/1.1" 302 0 +INFO 2025-12-01 16:16:02,298 basehttp 61640 6165098496 "GET /en/appointments/sessions/72492ca9-92a9-4496-bf67-157188726111/ HTTP/1.1" 200 39874 +INFO 2025-12-01 16:16:02,375 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:16:04,219 services 61640 6165098496 Consent verified for patient 000045 for service group_therapy +INFO 2025-12-01 16:16:04,221 session_service 61640 6165098496 Participant checked in: Abdulrahman Omar Ziyad Al-Subai - APT-AGDAR-2025-36938 +INFO 2025-12-01 16:16:04,223 basehttp 61640 6165098496 "POST /en/appointments/participants/75fa2162-fd08-415e-9f77-c2ab6cac9cf2/check-in/ HTTP/1.1" 302 0 +INFO 2025-12-01 16:16:04,242 basehttp 61640 6165098496 "GET /en/appointments/sessions/72492ca9-92a9-4496-bf67-157188726111/ HTTP/1.1" 200 40034 +INFO 2025-12-01 16:16:04,314 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-01 16:16:13,289 tasks 61367 8479629824 Failed to send confirmation for appointment 9f8c79cf-ce5d-4eef-b282-27fb9d177fce: 'NoneType' object has no attribute 'strftime' +INFO 2025-12-01 16:16:19,083 session_service 61640 6165098496 Participant marked as attended: Abdulrahman Omar Ziyad Al-Subai - APT-AGDAR-2025-36938 +INFO 2025-12-01 16:16:19,086 basehttp 61640 6165098496 "POST /en/appointments/participants/75fa2162-fd08-415e-9f77-c2ab6cac9cf2/update-status/ HTTP/1.1" 302 0 +INFO 2025-12-01 16:16:19,106 basehttp 61640 6165098496 "GET /en/appointments/sessions/72492ca9-92a9-4496-bf67-157188726111/ HTTP/1.1" 200 39294 +INFO 2025-12-01 16:16:19,181 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:16:22,404 basehttp 61640 6165098496 "POST /en/appointments/participants/e575b1f2-e6b8-4bc8-bbbc-cb52cc6d262d/check-in/ HTTP/1.1" 302 0 +INFO 2025-12-01 16:16:22,423 basehttp 61640 6165098496 "GET /en/appointments/sessions/72492ca9-92a9-4496-bf67-157188726111/ HTTP/1.1" 200 39371 +INFO 2025-12-01 16:16:22,501 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:16:28,890 basehttp 61640 6165098496 "POST /en/appointments/participants/e575b1f2-e6b8-4bc8-bbbc-cb52cc6d262d/check-in/ HTTP/1.1" 302 0 +INFO 2025-12-01 16:16:28,910 basehttp 61640 6165098496 "GET /en/appointments/sessions/72492ca9-92a9-4496-bf67-157188726111/ HTTP/1.1" 200 39371 +INFO 2025-12-01 16:16:28,986 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +WARNING 2025-12-01 16:16:43,796 log 61640 6165098496 Forbidden (Permission denied): /en/appointments/sessions/72492ca9-92a9-4496-bf67-157188726111/start/ +Traceback (most recent call last): + File "/Users/marwanalwali/AgdarCentre/.venv/lib/python3.12/site-packages/django/core/handlers/exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/AgdarCentre/.venv/lib/python3.12/site-packages/django/core/handlers/base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/AgdarCentre/.venv/lib/python3.12/site-packages/django/views/generic/base.py", line 105, in view + return self.dispatch(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/AgdarCentre/.venv/lib/python3.12/site-packages/django/contrib/auth/mixins.py", line 73, in dispatch + return super().dispatch(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/AgdarCentre/.venv/lib/python3.12/site-packages/django/contrib/auth/mixins.py", line 134, in dispatch + return self.handle_no_permission() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/AgdarCentre/core/mixins.py", line 59, in handle_no_permission + raise PermissionDenied( +django.core.exceptions.PermissionDenied: You need one of these roles to access this page: DOCTOR, NURSE, OT, SLP, ABA +WARNING 2025-12-01 16:16:43,801 basehttp 61640 6165098496 "POST /en/appointments/sessions/72492ca9-92a9-4496-bf67-157188726111/start/ HTTP/1.1" 403 135 +INFO 2025-12-01 16:16:46,184 basehttp 61640 6165098496 "GET /en/appointments/sessions/72492ca9-92a9-4496-bf67-157188726111/ HTTP/1.1" 200 38972 +INFO 2025-12-01 16:16:49,437 basehttp 61640 6165098496 "GET /en/dashboard/ HTTP/1.1" 200 55150 +INFO 2025-12-01 16:16:49,510 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:17:17,082 basehttp 61640 6165098496 "GET /en/finance/reports/ HTTP/1.1" 200 39810 +INFO 2025-12-01 16:17:17,170 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:17:47,182 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:17:54,762 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:17:58,839 basehttp 61640 6165098496 "GET /en/settings/ HTTP/1.1" 200 41993 +INFO 2025-12-01 16:17:58,903 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:18:19,534 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:18:49,534 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:19:19,536 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:19:49,533 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:20:19,514 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:20:49,536 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-01 16:20:58,021 tasks 61367 8479629824 Failed to send confirmation for appointment b132c00f-d305-48f8-8228-44f208f9611b: 'NoneType' object has no attribute 'strftime' +ERROR 2025-12-01 16:20:58,028 tasks 61360 8479629824 Failed to send confirmation for appointment b59653b9-0b05-404b-9891-b878b4f3fb2a: 'NoneType' object has no attribute 'strftime' +ERROR 2025-12-01 16:20:58,050 tasks 61367 8479629824 Failed to send confirmation for appointment ec2fe4d5-d86f-4273-8db0-4771343f4111: 'NoneType' object has no attribute 'strftime' +ERROR 2025-12-01 16:20:58,089 tasks 61367 8479629824 Failed to send confirmation for appointment d42371cd-936e-4612-8afa-41bf28ff97cc: 'NoneType' object has no attribute 'strftime' +ERROR 2025-12-01 16:20:58,162 tasks 61367 8479629824 Failed to send confirmation for appointment c00bb8a0-9ad2-4201-913b-c28f85942a28: 'NoneType' object has no attribute 'strftime' +ERROR 2025-12-01 16:20:58,171 tasks 61360 8479629824 Failed to send confirmation for appointment 42ce35a1-2b25-4602-9aec-ea15cf1e19ac: 'NoneType' object has no attribute 'strftime' +ERROR 2025-12-01 16:20:58,204 tasks 61367 8479629824 Failed to send confirmation for appointment 1c50d048-39b8-4632-a589-edbdc5bf7ee5: 'NoneType' object has no attribute 'strftime' +ERROR 2025-12-01 16:20:58,225 tasks 61367 8479629824 Failed to send confirmation for appointment d1a4b60f-ac4f-4e6c-8bb6-be18429b7f8b: 'NoneType' object has no attribute 'strftime' +ERROR 2025-12-01 16:20:58,265 tasks 61367 8479629824 Failed to send confirmation for appointment b59ae54e-a62b-4f54-a5de-6402b0b57825: 'NoneType' object has no attribute 'strftime' +ERROR 2025-12-01 16:20:58,299 tasks 61367 8479629824 Failed to send confirmation for appointment 9f8c79cf-ce5d-4eef-b282-27fb9d177fce: 'NoneType' object has no attribute 'strftime' +ERROR 2025-12-01 16:21:13,315 tasks 61367 8479629824 Failed to send confirmation for appointment 9f8c79cf-ce5d-4eef-b282-27fb9d177fce: 'NoneType' object has no attribute 'strftime' +INFO 2025-12-01 16:21:19,535 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:21:49,536 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:22:19,536 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:22:49,509 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:23:19,537 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:23:22,084 basehttp 61640 6165098496 "GET /en/admin/core/user/ HTTP/1.1" 200 80100 +INFO 2025-12-01 16:23:22,090 basehttp 61640 6165098496 "GET /static/admin/css/base.css HTTP/1.1" 304 0 +INFO 2025-12-01 16:23:22,090 basehttp 61640 6181924864 "GET /static/admin/css/dark_mode.css HTTP/1.1" 304 0 +INFO 2025-12-01 16:23:22,091 basehttp 61640 6198751232 "GET /static/admin/css/nav_sidebar.css HTTP/1.1" 304 0 +INFO 2025-12-01 16:23:22,091 basehttp 61640 6181924864 "GET /static/admin/js/jquery.init.js HTTP/1.1" 304 0 +INFO 2025-12-01 16:23:22,092 basehttp 61640 6232403968 "GET /static/admin/js/vendor/jquery/jquery.js HTTP/1.1" 304 0 +INFO 2025-12-01 16:23:22,092 basehttp 61640 6215577600 "GET /static/admin/css/changelists.css HTTP/1.1" 304 0 +INFO 2025-12-01 16:23:22,093 basehttp 61640 6249230336 "GET /static/admin/js/theme.js HTTP/1.1" 304 0 +INFO 2025-12-01 16:23:22,093 basehttp 61640 6165098496 "GET /static/admin/css/responsive.css HTTP/1.1" 304 0 +INFO 2025-12-01 16:23:22,094 basehttp 61640 6215577600 "GET /static/admin/js/admin/RelatedObjectLookups.js HTTP/1.1" 304 0 +INFO 2025-12-01 16:23:22,094 basehttp 61640 6232403968 "GET /static/admin/js/core.js HTTP/1.1" 304 0 +INFO 2025-12-01 16:23:22,094 basehttp 61640 6181924864 "GET /static/admin/js/actions.js HTTP/1.1" 304 0 +INFO 2025-12-01 16:23:22,094 basehttp 61640 6249230336 "GET /static/admin/js/urlify.js HTTP/1.1" 304 0 +INFO 2025-12-01 16:23:22,095 basehttp 61640 6215577600 "GET /static/admin/js/vendor/xregexp/xregexp.js HTTP/1.1" 304 0 +INFO 2025-12-01 16:23:22,095 basehttp 61640 6181924864 "GET /static/admin/img/search.svg HTTP/1.1" 304 0 +INFO 2025-12-01 16:23:22,095 basehttp 61640 6165098496 "GET /static/admin/js/prepopulate.js HTTP/1.1" 304 0 +INFO 2025-12-01 16:23:22,096 basehttp 61640 6232403968 "GET /static/admin/img/icon-yes.svg HTTP/1.1" 304 0 +INFO 2025-12-01 16:23:22,099 basehttp 61640 6232403968 "GET /static/admin/js/nav_sidebar.js HTTP/1.1" 304 0 +INFO 2025-12-01 16:23:22,100 basehttp 61640 6232403968 "GET /static/admin/js/filters.js HTTP/1.1" 304 0 +INFO 2025-12-01 16:23:22,101 basehttp 61640 6198751232 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-12-01 16:23:22,112 basehttp 61640 6232403968 "GET /static/admin/img/tooltag-add.svg HTTP/1.1" 304 0 +INFO 2025-12-01 16:23:22,112 basehttp 61640 6198751232 "GET /static/admin/img/icon-addlink.svg HTTP/1.1" 304 0 +INFO 2025-12-01 16:23:22,112 basehttp 61640 6181924864 "GET /static/admin/img/sorting-icons.svg HTTP/1.1" 304 0 +INFO 2025-12-01 16:23:22,112 basehttp 61640 6232403968 "GET /static/admin/img/icon-viewlink.svg HTTP/1.1" 304 0 +INFO 2025-12-01 16:23:26,824 basehttp 61640 6232403968 "GET /en/admin/core/tenant/ HTTP/1.1" 200 66005 +INFO 2025-12-01 16:23:26,839 basehttp 61640 6232403968 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-12-01 16:23:29,128 basehttp 61640 6232403968 "GET /en/admin/core/tenant/add/ HTTP/1.1" 200 81851 +INFO 2025-12-01 16:23:29,140 basehttp 61640 6232403968 "GET /static/admin/css/forms.css HTTP/1.1" 304 0 +INFO 2025-12-01 16:23:29,143 basehttp 61640 6181924864 "GET /static/admin/js/prepopulate_init.js HTTP/1.1" 304 0 +INFO 2025-12-01 16:23:29,143 basehttp 61640 6165098496 "GET /static/admin/js/inlines.js HTTP/1.1" 304 0 +INFO 2025-12-01 16:23:29,143 basehttp 61640 6198751232 "GET /static/admin/css/widgets.css HTTP/1.1" 304 0 +INFO 2025-12-01 16:23:29,144 basehttp 61640 6198751232 "GET /static/admin/img/icon-unknown.svg HTTP/1.1" 304 0 +INFO 2025-12-01 16:23:29,145 basehttp 61640 6198751232 "GET /static/admin/img/icon-changelink.svg HTTP/1.1" 304 0 +INFO 2025-12-01 16:23:29,146 basehttp 61640 6198751232 "GET /static/admin/js/change_form.js HTTP/1.1" 304 0 +INFO 2025-12-01 16:23:29,151 basehttp 61640 6232403968 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-12-01 16:23:49,901 basehttp 61640 6232403968 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:24:36,901 basehttp 61640 6232403968 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:25:36,906 basehttp 61640 6232403968 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:26:36,909 basehttp 61640 6232403968 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:27:36,883 basehttp 61640 6232403968 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:28:36,905 basehttp 61640 6232403968 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:29:13,609 basehttp 61640 6232403968 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:29:19,905 basehttp 61640 6232403968 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:29:20,401 basehttp 61640 6232403968 "GET /en/admin/core/user/ HTTP/1.1" 200 80100 +INFO 2025-12-01 16:29:20,415 basehttp 61640 6232403968 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-12-01 16:29:49,899 basehttp 61640 6232403968 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:30:00,013 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-01 16:30:00,014 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-01 13:30:00.014206+00:00'} +INFO 2025-12-01 16:30:00,023 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-01 16:30:00,023 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-01 13:30:00.023623+00:00'} +INFO 2025-12-01 16:30:19,543 basehttp 61640 6232403968 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:30:19,659 basehttp 61640 6232403968 "POST /en/accounts/logout/ HTTP/1.1" 302 0 +INFO 2025-12-01 16:30:19,664 basehttp 61640 6232403968 "GET / HTTP/1.1" 200 32687 +INFO 2025-12-01 16:30:19,674 basehttp 61640 6181924864 "GET /static/js/one-page-parallax/app.min.js HTTP/1.1" 304 0 +INFO 2025-12-01 16:30:19,674 basehttp 61640 6232403968 "GET /static/css/one-page-parallax/app.min.css HTTP/1.1" 304 0 +INFO 2025-12-01 16:30:19,674 basehttp 61640 6165098496 "GET /static/js/one-page-parallax/vendor.min.js HTTP/1.1" 304 0 +INFO 2025-12-01 16:30:19,678 basehttp 61640 6165098496 "GET /static/img/bg/bg-home.jpg HTTP/1.1" 304 0 +INFO 2025-12-01 16:30:19,678 basehttp 61640 6232403968 "GET /static/img/bg/bg-milestone.jpg HTTP/1.1" 304 0 +INFO 2025-12-01 16:30:19,678 basehttp 61640 6181924864 "GET /static/img/bg/bg-quote.jpg HTTP/1.1" 304 0 +INFO 2025-12-01 16:30:19,679 basehttp 61640 6198751232 "GET /static/img/bg/bg-client.jpg HTTP/1.1" 304 0 +INFO 2025-12-01 16:30:22,386 basehttp 61640 6198751232 "GET /accounts/login/ HTTP/1.1" 302 0 +INFO 2025-12-01 16:30:22,388 basehttp 61640 6181924864 "GET /en/accounts/login/ HTTP/1.1" 200 18799 +INFO 2025-12-01 16:30:28,638 basehttp 61640 6181924864 "POST /en/accounts/login/ HTTP/1.1" 302 0 +INFO 2025-12-01 16:30:28,646 basehttp 61640 6181924864 "GET /dashboard/ HTTP/1.1" 302 0 +INFO 2025-12-01 16:30:28,667 basehttp 61640 6232403968 "GET /en/dashboard/ HTTP/1.1" 200 51937 +INFO 2025-12-01 16:30:28,750 basehttp 61640 6232403968 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:30:58,779 basehttp 61640 6232403968 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:31:24,260 basehttp 61640 6232403968 "GET /en/patients/create/ HTTP/1.1" 200 38776 +INFO 2025-12-01 16:31:24,278 basehttp 61640 6232403968 "GET /static/plugins/bootstrap-datepicker/dist/css/bootstrap-datepicker.min.css HTTP/1.1" 200 15733 +INFO 2025-12-01 16:31:24,278 basehttp 61640 6165098496 "GET /static/plugins/bootstrap-datepicker/dist/js/bootstrap-datepicker.min.js HTTP/1.1" 200 33871 +INFO 2025-12-01 16:31:24,340 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:31:28,770 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:31:29,920 basehttp 61640 6165098496 "GET /en/appointments/create/ HTTP/1.1" 200 134449 +INFO 2025-12-01 16:31:29,987 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:31:34,518 basehttp 61640 6165098496 "GET /en/switch_language/?language=ar HTTP/1.1" 302 0 +INFO 2025-12-01 16:31:34,531 basehttp 61640 6165098496 "GET /appointments/create/ HTTP/1.1" 302 0 +INFO 2025-12-01 16:31:34,580 basehttp 61640 6232403968 "GET /ar/appointments/create/ HTTP/1.1" 200 136068 +INFO 2025-12-01 16:31:34,598 basehttp 61640 6232403968 "GET /static/css/rtl-fixes.css HTTP/1.1" 304 0 +INFO 2025-12-01 16:31:34,670 basehttp 61640 6232403968 "GET /ar/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:31:39,184 basehttp 61640 6232403968 "GET /ar/appointments/ HTTP/1.1" 200 124930 +INFO 2025-12-01 16:31:39,285 basehttp 61640 6232403968 "GET /ar/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:31:42,644 basehttp 61640 6232403968 "GET /ar/dashboard/ HTTP/1.1" 200 52879 +INFO 2025-12-01 16:31:42,740 basehttp 61640 6232403968 "GET /ar/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:32:12,763 basehttp 61640 6232403968 "GET /ar/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:32:42,758 basehttp 61640 6232403968 "GET /ar/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:33:01,101 basehttp 61640 6232403968 "GET /ar/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:33:01,834 basehttp 61640 6232403968 "GET /ar/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:33:02,766 basehttp 61640 6232403968 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:33:03,449 basehttp 61640 6232403968 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:33:04,063 basehttp 61640 6232403968 "GET /en/accounts/login/ HTTP/1.1" 200 28217 +INFO 2025-12-01 16:33:12,859 basehttp 61640 6232403968 "POST /en/accounts/logout/ HTTP/1.1" 302 0 +INFO 2025-12-01 16:33:12,862 basehttp 61640 6232403968 "GET / HTTP/1.1" 200 35436 +INFO 2025-12-01 16:33:15,513 basehttp 61640 6232403968 "GET /accounts/login/ HTTP/1.1" 302 0 +INFO 2025-12-01 16:33:15,515 basehttp 61640 6165098496 "GET /ar/accounts/login/ HTTP/1.1" 200 19034 +INFO 2025-12-01 16:33:17,225 basehttp 61640 6165098496 "POST /ar/accounts/login/ HTTP/1.1" 302 0 +INFO 2025-12-01 16:33:17,234 basehttp 61640 6165098496 "GET /dashboard/ HTTP/1.1" 302 0 +INFO 2025-12-01 16:33:17,253 basehttp 61640 6181924864 "GET /ar/dashboard/ HTTP/1.1" 200 56453 +INFO 2025-12-01 16:33:17,340 basehttp 61640 6181924864 "GET /ar/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:33:21,037 basehttp 61640 6181924864 "GET /ar/staff/ HTTP/1.1" 200 115210 +INFO 2025-12-01 16:33:21,122 basehttp 61640 6181924864 "GET /ar/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:33:28,262 basehttp 61640 6181924864 "GET /ar/staff/create/ HTTP/1.1" 200 38910 +INFO 2025-12-01 16:33:28,347 basehttp 61640 6181924864 "GET /ar/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:33:56,115 basehttp 61640 6181924864 "GET /ar/staff/ HTTP/1.1" 200 115206 +INFO 2025-12-01 16:33:56,208 basehttp 61640 6181924864 "GET /ar/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:33:59,224 basehttp 61640 6181924864 "GET /ar/staff/1732fe12-8b99-451f-bee8-d8a7f0578232/ HTTP/1.1" 200 35497 +INFO 2025-12-01 16:33:59,301 basehttp 61640 6181924864 "GET /ar/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:34:04,074 basehttp 61640 6181924864 "GET /ar/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:34:04,687 basehttp 61640 6181924864 "GET /ar/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:34:05,420 basehttp 61640 6181924864 "GET /ar/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:34:14,520 basehttp 61640 6181924864 "GET /ar/hr/holidays/ HTTP/1.1" 200 31959 +INFO 2025-12-01 16:34:14,602 basehttp 61640 6181924864 "GET /ar/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:34:18,082 basehttp 61640 6181924864 "GET /ar/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:34:23,249 basehttp 61640 6181924864 "GET /ar/hr/schedules/ HTTP/1.1" 200 97147 +INFO 2025-12-01 16:34:23,334 basehttp 61640 6181924864 "GET /ar/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:34:26,546 basehttp 61640 6181924864 "GET /ar/hr/schedules/e639565e-ef19-485e-9402-6e70bef1f82a/ HTTP/1.1" 200 28926 +INFO 2025-12-01 16:34:26,634 basehttp 61640 6181924864 "GET /ar/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:34:47,402 basehttp 61640 6181924864 "GET /ar/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:35:01,572 basehttp 61640 6181924864 "GET /ar/switch_language/?language=en HTTP/1.1" 302 0 +INFO 2025-12-01 16:35:01,585 basehttp 61640 6181924864 "GET /dashboard/ HTTP/1.1" 302 0 +INFO 2025-12-01 16:35:01,610 basehttp 61640 6165098496 "GET /en/dashboard/ HTTP/1.1" 200 55150 +INFO 2025-12-01 16:35:01,700 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:35:19,423 basehttp 61640 6165098496 "GET /en/consents/create/ HTTP/1.1" 200 48493 +INFO 2025-12-01 16:35:19,501 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:35:31,702 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:35:49,908 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:35:58,405 basehttp 61640 6165098496 "GET /en/admin/core/user/ HTTP/1.1" 200 80100 +INFO 2025-12-01 16:35:58,423 basehttp 61640 6165098496 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-12-01 16:36:01,908 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:36:03,141 basehttp 61640 6165098496 "GET /en/admin/core/user/85dcaf6b-413b-48f5-9bc5-de5878600e2b/change/ HTTP/1.1" 200 131577 +INFO 2025-12-01 16:36:03,149 basehttp 61640 6181924864 "GET /static/admin/js/SelectBox.js HTTP/1.1" 200 4530 +INFO 2025-12-01 16:36:03,150 basehttp 61640 6198751232 "GET /static/admin/js/SelectFilter2.js HTTP/1.1" 200 15845 +INFO 2025-12-01 16:36:03,156 basehttp 61640 6165098496 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-12-01 16:36:03,178 basehttp 61640 6165098496 "GET /static/admin/img/selector-icons.svg HTTP/1.1" 200 3291 +INFO 2025-12-01 16:36:31,910 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:37:01,908 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:37:31,910 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:38:01,909 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:38:13,180 basehttp 61640 6165098496 "GET /en/admin/auth/group/ HTTP/1.1" 200 62114 +INFO 2025-12-01 16:38:13,202 basehttp 61640 6165098496 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-12-01 16:38:14,072 basehttp 61640 6165098496 "GET /en/admin/authtoken/tokenproxy/add/ HTTP/1.1" 200 65419 +INFO 2025-12-01 16:38:14,086 basehttp 61640 6165098496 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-12-01 16:38:22,133 basehttp 61640 6165098496 "GET /en/admin/auth/group/ HTTP/1.1" 200 62114 +INFO 2025-12-01 16:38:31,900 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:39:01,720 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:39:07,214 basehttp 61640 6165098496 "GET /en/admin/core/user/ HTTP/1.1" 200 80100 +INFO 2025-12-01 16:39:07,235 basehttp 61640 6165098496 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-12-01 16:39:13,228 basehttp 61640 6165098496 "GET /en/admin/core/user/fd2bc64a-c8f3-4b04-8f85-2265e9575304/change/ HTTP/1.1" 200 131618 +INFO 2025-12-01 16:39:13,248 basehttp 61640 6165098496 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-12-01 16:39:31,913 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:40:01,890 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:40:22,000 basehttp 61640 6165098496 "GET /en/admin/core/user/ HTTP/1.1" 200 80100 +INFO 2025-12-01 16:40:31,723 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:41:01,696 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:41:31,721 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:41:37,295 basehttp 61640 6165098496 "GET /en/admin/core/clinic/ HTTP/1.1" 200 68084 +INFO 2025-12-01 16:41:37,318 basehttp 61640 6165098496 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-12-01 16:41:41,001 basehttp 61640 6165098496 "GET /en/admin/core/clinic/307704f1-7bc7-46a9-b2f8-300c6d27d911/change/ HTTP/1.1" 200 69277 +INFO 2025-12-01 16:41:41,015 basehttp 61640 6165098496 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-12-01 16:41:52,821 basehttp 61640 6165098496 "GET /en/admin/core/user/ HTTP/1.1" 200 80100 +INFO 2025-12-01 16:41:52,839 basehttp 61640 6165098496 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-12-01 16:41:56,081 basehttp 61640 6165098496 "GET /en/admin/core/user/add/ HTTP/1.1" 200 67758 +INFO 2025-12-01 16:41:56,087 basehttp 61640 6181924864 "GET /static/admin/css/unusable_password_field.css HTTP/1.1" 200 663 +INFO 2025-12-01 16:41:56,089 basehttp 61640 6181924864 "GET /static/admin/js/unusable_password_field.js HTTP/1.1" 200 1480 +INFO 2025-12-01 16:41:56,094 basehttp 61640 6165098496 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-12-01 16:42:01,907 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:42:31,909 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:43:15,450 basehttp 61640 6165098496 "GET /en/admin/core/user/ HTTP/1.1" 200 80100 +INFO 2025-12-01 16:43:32,906 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:44:18,223 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:44:31,722 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:44:57,189 basehttp 61640 6165098496 "POST /en/accounts/logout/ HTTP/1.1" 302 0 +INFO 2025-12-01 16:44:57,193 basehttp 61640 6165098496 "GET / HTTP/1.1" 200 32687 +INFO 2025-12-01 16:44:59,164 basehttp 61640 6165098496 "GET /accounts/login/ HTTP/1.1" 302 0 +INFO 2025-12-01 16:44:59,167 basehttp 61640 6181924864 "GET /en/accounts/login/ HTTP/1.1" 200 18799 +INFO 2025-12-01 16:45:06,448 basehttp 61640 6181924864 "POST /en/accounts/login/ HTTP/1.1" 302 0 +INFO 2025-12-01 16:45:06,456 basehttp 61640 6181924864 "GET /dashboard/ HTTP/1.1" 302 0 +INFO 2025-12-01 16:45:06,470 basehttp 61640 6165098496 "GET /en/dashboard/ HTTP/1.1" 200 43116 +INFO 2025-12-01 16:45:06,554 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 20 +INFO 2025-12-01 16:45:21,872 basehttp 61640 6165098496 "GET /en/patients/ HTTP/1.1" 200 83715 +WARNING 2025-12-01 16:45:21,887 basehttp 61640 6165098496 "GET /static/plugins/datatables/datatables.min.css HTTP/1.1" 404 2038 +WARNING 2025-12-01 16:45:21,887 basehttp 61640 6181924864 "GET /static/plugins/datatables/datatables.min.js HTTP/1.1" 404 2035 +INFO 2025-12-01 16:45:21,946 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 20 +INFO 2025-12-01 16:45:35,843 basehttp 61640 6165098496 "GET /en/appointments/calendar/ HTTP/1.1" 200 45669 +INFO 2025-12-01 16:45:35,915 basehttp 61640 6181924864 "GET /api/v1/appointments/calendar/?start=2025-11-30T00%3A00%3A00%2B03%3A00&end=2026-01-11T00%3A00%3A00%2B03%3A00&clinic=&provider=&status= HTTP/1.1" 200 15268 +INFO 2025-12-01 16:45:35,937 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 20 +INFO 2025-12-01 16:45:41,767 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 20 +INFO 2025-12-01 16:46:06,586 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 20 +INFO 2025-12-01 16:46:19,982 basehttp 61640 6165098496 "GET /en/appointments/calendar/ HTTP/1.1" 200 45669 +INFO 2025-12-01 16:46:20,048 basehttp 61640 6181924864 "GET /api/v1/appointments/calendar/?start=2025-11-30T00%3A00%3A00%2B03%3A00&end=2026-01-11T00%3A00%3A00%2B03%3A00&clinic=&provider=&status= HTTP/1.1" 200 15268 +INFO 2025-12-01 16:46:20,070 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 20 +INFO 2025-12-01 16:46:36,804 basehttp 61640 6165098496 "GET /appointments/efe742ea-c3c4-4cd4-9359-e44f53b6ec81/quick-view/ HTTP/1.1" 302 0 +INFO 2025-12-01 16:46:36,818 basehttp 61640 6181924864 "GET /en/appointments/efe742ea-c3c4-4cd4-9359-e44f53b6ec81/quick-view/ HTTP/1.1" 200 2704 +INFO 2025-12-01 16:46:44,349 basehttp 61640 6181924864 "GET /appointments/efe742ea-c3c4-4cd4-9359-e44f53b6ec81/ HTTP/1.1" 302 0 +INFO 2025-12-01 16:46:44,367 basehttp 61640 6165098496 "GET /en/appointments/efe742ea-c3c4-4cd4-9359-e44f53b6ec81/ HTTP/1.1" 200 46647 +INFO 2025-12-01 16:46:44,435 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 20 +INFO 2025-12-01 16:47:03,055 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 20 +INFO 2025-12-01 16:47:20,081 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 20 +INFO 2025-12-01 16:47:21,806 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 20 +INFO 2025-12-01 16:47:36,568 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 20 +INFO 2025-12-01 16:48:06,585 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 20 +INFO 2025-12-01 16:48:36,582 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 20 +INFO 2025-12-01 16:48:44,901 basehttp 61640 6165098496 "POST /en/accounts/logout/ HTTP/1.1" 302 0 +INFO 2025-12-01 16:48:44,903 basehttp 61640 6165098496 "GET / HTTP/1.1" 200 32687 +INFO 2025-12-01 16:48:47,028 basehttp 61640 6165098496 "GET /accounts/login/ HTTP/1.1" 302 0 +INFO 2025-12-01 16:48:47,031 basehttp 61640 6181924864 "GET /en/accounts/login/ HTTP/1.1" 200 18799 +INFO 2025-12-01 16:48:48,469 basehttp 61640 6181924864 "POST /en/accounts/login/ HTTP/1.1" 302 0 +INFO 2025-12-01 16:48:48,478 basehttp 61640 6181924864 "GET /dashboard/ HTTP/1.1" 302 0 +INFO 2025-12-01 16:48:48,497 basehttp 61640 6165098496 "GET /en/dashboard/ HTTP/1.1" 200 55150 +INFO 2025-12-01 16:48:48,567 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:49:18,573 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:49:30,683 basehttp 61640 6165098496 "GET /en/patients/35f506e4-9772-4c77-b2f4-a6ae0b1f82fd/ HTTP/1.1" 200 87838 +INFO 2025-12-01 16:49:30,755 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:49:34,085 basehttp 61640 6165098496 "GET /en/appointments/b59ae54e-a62b-4f54-a5de-6402b0b57825/ HTTP/1.1" 200 48074 +INFO 2025-12-01 16:49:34,164 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:49:41,081 basehttp 61640 6165098496 "GET /en/appointments/b59ae54e-a62b-4f54-a5de-6402b0b57825/reschedule/ HTTP/1.1" 200 37149 +INFO 2025-12-01 16:49:41,162 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:49:55,843 basehttp 61640 6165098496 "GET /en/appointments/b59ae54e-a62b-4f54-a5de-6402b0b57825/ HTTP/1.1" 200 48074 +INFO 2025-12-01 16:49:55,916 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:49:56,839 basehttp 61640 6165098496 "GET /en/appointments/b59ae54e-a62b-4f54-a5de-6402b0b57825/update/ HTTP/1.1" 200 134669 +INFO 2025-12-01 16:49:56,908 services 61640 6181924864 Consent verified for patient 000050 for service ABA +INFO 2025-12-01 16:49:56,916 basehttp 61640 6181924864 "GET /en/appointments/api/check-consent/?patient=35f506e4-9772-4c77-b2f4-a6ae0b1f82fd&clinic=307704f1-7bc7-46a9-b2f8-300c6d27d911 HTTP/1.1" 200 317 +INFO 2025-12-01 16:49:56,931 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:50:02,975 basehttp 61640 6165098496 "GET /en/appointments/ HTTP/1.1" 200 121944 +INFO 2025-12-01 16:50:03,051 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:50:04,946 basehttp 61640 6165098496 "GET /en/appointments/9f8c79cf-ce5d-4eef-b282-27fb9d177fce/ HTTP/1.1" 200 47931 +INFO 2025-12-01 16:50:05,025 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:50:07,523 basehttp 61640 6165098496 "GET /en/appointments/9f8c79cf-ce5d-4eef-b282-27fb9d177fce/reschedule/ HTTP/1.1" 200 37148 +INFO 2025-12-01 16:50:07,583 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:50:24,041 basehttp 61640 6165098496 "GET /en/appointments/9f8c79cf-ce5d-4eef-b282-27fb9d177fce/ HTTP/1.1" 200 47931 +INFO 2025-12-01 16:50:24,114 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:50:27,399 basehttp 61640 6165098496 "GET /en/appointments/9f8c79cf-ce5d-4eef-b282-27fb9d177fce/update/ HTTP/1.1" 200 134670 +INFO 2025-12-01 16:50:27,459 services 61640 6181924864 Consent verified for patient 000050 for service ABA +INFO 2025-12-01 16:50:27,466 basehttp 61640 6181924864 "GET /en/appointments/api/check-consent/?patient=35f506e4-9772-4c77-b2f4-a6ae0b1f82fd&clinic=307704f1-7bc7-46a9-b2f8-300c6d27d911 HTTP/1.1" 200 317 +INFO 2025-12-01 16:50:27,485 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:50:57,493 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:50:59,168 basehttp 61640 6165098496 "GET /en/appointments/ HTTP/1.1" 200 121944 +INFO 2025-12-01 16:50:59,258 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:51:03,966 basehttp 61640 6165098496 "GET /en/appointments/9f8c79cf-ce5d-4eef-b282-27fb9d177fce/ HTTP/1.1" 200 47931 +INFO 2025-12-01 16:51:04,048 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:51:34,066 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:51:51,224 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:51:51,855 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:51:52,467 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:51:54,136 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:51:54,175 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:51:54,810 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:51:55,437 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:51:56,208 services 61640 6165098496 Consent verified for patient 000050 for service ABA +INFO 2025-12-01 16:51:56,210 basehttp 61640 6165098496 "GET /en/appointments/api/check-consent/?patient=35f506e4-9772-4c77-b2f4-a6ae0b1f82fd&clinic=307704f1-7bc7-46a9-b2f8-300c6d27d911 HTTP/1.1" 200 317 +INFO 2025-12-01 16:52:01,541 basehttp 61640 6165098496 "GET /en/appointments/d1a4b60f-ac4f-4e6c-8bb6-be18429b7f8b/ HTTP/1.1" 200 48074 +INFO 2025-12-01 16:52:01,620 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:52:07,858 basehttp 61640 6165098496 "GET /en/appointments/ HTTP/1.1" 200 121944 +INFO 2025-12-01 16:52:07,919 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:52:10,585 basehttp 61640 6165098496 "GET /en/appointments/calendar/ HTTP/1.1" 200 46232 +INFO 2025-12-01 16:52:10,655 basehttp 61640 6181924864 "GET /api/v1/appointments/calendar/?start=2025-11-30T00%3A00%3A00%2B03%3A00&end=2026-01-11T00%3A00%3A00%2B03%3A00&clinic=&provider=&status= HTTP/1.1" 200 15268 +INFO 2025-12-01 16:52:10,680 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:52:13,416 basehttp 61640 6165098496 "GET /appointments/be1a2594-394a-42fe-a8e5-48b300a99144/quick-view/ HTTP/1.1" 302 0 +INFO 2025-12-01 16:52:13,430 basehttp 61640 6181924864 "GET /en/appointments/be1a2594-394a-42fe-a8e5-48b300a99144/quick-view/ HTTP/1.1" 200 2796 +INFO 2025-12-01 16:52:30,975 basehttp 61640 6181924864 "GET /api/v1/appointments/calendar/?start=2025-10-26T00%3A00%3A00%2B03%3A00&end=2025-12-07T00%3A00%3A00%2B03%3A00&clinic=&provider=&status= HTTP/1.1" 200 18153 +INFO 2025-12-01 16:52:40,680 basehttp 61640 6181924864 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:52:41,269 basehttp 61640 6181924864 "GET /appointments/1ea1a129-d641-4618-88bc-dfc4e1514ea6/quick-view/ HTTP/1.1" 302 0 +INFO 2025-12-01 16:52:41,279 basehttp 61640 6165098496 "GET /en/appointments/1ea1a129-d641-4618-88bc-dfc4e1514ea6/quick-view/ HTTP/1.1" 200 2790 +INFO 2025-12-01 16:53:09,968 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:53:12,243 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:53:13,536 basehttp 61640 6165098496 "GET /appointments/1ea1a129-d641-4618-88bc-dfc4e1514ea6/quick-view/ HTTP/1.1" 302 0 +INFO 2025-12-01 16:53:13,550 basehttp 61640 6165098496 "GET /en/appointments/1ea1a129-d641-4618-88bc-dfc4e1514ea6/quick-view/ HTTP/1.1" 200 2790 +INFO 2025-12-01 16:53:29,068 basehttp 61640 6165098496 "GET /en/appointments/9f8c79cf-ce5d-4eef-b282-27fb9d177fce/ HTTP/1.1" 200 47931 +INFO 2025-12-01 16:53:29,147 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:53:59,161 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:54:00,522 signals 61640 6165098496 Appointment 9f8c79cf-ce5d-4eef-b282-27fb9d177fce status changed: CONFIRMED -> CANCELLED +INFO 2025-12-01 16:54:00,544 tasks 61367 8479629824 Cancelled 2 reminders for appointment 9f8c79cf-ce5d-4eef-b282-27fb9d177fce +ERROR 2025-12-01 16:54:00,549 log 61640 6165098496 Internal Server Error: /en/appointments/9f8c79cf-ce5d-4eef-b282-27fb9d177fce/cancel/ +Traceback (most recent call last): + File "/Users/marwanalwali/AgdarCentre/.venv/lib/python3.12/site-packages/django/core/handlers/exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/AgdarCentre/.venv/lib/python3.12/site-packages/django/core/handlers/base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/AgdarCentre/.venv/lib/python3.12/site-packages/django/views/generic/base.py", line 105, in view + return self.dispatch(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/AgdarCentre/.venv/lib/python3.12/site-packages/django/contrib/auth/mixins.py", line 73, in dispatch + return super().dispatch(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/AgdarCentre/.venv/lib/python3.12/site-packages/django/contrib/auth/mixins.py", line 135, in dispatch + return super().dispatch(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/AgdarCentre/.venv/lib/python3.12/site-packages/django/views/generic/base.py", line 144, in dispatch + return handler(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/AgdarCentre/appointments/views.py", line 797, in post + appointment.save() + File "/Users/marwanalwali/AgdarCentre/.venv/lib/python3.12/site-packages/django/db/models/base.py", line 902, in save + self.save_base( + File "/Users/marwanalwali/AgdarCentre/.venv/lib/python3.12/site-packages/django/db/models/base.py", line 1023, in save_base + post_save.send( + File "/Users/marwanalwali/AgdarCentre/.venv/lib/python3.12/site-packages/django/dispatch/dispatcher.py", line 189, in send + response = receiver(signal=self, sender=sender, **named) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/AgdarCentre/appointments/signals.py", line 146, in appointment_post_save + handle_appointment_cancelled(instance) + File "/Users/marwanalwali/AgdarCentre/appointments/signals.py", line 538, in handle_appointment_cancelled + f"with {appointment.provider.get_full_name()} has been cancelled.\n\n" + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +AttributeError: 'Provider' object has no attribute 'get_full_name' +ERROR 2025-12-01 16:54:00,551 basehttp 61640 6165098496 "POST /en/appointments/9f8c79cf-ce5d-4eef-b282-27fb9d177fce/cancel/ HTTP/1.1" 500 117399 +INFO 2025-12-01 16:54:29,135 basehttp 61640 6165098496 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:54:47,116 autoreload 61640 8479629824 /Users/marwanalwali/AgdarCentre/appointments/signals.py changed, reloading. +INFO 2025-12-01 16:54:47,690 autoreload 89339 8479629824 Watching for file changes with StatReloader +INFO 2025-12-01 16:54:54,191 autoreload 89339 8479629824 /Users/marwanalwali/AgdarCentre/appointments/signals.py changed, reloading. +INFO 2025-12-01 16:54:54,478 autoreload 89354 8479629824 Watching for file changes with StatReloader +INFO 2025-12-01 16:54:57,325 basehttp 89354 6132985856 "GET /en/appointments/9f8c79cf-ce5d-4eef-b282-27fb9d177fce/ HTTP/1.1" 200 47254 +INFO 2025-12-01 16:54:57,394 basehttp 89354 6132985856 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:55:15,814 basehttp 89354 6132985856 "GET /en/appointments/ HTTP/1.1" 200 121943 +INFO 2025-12-01 16:55:15,868 basehttp 89354 6132985856 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:55:19,330 basehttp 89354 6132985856 "GET /en/dashboard/ HTTP/1.1" 200 55150 +INFO 2025-12-01 16:55:19,402 basehttp 89354 6132985856 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:55:21,501 basehttp 89354 6132985856 "GET /en/appointments/create/ HTTP/1.1" 200 134466 +INFO 2025-12-01 16:55:21,577 basehttp 89354 6132985856 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:55:31,750 basehttp 89354 6132985856 "GET /en/appointments/api/available-rooms/?clinic=307704f1-7bc7-46a9-b2f8-300c6d27d911 HTTP/1.1" 200 434 +INFO 2025-12-01 16:55:31,750 services 89354 6149812224 Consent verified for patient 000050 for service ABA +INFO 2025-12-01 16:55:31,753 basehttp 89354 6166638592 "GET /api/v1/providers/?clinic=307704f1-7bc7-46a9-b2f8-300c6d27d911 HTTP/1.1" 200 581 +INFO 2025-12-01 16:55:31,754 basehttp 89354 6149812224 "GET /en/appointments/api/check-consent/?patient=35f506e4-9772-4c77-b2f4-a6ae0b1f82fd&clinic=307704f1-7bc7-46a9-b2f8-300c6d27d911 HTTP/1.1" 200 317 +INFO 2025-12-01 16:55:51,602 basehttp 89354 6149812224 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:55:52,797 basehttp 89354 6149812224 "GET /en/appointments/api/available-slots/?provider=6bb1e54b-67ec-403f-bf57-4b8efe5a7324&date=2026-01-04&duration=30 HTTP/1.1" 200 989 +INFO 2025-12-01 16:55:55,861 basehttp 89354 6149812224 "GET /en/appointments/api/available-rooms/?clinic=307704f1-7bc7-46a9-b2f8-300c6d27d911&date=2026-01-04&time=08%3A00&duration=30 HTTP/1.1" 200 445 +INFO 2025-12-01 16:56:17,896 basehttp 89354 6149812224 "GET /en/appointments/api/available-rooms/?clinic=307704f1-7bc7-46a9-b2f8-300c6d27d911&date=2026-01-04&time=09%3A00&duration=30 HTTP/1.1" 200 445 +INFO 2025-12-01 16:56:21,594 basehttp 89354 6149812224 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +WARNING 2025-12-01 16:56:28,578 log 89354 6149812224 Not Found: /.well-known/appspecific/com.chrome.devtools.json +WARNING 2025-12-01 16:56:28,579 basehttp 89354 6149812224 "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 3165 +WARNING 2025-12-01 16:56:28,613 basehttp 89354 6149812224 "GET /static/plugins/toastr/toastr.js.map HTTP/1.1" 404 2011 +INFO 2025-12-01 16:56:28,628 basehttp 89354 6166638592 "GET /static/css/default/app.min.css.map HTTP/1.1" 304 0 +INFO 2025-12-01 16:56:51,593 basehttp 89354 6166638592 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:57:21,593 basehttp 89354 6166638592 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:57:27,501 basehttp 89354 6166638592 "GET /en/appointments/api/available-slots/?provider=6bb1e54b-67ec-403f-bf57-4b8efe5a7324&date=2026-01-03&duration=30 HTTP/1.1" 200 342 +INFO 2025-12-01 16:57:51,593 basehttp 89354 6166638592 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:58:16,802 basehttp 89354 6166638592 "GET /en/dashboard/ HTTP/1.1" 200 55150 +INFO 2025-12-01 16:58:16,879 basehttp 89354 6166638592 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:58:46,903 basehttp 89354 6166638592 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:59:16,903 basehttp 89354 6166638592 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 16:59:46,891 basehttp 89354 6166638592 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 17:00:00,005 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-01 17:00:00,006 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-01 14:00:00.006170+00:00'} +INFO 2025-12-01 17:00:00,012 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-01 17:00:00,012 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-01 14:00:00.012279+00:00'} +INFO 2025-12-01 17:00:16,903 basehttp 89354 6166638592 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 17:00:46,902 basehttp 89354 6166638592 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 17:01:16,894 basehttp 89354 6166638592 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +WARNING 2025-12-01 17:01:34,446 log 89354 6166638592 Not Found: /en/mdt +WARNING 2025-12-01 17:01:34,446 basehttp 89354 6166638592 "GET /en/mdt HTTP/1.1" 404 23866 +WARNING 2025-12-01 17:01:42,558 log 89354 6166638592 Not Found: /en/mdt/ +WARNING 2025-12-01 17:01:42,558 basehttp 89354 6166638592 "GET /en/mdt/ HTTP/1.1" 404 27057 +INFO 2025-12-01 17:01:52,660 basehttp 89354 6166638592 "GET /en/mdt/notes/ HTTP/1.1" 200 45956 +INFO 2025-12-01 17:01:52,733 basehttp 89354 6166638592 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 17:01:56,466 basehttp 89354 6166638592 "GET /en/mdt/notes/3d94c371-d9c7-42a2-8e82-088935fd4130/ HTTP/1.1" 200 34179 +INFO 2025-12-01 17:01:56,535 basehttp 89354 6166638592 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 17:02:22,757 basehttp 89354 6166638592 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 17:02:27,016 basehttp 89354 6166638592 "GET /en/mdt/notes/f0c4582c-d4e3-4e2e-8e26-f2a2e5d6e916/ HTTP/1.1" 200 42652 +INFO 2025-12-01 17:02:27,088 basehttp 89354 6166638592 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 17:02:43,605 basehttp 89354 6166638592 "GET /en/ot/consults/ HTTP/1.1" 200 46795 +INFO 2025-12-01 17:02:43,691 basehttp 89354 6166638592 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 17:02:45,991 basehttp 89354 6166638592 "GET /en/ot/consults/create/ HTTP/1.1" 200 74753 +INFO 2025-12-01 17:02:46,055 basehttp 89354 6166638592 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 17:03:00,434 basehttp 89354 6166638592 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 17:03:01,114 basehttp 89354 6166638592 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 17:03:05,361 basehttp 89354 6166638592 "GET /en/mdt/notes/f0c4582c-d4e3-4e2e-8e26-f2a2e5d6e916/ HTTP/1.1" 200 42652 +INFO 2025-12-01 17:03:05,440 basehttp 89354 6166638592 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-01 17:03:33,036 log 89354 6166638592 Internal Server Error: /en/mdt/notes/f0c4582c-d4e3-4e2e-8e26-f2a2e5d6e916/contribute/ +Traceback (most recent call last): + File "/Users/marwanalwali/AgdarCentre/.venv/lib/python3.12/site-packages/django/views/generic/edit.py", line 123, in get_success_url + url = self.object.get_absolute_url() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +AttributeError: 'MDTContribution' object has no attribute 'get_absolute_url' + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "/Users/marwanalwali/AgdarCentre/.venv/lib/python3.12/site-packages/django/core/handlers/exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/AgdarCentre/.venv/lib/python3.12/site-packages/django/core/handlers/base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/AgdarCentre/.venv/lib/python3.12/site-packages/django/views/generic/base.py", line 105, in view + return self.dispatch(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/AgdarCentre/mdt/views.py", line 196, in dispatch + return super().dispatch(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/AgdarCentre/.venv/lib/python3.12/site-packages/django/contrib/auth/mixins.py", line 73, in dispatch + return super().dispatch(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/AgdarCentre/.venv/lib/python3.12/site-packages/django/views/generic/base.py", line 144, in dispatch + return handler(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/AgdarCentre/.venv/lib/python3.12/site-packages/django/views/generic/edit.py", line 182, in post + return super().post(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/AgdarCentre/.venv/lib/python3.12/site-packages/django/views/generic/edit.py", line 151, in post + return self.form_valid(form) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/AgdarCentre/mdt/views.py", line 211, in form_valid + response = super().form_valid(form) + ^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/AgdarCentre/.venv/lib/python3.12/site-packages/django/views/generic/edit.py", line 134, in form_valid + return super().form_valid(form) + ^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/AgdarCentre/.venv/lib/python3.12/site-packages/django/views/generic/edit.py", line 63, in form_valid + return HttpResponseRedirect(self.get_success_url()) + ^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/AgdarCentre/.venv/lib/python3.12/site-packages/django/views/generic/edit.py", line 125, in get_success_url + raise ImproperlyConfigured( +django.core.exceptions.ImproperlyConfigured: No URL to redirect to. Either provide a url or define a get_absolute_url method on the Model. +ERROR 2025-12-01 17:03:33,039 basehttp 89354 6166638592 "POST /en/mdt/notes/f0c4582c-d4e3-4e2e-8e26-f2a2e5d6e916/contribute/ HTTP/1.1" 500 117699 +INFO 2025-12-01 17:03:38,188 basehttp 89354 6166638592 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 17:03:55,858 basehttp 89354 6166638592 "GET /en/mdt/my-notes/ HTTP/1.1" 200 29508 +INFO 2025-12-01 17:03:55,924 basehttp 89354 6166638592 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 17:04:11,393 basehttp 89354 6166638592 "GET /en/mdt/notes/f0c4582c-d4e3-4e2e-8e26-f2a2e5d6e916/ HTTP/1.1" 200 43403 +INFO 2025-12-01 17:04:11,489 basehttp 89354 6166638592 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 17:04:25,945 basehttp 89354 6166638592 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 17:04:33,224 basehttp 89354 6166638592 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 17:04:34,301 basehttp 89354 6166638592 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 17:04:47,431 basehttp 89354 6166638592 "GET /en/mdt/notes/create/ HTTP/1.1" 200 33344 +INFO 2025-12-01 17:04:47,497 basehttp 89354 6166638592 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 17:04:56,696 basehttp 89354 6166638592 "GET /en/ HTTP/1.1" 200 32690 +INFO 2025-12-01 17:05:09,002 basehttp 89354 6166638592 "GET /en/appointments/ HTTP/1.1" 200 121943 +INFO 2025-12-01 17:05:09,082 basehttp 89354 6166638592 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 17:05:16,270 basehttp 89354 6166638592 "GET /en/appointments/9f8c79cf-ce5d-4eef-b282-27fb9d177fce/ HTTP/1.1" 200 47254 +INFO 2025-12-01 17:05:16,338 basehttp 89354 6166638592 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 17:05:46,360 basehttp 89354 6166638592 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 17:06:06,676 basehttp 89354 6166638592 "GET /en/referrals/external/ HTTP/1.1" 200 13212 +INFO 2025-12-01 17:06:06,682 basehttp 89354 6166638592 "GET /static/img/logo/Agdar-Logo.png HTTP/1.1" 200 12528 +INFO 2025-12-01 17:06:15,438 basehttp 89354 6166638592 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 17:06:19,762 basehttp 89354 6166638592 "GET /en/appointments/9f8c79cf-ce5d-4eef-b282-27fb9d177fce/update/ HTTP/1.1" 200 134670 +INFO 2025-12-01 17:06:19,830 services 89354 6132985856 Consent verified for patient 000050 for service ABA +INFO 2025-12-01 17:06:19,837 basehttp 89354 6132985856 "GET /en/appointments/api/check-consent/?patient=35f506e4-9772-4c77-b2f4-a6ae0b1f82fd&clinic=307704f1-7bc7-46a9-b2f8-300c6d27d911 HTTP/1.1" 200 317 +INFO 2025-12-01 17:06:19,849 basehttp 89354 6166638592 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 17:06:23,808 basehttp 89354 6166638592 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 17:06:24,639 basehttp 89354 6166638592 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +WARNING 2025-12-01 17:06:38,973 log 89354 6166638592 Not Found: /en/psychology/ +WARNING 2025-12-01 17:06:38,973 basehttp 89354 6166638592 "GET /en/psychology/ HTTP/1.1" 404 33333 +INFO 2025-12-01 17:06:51,033 basehttp 89354 6166638592 "GET /en/psychology/consultations/ HTTP/1.1" 200 27950 +INFO 2025-12-01 17:06:51,109 basehttp 89354 6166638592 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 17:06:54,778 basehttp 89354 6166638592 "GET /en/psychology/consultations/create/ HTTP/1.1" 200 63234 +INFO 2025-12-01 17:06:54,856 basehttp 89354 6166638592 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 17:07:17,033 basehttp 89354 6166638592 "GET /en/psychology/progress-reports/ HTTP/1.1" 200 27697 +INFO 2025-12-01 17:07:17,106 basehttp 89354 6166638592 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 17:07:20,317 basehttp 89354 6166638592 "GET /en/psychology/progress-reports/create/ HTTP/1.1" 200 39257 +INFO 2025-12-01 17:07:20,394 basehttp 89354 6166638592 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 17:07:23,653 basehttp 89354 6166638592 "GET /en/dashboard/ HTTP/1.1" 200 55150 +INFO 2025-12-01 17:07:23,736 basehttp 89354 6166638592 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 17:07:52,104 basehttp 89354 6166638592 "GET /en/finance/invoices/create/ HTTP/1.1" 200 59618 +INFO 2025-12-01 17:07:52,177 basehttp 89354 6166638592 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 17:07:55,448 basehttp 89354 6166638592 "GET /en/finance/invoices/ HTTP/1.1" 200 63780 +INFO 2025-12-01 17:07:55,523 basehttp 89354 6166638592 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 17:07:57,540 basehttp 89354 6166638592 "GET /en/finance/invoices/1b58d9a1-167d-4be2-a171-6ec0e3b01185/ HTTP/1.1" 200 43901 +INFO 2025-12-01 17:07:57,610 basehttp 89354 6166638592 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 17:08:11,647 tasks 61367 8479629824 Email sent successfully to ['saud.al-juaid@example.sa'] +INFO 2025-12-01 17:08:11,648 basehttp 89354 6166638592 "POST /en/finance/payments/d0bd4b3d-739c-40f0-8789-b95fe2e73460/refund/ HTTP/1.1" 302 0 +INFO 2025-12-01 17:08:11,661 basehttp 89354 6166638592 "GET /en/finance/invoices/1b58d9a1-167d-4be2-a171-6ec0e3b01185/ HTTP/1.1" 200 41036 +INFO 2025-12-01 17:08:11,733 basehttp 89354 6166638592 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 17:08:41,755 basehttp 89354 6166638592 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 17:08:47,064 basehttp 89354 6166638592 "GET /en/finance/invoices/1b58d9a1-167d-4be2-a171-6ec0e3b01185/pdf/?print=true HTTP/1.1" 200 66127 +INFO 2025-12-01 17:09:05,827 basehttp 89354 6166638592 "GET /en/finance/invoices/1b58d9a1-167d-4be2-a171-6ec0e3b01185/update/ HTTP/1.1" 200 57372 +INFO 2025-12-01 17:09:05,907 basehttp 89354 6166638592 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 17:09:09,936 basehttp 89354 6166638592 "GET /en/finance/invoices/ HTTP/1.1" 200 63792 +INFO 2025-12-01 17:09:10,019 basehttp 89354 6166638592 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 17:09:21,247 basehttp 89354 6166638592 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 17:09:21,677 basehttp 89354 6166638592 "GET /en/finance/invoices/1b58d9a1-167d-4be2-a171-6ec0e3b01185/ HTTP/1.1" 200 40699 +INFO 2025-12-01 17:09:22,496 basehttp 89354 6166638592 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 17:09:25,550 basehttp 89354 6166638592 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 17:09:29,444 basehttp 89354 6132985856 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 17:09:30,242 basehttp 89354 6132985856 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 17:09:53,754 basehttp 89354 6132985856 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 17:10:12,197 basehttp 89354 6132985856 "GET /en/appointments/create/ HTTP/1.1" 200 134466 +INFO 2025-12-01 17:10:12,278 basehttp 89354 6132985856 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 17:10:18,689 basehttp 89354 6132985856 "GET /api/v1/providers/?clinic=307704f1-7bc7-46a9-b2f8-300c6d27d911 HTTP/1.1" 200 581 +INFO 2025-12-01 17:10:18,690 basehttp 89354 6149812224 "GET /en/appointments/api/available-rooms/?clinic=307704f1-7bc7-46a9-b2f8-300c6d27d911 HTTP/1.1" 200 434 +INFO 2025-12-01 17:10:18,694 basehttp 89354 6166638592 "GET /en/appointments/api/check-consent/?patient=37ff89aa-2bc3-4ee9-9269-d6eef0f1ab4e&clinic=307704f1-7bc7-46a9-b2f8-300c6d27d911 HTTP/1.1" 200 432 +INFO 2025-12-01 17:10:42,297 basehttp 89354 6166638592 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 17:11:12,279 basehttp 89354 6166638592 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 17:11:31,907 basehttp 89354 6166638592 "GET /en/appointments/ HTTP/1.1" 200 121943 +INFO 2025-12-01 17:11:31,994 basehttp 89354 6166638592 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 17:11:34,416 basehttp 89354 6166638592 "GET /en/appointments/c00bb8a0-9ad2-4201-913b-c28f85942a28/ HTTP/1.1" 200 48074 +INFO 2025-12-01 17:11:34,494 basehttp 89354 6166638592 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 17:11:36,132 signals 89354 6166638592 Appointment c00bb8a0-9ad2-4201-913b-c28f85942a28 status changed: BOOKED -> CONFIRMED +INFO 2025-12-01 17:11:36,138 signals 89354 6166638592 Appointment c00bb8a0-9ad2-4201-913b-c28f85942a28 confirmed +INFO 2025-12-01 17:11:36,139 basehttp 89354 6166638592 "POST /en/appointments/c00bb8a0-9ad2-4201-913b-c28f85942a28/confirm/ HTTP/1.1" 302 0 +ERROR 2025-12-01 17:11:36,147 tasks 61367 8479629824 Failed to send confirmation for appointment c00bb8a0-9ad2-4201-913b-c28f85942a28: 'NoneType' object has no attribute 'strftime' +INFO 2025-12-01 17:11:36,157 basehttp 89354 6166638592 "GET /en/appointments/c00bb8a0-9ad2-4201-913b-c28f85942a28/ HTTP/1.1" 200 48402 +INFO 2025-12-01 17:11:36,231 basehttp 89354 6166638592 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 17:11:45,170 basehttp 89354 6166638592 "GET /en/finance/invoices/create/?patient=35f506e4-9772-4c77-b2f4-a6ae0b1f82fd&appointment=c00bb8a0-9ad2-4201-913b-c28f85942a28 HTTP/1.1" 200 61584 +INFO 2025-12-01 17:11:45,242 basehttp 89354 6166638592 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 17:11:54,196 basehttp 89354 6166638592 "POST /en/appointments/c00bb8a0-9ad2-4201-913b-c28f85942a28/arrive/ HTTP/1.1" 302 0 +INFO 2025-12-01 17:11:54,227 basehttp 89354 6166638592 "GET /en/finance/invoices/create/?patient=35f506e4-9772-4c77-b2f4-a6ae0b1f82fd&appointment=c00bb8a0-9ad2-4201-913b-c28f85942a28 HTTP/1.1" 200 61994 +INFO 2025-12-01 17:11:54,307 basehttp 89354 6166638592 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 17:12:11,090 basehttp 89354 6166638592 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 17:12:12,329 basehttp 89354 6166638592 "GET /en/appointments/c00bb8a0-9ad2-4201-913b-c28f85942a28/ HTTP/1.1" 200 48076 +INFO 2025-12-01 17:12:42,401 basehttp 89354 6166638592 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 17:13:12,428 basehttp 89354 6166638592 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 17:13:42,425 basehttp 89354 6166638592 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 17:14:12,430 basehttp 89354 6166638592 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 17:14:42,427 basehttp 89354 6166638592 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 17:15:12,431 basehttp 89354 6166638592 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 17:15:42,427 basehttp 89354 6166638592 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 17:16:12,410 basehttp 89354 6166638592 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-01 17:16:36,169 tasks 61367 8479629824 Failed to send confirmation for appointment c00bb8a0-9ad2-4201-913b-c28f85942a28: 'NoneType' object has no attribute 'strftime' +INFO 2025-12-01 17:16:42,428 basehttp 89354 6166638592 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-01 17:17:05,132 signals 89354 6166638592 Appointment c00bb8a0-9ad2-4201-913b-c28f85942a28 status changed: CONFIRMED -> NO_SHOW +ERROR 2025-12-01 17:17:05,146 log 89354 6166638592 Internal Server Error: /en/appointments/c00bb8a0-9ad2-4201-913b-c28f85942a28/no-show/ +Traceback (most recent call last): + File "/Users/marwanalwali/AgdarCentre/.venv/lib/python3.12/site-packages/django/core/handlers/exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/AgdarCentre/.venv/lib/python3.12/site-packages/django/core/handlers/base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/AgdarCentre/.venv/lib/python3.12/site-packages/django/views/generic/base.py", line 105, in view + return self.dispatch(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/AgdarCentre/.venv/lib/python3.12/site-packages/django/contrib/auth/mixins.py", line 73, in dispatch + return super().dispatch(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/AgdarCentre/.venv/lib/python3.12/site-packages/django/contrib/auth/mixins.py", line 135, in dispatch + return super().dispatch(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/AgdarCentre/.venv/lib/python3.12/site-packages/django/views/generic/base.py", line 144, in dispatch + return handler(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/AgdarCentre/appointments/views.py", line 1039, in post + appointment.save() + File "/Users/marwanalwali/AgdarCentre/.venv/lib/python3.12/site-packages/django/db/models/base.py", line 902, in save + self.save_base( + File "/Users/marwanalwali/AgdarCentre/.venv/lib/python3.12/site-packages/django/db/models/base.py", line 1023, in save_base + post_save.send( + File "/Users/marwanalwali/AgdarCentre/.venv/lib/python3.12/site-packages/django/dispatch/dispatcher.py", line 189, in send + response = receiver(signal=self, sender=sender, **named) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/AgdarCentre/appointments/signals.py", line 148, in appointment_post_save + handle_appointment_no_show(instance) + File "/Users/marwanalwali/AgdarCentre/appointments/signals.py", line 582, in handle_appointment_no_show + f"appointment on {appointment.start_at.strftime('%B %d, %Y at %I:%M %p')}", + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +AttributeError: 'NoneType' object has no attribute 'strftime' +ERROR 2025-12-01 17:17:05,148 basehttp 89354 6166638592 "POST /en/appointments/c00bb8a0-9ad2-4201-913b-c28f85942a28/no-show/ HTTP/1.1" 500 115484 +ERROR 2025-12-01 17:21:36,191 tasks 61367 8479629824 Failed to send confirmation for appointment c00bb8a0-9ad2-4201-913b-c28f85942a28: 'NoneType' object has no attribute 'strftime' +ERROR 2025-12-01 17:26:36,212 tasks 61367 8479629824 Failed to send confirmation for appointment c00bb8a0-9ad2-4201-913b-c28f85942a28: 'NoneType' object has no attribute 'strftime' +INFO 2025-12-01 17:30:00,017 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-01 17:30:00,018 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-01 14:30:00.018215+00:00'} +INFO 2025-12-01 17:30:00,026 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-01 17:30:00,026 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-01 14:30:00.026634+00:00'} +INFO 2025-12-01 18:00:00,014 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-01 18:00:00,014 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-01 15:00:00.014489+00:00'} +INFO 2025-12-01 18:00:00,023 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-01 18:00:00,023 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-01 15:00:00.023387+00:00'} +INFO 2025-12-01 18:00:00,040 tasks 61367 8479629824 Generated daily schedule for 2025-12-02: {'date': '2025-12-02', 'total_appointments': 0, 'providers_with_appointments': 0} +INFO 2025-12-01 18:30:00,015 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-01 18:30:00,016 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-01 15:30:00.016380+00:00'} +INFO 2025-12-01 18:30:00,025 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-01 18:30:00,025 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-01 15:30:00.025245+00:00'} +INFO 2025-12-01 19:05:14,935 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-01 19:05:14,935 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-01 16:05:14.935310+00:00'} +INFO 2025-12-01 19:05:14,941 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-01 19:05:14,941 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-01 16:05:14.941235+00:00'} +INFO 2025-12-01 19:30:49,994 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-01 19:30:49,994 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-01 16:30:49.994477+00:00'} +INFO 2025-12-01 19:30:50,003 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-01 19:30:50,003 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-01 16:30:50.003277+00:00'} +INFO 2025-12-01 20:00:00,019 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-01 20:00:00,020 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-01 17:00:00.020355+00:00'} +INFO 2025-12-01 20:00:00,028 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-01 20:00:00,028 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-01 17:00:00.028757+00:00'} +INFO 2025-12-01 20:30:14,850 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-01 20:30:14,850 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-01 17:30:14.850913+00:00'} +INFO 2025-12-01 20:30:14,856 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-01 20:30:14,856 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-01 17:30:14.856746+00:00'} +INFO 2025-12-01 21:00:26,662 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-01 21:00:26,664 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-01 18:00:26.664058+00:00'} +INFO 2025-12-01 21:00:26,668 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-01 21:00:26,668 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-01 18:00:26.668199+00:00'} +INFO 2025-12-01 21:30:00,022 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-01 21:30:00,024 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-01 18:30:00.024317+00:00'} +INFO 2025-12-01 21:30:00,031 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-01 21:30:00,031 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-01 18:30:00.031805+00:00'} +INFO 2025-12-01 22:15:11,560 tasks 61360 8479629824 Lab results sync started +INFO 2025-12-01 22:15:11,561 tasks 61360 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-01 19:15:11.561047+00:00'} +INFO 2025-12-01 22:15:11,565 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-01 22:15:11,565 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-01 19:15:11.565327+00:00'} +INFO 2025-12-01 22:30:49,260 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-01 22:30:49,260 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-01 19:30:49.260338+00:00'} +INFO 2025-12-01 22:30:49,268 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-01 22:30:49,268 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-01 19:30:49.268959+00:00'} +INFO 2025-12-01 23:05:57,700 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-01 23:05:57,701 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-01 20:05:57.701705+00:00'} +INFO 2025-12-01 23:05:57,706 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-01 23:05:57,706 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-01 20:05:57.706941+00:00'} +INFO 2025-12-01 23:05:57,725 tasks 61367 8479629824 ZATCA batch submission: 0 submitted, 20 failed +INFO 2025-12-01 23:05:57,727 tasks 61360 8479629824 ZATCA e-invoice submission for INV-AGDAR-2025-18422 +INFO 2025-12-01 23:05:57,728 tasks 61368 8479629824 ZATCA e-invoice submission for IAGDAR174645 +INFO 2025-12-01 23:05:57,728 tasks 61361 8479629824 ZATCA e-invoice submission for IAGDAR157001 +INFO 2025-12-01 23:05:57,729 tasks 61369 8479629824 ZATCA e-invoice submission for IAGDAR558936 +INFO 2025-12-01 23:05:57,730 tasks 61362 8479629824 ZATCA e-invoice submission for IAGDAR669695 +INFO 2025-12-01 23:05:57,730 tasks 61370 8479629824 ZATCA e-invoice submission for IAGDAR550212 +INFO 2025-12-01 23:05:57,731 tasks 61363 8479629824 ZATCA e-invoice submission for IAGDAR858604 +INFO 2025-12-01 23:05:57,731 tasks 61371 8479629824 ZATCA e-invoice submission for IAGDAR708227 +INFO 2025-12-01 23:05:57,732 tasks 61364 8479629824 ZATCA e-invoice submission for IAGDAR945314 +INFO 2025-12-01 23:05:57,733 tasks 61372 8479629824 ZATCA e-invoice submission for IAGDAR840464 +INFO 2025-12-01 23:05:57,734 tasks 61367 8479629824 ZATCA e-invoice submission for IAGDAR898825 +INFO 2025-12-01 23:05:57,735 tasks 61365 8479629824 ZATCA e-invoice submission for IAGDAR757134 +INFO 2025-12-01 23:05:57,736 tasks 61360 8479629824 ZATCA e-invoice submission for IAGDAR289266 +INFO 2025-12-01 23:05:57,736 tasks 61366 8479629824 ZATCA e-invoice submission for IAGDAR140347 +INFO 2025-12-01 23:05:57,737 tasks 61368 8479629824 ZATCA e-invoice submission for IAGDAR770785 +INFO 2025-12-01 23:05:57,737 tasks 61361 8479629824 ZATCA e-invoice submission for IAGDAR342242 +INFO 2025-12-01 23:05:57,738 tasks 61369 8479629824 ZATCA e-invoice submission for IAGDAR425411 +INFO 2025-12-01 23:05:57,739 tasks 61362 8479629824 ZATCA e-invoice submission for IAGDAR526290 +INFO 2025-12-01 23:05:57,739 tasks 61370 8479629824 ZATCA e-invoice submission for IAGDAR578723 +INFO 2025-12-01 23:05:57,740 tasks 61363 8479629824 ZATCA e-invoice submission for IAGDAR686930 +INFO 2025-12-01 23:31:53,188 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-01 23:31:53,189 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-01 20:31:53.189348+00:00'} +INFO 2025-12-01 23:31:53,194 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-01 23:31:53,194 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-01 20:31:53.194266+00:00'} +INFO 2025-12-02 00:06:49,387 tasks 61360 8479629824 Lab results sync started +INFO 2025-12-02 00:06:49,388 tasks 61360 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-01 21:06:49.388381+00:00'} +INFO 2025-12-02 00:06:49,393 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-02 00:06:49,393 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-01 21:06:49.393744+00:00'} +INFO 2025-12-02 00:32:51,654 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-02 00:32:51,654 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-01 21:32:51.654613+00:00'} +INFO 2025-12-02 00:32:51,660 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-02 00:32:51,660 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-01 21:32:51.660676+00:00'} +INFO 2025-12-02 01:15:46,508 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-02 01:15:46,508 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-01 22:15:46.508252+00:00'} +INFO 2025-12-02 01:15:46,514 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-02 01:15:46,514 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-01 22:15:46.514145+00:00'} +INFO 2025-12-02 01:32:49,305 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-02 01:32:49,305 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-01 22:32:49.305766+00:00'} +INFO 2025-12-02 01:32:49,311 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-02 01:32:49,311 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-01 22:32:49.311862+00:00'} +INFO 2025-12-02 02:04:45,889 tasks 61360 8479629824 Lab results sync started +INFO 2025-12-02 02:04:45,889 tasks 61360 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-01 23:04:45.889983+00:00'} +INFO 2025-12-02 02:04:45,895 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-02 02:04:45,895 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-01 23:04:45.895532+00:00'} +INFO 2025-12-02 02:36:48,130 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-02 02:36:48,131 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-01 23:36:48.131172+00:00'} +INFO 2025-12-02 02:36:48,135 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-02 02:36:48,135 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-01 23:36:48.135864+00:00'} +INFO 2025-12-02 03:09:09,621 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-02 03:09:09,621 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-02 00:09:09.621845+00:00'} +INFO 2025-12-02 03:09:09,627 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-02 03:09:09,627 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-02 00:09:09.627932+00:00'} +INFO 2025-12-02 03:44:17,112 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-02 03:44:17,112 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-02 00:44:17.112244+00:00'} +INFO 2025-12-02 03:44:17,117 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-02 03:44:17,117 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-02 00:44:17.117172+00:00'} +INFO 2025-12-02 04:01:27,873 tasks 61360 8479629824 Lab results sync started +INFO 2025-12-02 04:01:27,873 tasks 61360 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-02 01:01:27.873808+00:00'} +INFO 2025-12-02 04:01:27,879 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-02 04:01:27,879 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-02 01:01:27.879561+00:00'} +INFO 2025-12-02 04:35:00,421 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-02 04:35:00,421 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-02 01:35:00.421768+00:00'} +INFO 2025-12-02 04:35:00,427 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-02 04:35:00,427 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-02 01:35:00.427891+00:00'} +INFO 2025-12-02 05:08:05,897 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-02 05:08:05,897 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-02 02:08:05.897280+00:00'} +INFO 2025-12-02 05:08:05,902 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-02 05:08:05,902 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-02 02:08:05.902916+00:00'} +INFO 2025-12-02 05:42:15,577 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-02 05:42:15,578 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-02 02:42:15.578426+00:00'} +INFO 2025-12-02 05:42:15,583 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-02 05:42:15,584 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-02 02:42:15.584072+00:00'} +INFO 2025-12-02 06:00:37,348 tasks 61360 8479629824 Lab results sync started +INFO 2025-12-02 06:00:37,349 tasks 61360 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-02 03:00:37.349212+00:00'} +INFO 2025-12-02 06:00:37,354 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-02 06:00:37,354 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-02 03:00:37.354854+00:00'} +INFO 2025-12-02 06:34:57,756 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-02 06:34:57,757 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-02 03:34:57.757827+00:00'} +INFO 2025-12-02 06:34:57,761 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-02 06:34:57,761 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-02 03:34:57.761820+00:00'} +INFO 2025-12-02 07:07:08,153 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-02 07:07:08,154 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-02 04:07:08.154511+00:00'} +INFO 2025-12-02 07:07:08,159 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-02 07:07:08,160 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-02 04:07:08.160025+00:00'} +INFO 2025-12-02 07:39:10,673 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-02 07:39:10,674 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-02 04:39:10.674213+00:00'} +INFO 2025-12-02 07:39:10,678 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-02 07:39:10,678 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-02 04:39:10.678664+00:00'} +INFO 2025-12-02 08:13:19,079 tasks 61367 8479629824 Scheduled 0 appointment reminders +INFO 2025-12-02 08:13:19,084 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-02 08:13:19,084 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-02 05:13:19.084635+00:00'} +INFO 2025-12-02 08:13:19,089 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-02 08:13:19,089 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-02 05:13:19.089744+00:00'} +INFO 2025-12-02 08:15:16,401 tasks 61367 8479629824 Reminder sent for appointment 471a87e3-9da0-448b-9b43-812876b30e30 +ERROR 2025-12-02 08:15:16,413 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-02 08:30:53,094 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-02 08:30:53,095 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-02 05:30:53.095244+00:00'} +INFO 2025-12-02 08:30:53,100 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-02 08:30:53,100 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-02 05:30:53.100755+00:00'} +INFO 2025-12-02 09:02:34,531 tasks 61360 8479629824 Lab results sync started +INFO 2025-12-02 09:02:34,531 tasks 61360 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-02 06:02:34.531902+00:00'} +INFO 2025-12-02 09:02:34,537 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-02 09:02:34,538 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-02 06:02:34.538025+00:00'} +INFO 2025-12-02 09:41:43,995 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-02 09:41:43,995 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-02 06:41:43.995807+00:00'} +INFO 2025-12-02 09:41:44,000 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-02 09:41:44,000 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-02 06:41:44.000748+00:00'} +INFO 2025-12-02 10:13:19,390 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-02 10:13:19,391 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-02 07:13:19.391068+00:00'} +INFO 2025-12-02 10:13:19,397 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-02 10:13:19,397 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-02 07:13:19.397179+00:00'} +ERROR 2025-12-02 10:16:08,221 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-02 10:34:05,220 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-02 10:34:05,220 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-02 07:34:05.220698+00:00'} +INFO 2025-12-02 10:34:05,226 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-02 10:34:05,226 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-02 07:34:05.226763+00:00'} +INFO 2025-12-02 11:06:53,500 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-02 11:06:53,500 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-02 08:06:53.500217+00:00'} +INFO 2025-12-02 11:06:53,504 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-02 11:06:53,505 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-02 08:06:53.505031+00:00'} +INFO 2025-12-02 11:34:01,745 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-02 11:34:01,745 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-02 08:34:01.745980+00:00'} +INFO 2025-12-02 11:34:01,783 tasks 61360 8479629824 Radiology results sync started +INFO 2025-12-02 11:34:01,783 tasks 61360 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-02 08:34:01.783912+00:00'} +INFO 2025-12-02 11:49:40,240 tasks 61367 8479629824 Reminder sent for appointment d053117f-99cc-4b3d-a7b6-c43871461868 +ERROR 2025-12-02 11:49:40,254 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-02 11:49:40,254 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-02 12:06:41,115 tasks 61360 8479629824 Lab results sync started +INFO 2025-12-02 12:06:41,115 tasks 61360 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-02 09:06:41.115513+00:00'} +INFO 2025-12-02 12:06:41,289 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-02 12:06:41,290 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-02 09:06:41.290171+00:00'} +ERROR 2025-12-02 12:18:13,176 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-02 12:34:53,348 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-02 12:34:53,348 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-02 09:34:53.348368+00:00'} +INFO 2025-12-02 12:34:53,354 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-02 12:34:53,354 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-02 09:34:53.354514+00:00'} +INFO 2025-12-02 13:08:01,804 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-02 13:08:01,805 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-02 10:08:01.805183+00:00'} +INFO 2025-12-02 13:08:01,812 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-02 13:08:01,812 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-02 10:08:01.812418+00:00'} +INFO 2025-12-02 13:36:40,794 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-02 13:36:40,794 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-02 10:36:40.794417+00:00'} +INFO 2025-12-02 13:36:40,800 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-02 13:36:40,800 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-02 10:36:40.800375+00:00'} +ERROR 2025-12-02 14:09:21,107 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-02 14:09:21,107 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-02 14:09:21,298 tasks 61360 8479629824 Lab results sync started +INFO 2025-12-02 14:09:21,298 tasks 61360 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-02 11:09:21.298811+00:00'} +INFO 2025-12-02 14:09:21,304 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-02 14:09:21,304 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-02 11:09:21.304966+00:00'} +ERROR 2025-12-02 14:37:16,731 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-02 14:37:17,107 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-02 14:37:17,107 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-02 11:37:17.107918+00:00'} +INFO 2025-12-02 14:37:17,114 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-02 14:37:17,114 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-02 11:37:17.114170+00:00'} +INFO 2025-12-02 15:09:51,045 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-02 15:09:51,045 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-02 12:09:51.045541+00:00'} +INFO 2025-12-02 15:09:51,054 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-02 15:09:51,054 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-02 12:09:51.054519+00:00'} +ERROR 2025-12-02 15:21:04,154 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-02 15:38:15,284 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-02 15:38:15,284 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-02 12:38:15.284355+00:00'} +INFO 2025-12-02 15:38:15,289 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-02 15:38:15,289 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-02 12:38:15.289769+00:00'} +INFO 2025-12-02 16:10:53,726 tasks 61360 8479629824 Lab results sync started +INFO 2025-12-02 16:10:53,727 tasks 61360 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-02 13:10:53.727509+00:00'} +INFO 2025-12-02 16:10:53,731 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-02 16:10:53,731 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-02 13:10:53.731909+00:00'} +ERROR 2025-12-02 16:38:31,391 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-02 16:38:32,457 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-02 16:38:32,457 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-02 13:38:32.457435+00:00'} +INFO 2025-12-02 16:38:32,463 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-02 16:38:32,463 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-02 13:38:32.463536+00:00'} +INFO 2025-12-02 17:10:07,431 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-02 17:10:07,433 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-02 14:10:07.433796+00:00'} +INFO 2025-12-02 17:10:07,437 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-02 17:10:07,437 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-02 14:10:07.437332+00:00'} +INFO 2025-12-02 17:40:28,047 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-02 17:40:28,048 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-02 14:40:28.048975+00:00'} +INFO 2025-12-02 17:40:28,054 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-02 17:40:28,054 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-02 14:40:28.054345+00:00'} +INFO 2025-12-02 18:14:30,034 tasks 61360 8479629824 Generated daily schedule for 2025-12-03: {'date': '2025-12-03', 'total_appointments': 0, 'providers_with_appointments': 0} +INFO 2025-12-02 18:14:30,044 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-02 18:14:30,044 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-02 15:14:30.044204+00:00'} +INFO 2025-12-02 18:14:30,136 tasks 61360 8479629824 Radiology results sync started +INFO 2025-12-02 18:14:30,136 tasks 61360 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-02 15:14:30.136583+00:00'} +INFO 2025-12-02 18:45:33,324 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-02 18:45:33,326 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-02 15:45:33.326190+00:00'} +INFO 2025-12-02 18:45:33,330 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-02 18:45:33,330 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-02 15:45:33.330242+00:00'} +INFO 2025-12-02 19:02:52,114 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-02 19:02:52,114 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-02 16:02:52.114706+00:00'} +INFO 2025-12-02 19:02:52,121 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-02 19:02:52,121 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-02 16:02:52.121212+00:00'} +INFO 2025-12-02 19:42:01,209 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-02 19:42:01,210 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-02 16:42:01.210157+00:00'} +INFO 2025-12-02 19:42:01,215 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-02 19:42:01,215 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-02 16:42:01.215905+00:00'} +INFO 2025-12-02 20:15:50,731 tasks 61360 8479629824 Lab results sync started +INFO 2025-12-02 20:15:50,731 tasks 61360 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-02 17:15:50.731310+00:00'} +INFO 2025-12-02 20:15:50,737 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-02 20:15:50,737 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-02 17:15:50.737331+00:00'} +INFO 2025-12-02 20:42:29,027 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-02 20:42:29,027 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-02 17:42:29.027960+00:00'} +INFO 2025-12-02 20:42:29,033 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-02 20:42:29,033 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-02 17:42:29.033817+00:00'} +INFO 2025-12-02 21:17:04,376 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-02 21:17:04,376 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-02 18:17:04.376418+00:00'} +INFO 2025-12-02 21:17:04,382 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-02 21:17:04,382 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-02 18:17:04.382332+00:00'} +INFO 2025-12-02 21:45:15,234 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-02 21:45:15,234 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-02 18:45:15.234773+00:00'} +INFO 2025-12-02 21:45:15,240 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-02 21:45:15,240 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-02 18:45:15.240980+00:00'} +INFO 2025-12-02 22:02:22,402 tasks 61360 8479629824 Lab results sync started +INFO 2025-12-02 22:02:22,402 tasks 61360 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-02 19:02:22.402322+00:00'} +INFO 2025-12-02 22:02:22,408 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-02 22:02:22,408 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-02 19:02:22.408492+00:00'} +INFO 2025-12-02 22:46:23,462 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-02 22:46:23,462 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-02 19:46:23.462839+00:00'} +INFO 2025-12-02 22:46:23,469 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-02 22:46:23,469 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-02 19:46:23.469437+00:00'} +INFO 2025-12-02 23:03:34,208 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-02 23:03:34,208 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-02 20:03:34.208385+00:00'} +INFO 2025-12-02 23:03:34,214 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-02 23:03:34,214 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-02 20:03:34.214381+00:00'} +INFO 2025-12-02 23:03:34,233 tasks 61367 8479629824 ZATCA batch submission: 0 submitted, 20 failed +INFO 2025-12-02 23:03:34,234 tasks 61360 8479629824 ZATCA e-invoice submission for INV-AGDAR-2025-18422 +INFO 2025-12-02 23:03:34,235 tasks 61368 8479629824 ZATCA e-invoice submission for IAGDAR174645 +INFO 2025-12-02 23:03:34,235 tasks 61361 8479629824 ZATCA e-invoice submission for IAGDAR157001 +INFO 2025-12-02 23:03:34,236 tasks 61369 8479629824 ZATCA e-invoice submission for IAGDAR558936 +INFO 2025-12-02 23:03:34,236 tasks 61362 8479629824 ZATCA e-invoice submission for IAGDAR669695 +INFO 2025-12-02 23:03:34,237 tasks 61370 8479629824 ZATCA e-invoice submission for IAGDAR550212 +INFO 2025-12-02 23:03:34,237 tasks 61363 8479629824 ZATCA e-invoice submission for IAGDAR858604 +INFO 2025-12-02 23:03:34,238 tasks 61371 8479629824 ZATCA e-invoice submission for IAGDAR708227 +INFO 2025-12-02 23:03:34,239 tasks 61364 8479629824 ZATCA e-invoice submission for IAGDAR945314 +INFO 2025-12-02 23:03:34,241 tasks 61365 8479629824 ZATCA e-invoice submission for IAGDAR898825 +INFO 2025-12-02 23:03:34,242 tasks 61372 8479629824 ZATCA e-invoice submission for IAGDAR840464 +INFO 2025-12-02 23:03:34,242 tasks 61367 8479629824 ZATCA e-invoice submission for IAGDAR757134 +INFO 2025-12-02 23:03:34,243 tasks 61368 8479629824 ZATCA e-invoice submission for IAGDAR140347 +INFO 2025-12-02 23:03:34,244 tasks 61360 8479629824 ZATCA e-invoice submission for IAGDAR289266 +INFO 2025-12-02 23:03:34,244 tasks 61361 8479629824 ZATCA e-invoice submission for IAGDAR770785 +INFO 2025-12-02 23:03:34,245 tasks 61369 8479629824 ZATCA e-invoice submission for IAGDAR342242 +INFO 2025-12-02 23:03:34,246 tasks 61362 8479629824 ZATCA e-invoice submission for IAGDAR425411 +INFO 2025-12-02 23:03:34,246 tasks 61370 8479629824 ZATCA e-invoice submission for IAGDAR526290 +INFO 2025-12-02 23:03:34,247 tasks 61363 8479629824 ZATCA e-invoice submission for IAGDAR578723 +INFO 2025-12-02 23:03:34,248 tasks 61371 8479629824 ZATCA e-invoice submission for IAGDAR686930 +INFO 2025-12-02 23:45:12,244 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-02 23:45:12,245 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-02 20:45:12.245228+00:00'} +INFO 2025-12-02 23:45:12,250 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-02 23:45:12,250 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-02 20:45:12.250789+00:00'} +INFO 2025-12-03 00:00:57,994 tasks 61360 8479629824 Lab results sync started +INFO 2025-12-03 00:00:57,994 tasks 61360 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-02 21:00:57.994732+00:00'} +INFO 2025-12-03 00:00:58,000 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-03 00:00:58,000 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-02 21:00:58.000782+00:00'} +INFO 2025-12-03 00:33:43,342 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-03 00:33:43,342 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-02 21:33:43.342413+00:00'} +INFO 2025-12-03 00:33:43,346 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-03 00:33:43,346 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-02 21:33:43.346939+00:00'} +INFO 2025-12-03 01:04:49,817 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-03 01:04:49,817 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-02 22:04:49.817919+00:00'} +INFO 2025-12-03 01:04:49,823 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-03 01:04:49,823 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-02 22:04:49.823897+00:00'} +INFO 2025-12-03 01:37:18,137 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-03 01:37:18,137 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-02 22:37:18.137544+00:00'} +INFO 2025-12-03 01:37:18,142 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-03 01:37:18,143 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-02 22:37:18.143052+00:00'} +INFO 2025-12-03 02:13:02,820 tasks 61360 8479629824 Lab results sync started +INFO 2025-12-03 02:13:02,821 tasks 61360 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-02 23:13:02.821191+00:00'} +INFO 2025-12-03 02:13:02,826 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-03 02:13:02,826 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-02 23:13:02.826756+00:00'} +INFO 2025-12-03 02:45:53,268 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-03 02:45:53,269 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-02 23:45:53.269061+00:00'} +INFO 2025-12-03 02:45:53,275 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-03 02:45:53,275 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-02 23:45:53.275489+00:00'} +INFO 2025-12-03 03:03:37,986 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-03 03:03:37,986 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-03 00:03:37.986399+00:00'} +INFO 2025-12-03 03:03:37,991 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-03 03:03:37,991 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-03 00:03:37.991730+00:00'} +INFO 2025-12-03 03:36:36,366 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-03 03:36:36,367 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-03 00:36:36.367007+00:00'} +INFO 2025-12-03 03:36:36,372 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-03 03:36:36,372 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-03 00:36:36.372963+00:00'} +INFO 2025-12-03 04:09:32,811 tasks 61360 8479629824 Lab results sync started +INFO 2025-12-03 04:09:32,811 tasks 61360 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-03 01:09:32.811347+00:00'} +INFO 2025-12-03 04:09:32,816 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-03 04:09:32,816 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-03 01:09:32.816645+00:00'} +INFO 2025-12-03 04:42:17,397 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-03 04:42:17,397 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-03 01:42:17.397542+00:00'} +INFO 2025-12-03 04:42:17,403 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-03 04:42:17,403 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-03 01:42:17.403607+00:00'} +INFO 2025-12-03 05:00:01,169 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-03 05:00:01,169 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-03 02:00:01.169664+00:00'} +INFO 2025-12-03 05:00:01,175 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-03 05:00:01,175 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-03 02:00:01.175750+00:00'} +INFO 2025-12-03 05:32:53,699 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-03 05:32:53,699 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-03 02:32:53.699312+00:00'} +INFO 2025-12-03 05:32:53,705 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-03 05:32:53,705 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-03 02:32:53.705475+00:00'} +INFO 2025-12-03 06:07:39,161 tasks 61360 8479629824 Lab results sync started +INFO 2025-12-03 06:07:39,161 tasks 61360 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-03 03:07:39.161661+00:00'} +INFO 2025-12-03 06:07:39,167 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-03 06:07:39,167 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-03 03:07:39.167687+00:00'} +INFO 2025-12-03 06:39:32,669 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-03 06:39:32,669 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-03 03:39:32.669314+00:00'} +INFO 2025-12-03 06:39:32,670 tasks 61360 8479629824 Radiology results sync started +INFO 2025-12-03 06:39:32,670 tasks 61360 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-03 03:39:32.670261+00:00'} +INFO 2025-12-03 07:13:22,155 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-03 07:13:22,156 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-03 04:13:22.156133+00:00'} +INFO 2025-12-03 07:13:22,162 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-03 07:13:22,162 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-03 04:13:22.162986+00:00'} +INFO 2025-12-03 07:33:19,643 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-03 07:33:19,643 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-03 04:33:19.643445+00:00'} +INFO 2025-12-03 07:33:19,648 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-03 07:33:19,649 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-03 04:33:19.649012+00:00'} +INFO 2025-12-03 08:07:32,203 tasks 61368 8479629824 Lab results sync started +INFO 2025-12-03 08:07:32,203 tasks 61368 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-03 05:07:32.203431+00:00'} +INFO 2025-12-03 08:07:32,204 tasks 61367 8479629824 Scheduled 0 appointment reminders +INFO 2025-12-03 08:07:32,267 tasks 61368 8479629824 Radiology results sync started +INFO 2025-12-03 08:07:32,267 tasks 61368 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-03 05:07:32.267765+00:00'} +INFO 2025-12-03 08:41:02,534 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-03 08:41:02,534 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-03 05:41:02.534301+00:00'} +INFO 2025-12-03 08:41:02,540 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-03 08:41:02,540 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-03 05:41:02.540257+00:00'} +INFO 2025-12-03 09:13:57,957 tasks 61360 8479629824 Lab results sync started +INFO 2025-12-03 09:13:57,958 tasks 61360 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-03 06:13:57.958101+00:00'} +INFO 2025-12-03 09:13:57,964 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-03 09:13:57,964 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-03 06:13:57.964152+00:00'} +INFO 2025-12-03 09:33:51,523 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-03 09:33:51,523 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-03 06:33:51.523755+00:00'} +INFO 2025-12-03 09:33:51,528 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-03 09:33:51,528 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-03 06:33:51.528490+00:00'} +INFO 2025-12-03 10:08:06,455 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-03 10:08:07,031 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-03 07:08:07.031454+00:00'} +INFO 2025-12-03 10:08:07,038 tasks 61368 8479629824 Radiology results sync started +INFO 2025-12-03 10:08:07,038 tasks 61368 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-03 07:08:07.038704+00:00'} +INFO 2025-12-03 10:34:53,140 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-03 10:34:53,140 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-03 07:34:53.140483+00:00'} +INFO 2025-12-03 10:34:53,145 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-03 10:34:53,146 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-03 07:34:53.145999+00:00'} +INFO 2025-12-03 11:07:18,015 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-03 11:07:18,016 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-03 08:07:18.016386+00:00'} +INFO 2025-12-03 11:07:18,021 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-03 11:07:18,021 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-03 08:07:18.021426+00:00'} +INFO 2025-12-03 11:35:08,928 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-03 11:35:08,928 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-03 08:35:08.928215+00:00'} +INFO 2025-12-03 11:35:08,930 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-03 11:35:08,931 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-03 08:35:08.931074+00:00'} +INFO 2025-12-03 12:06:03,221 tasks 61360 8479629824 Lab results sync started +INFO 2025-12-03 12:06:03,221 tasks 61360 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-03 09:06:03.221364+00:00'} +INFO 2025-12-03 12:06:03,226 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-03 12:06:03,226 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-03 09:06:03.226298+00:00'} +INFO 2025-12-03 12:36:06,877 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-03 12:36:06,877 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-03 09:36:06.877975+00:00'} +INFO 2025-12-03 12:36:06,883 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-03 12:36:06,883 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-03 09:36:06.883261+00:00'} +INFO 2025-12-03 12:40:39,789 autoreload 89354 8479629824 /Users/marwanalwali/AgdarCentre/appointments/signals.py changed, reloading. +INFO 2025-12-03 12:40:40,324 autoreload 81078 8479629824 Watching for file changes with StatReloader +WARNING 2025-12-03 12:40:46,098 log 81078 6137901056 Forbidden (Permission denied): /en/appointments/c00bb8a0-9ad2-4201-913b-c28f85942a28/no-show/ +Traceback (most recent call last): + File "/Users/marwanalwali/AgdarCentre/.venv/lib/python3.12/site-packages/django/core/handlers/exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/AgdarCentre/.venv/lib/python3.12/site-packages/django/core/handlers/base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/AgdarCentre/.venv/lib/python3.12/site-packages/django/views/generic/base.py", line 105, in view + return self.dispatch(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/AgdarCentre/.venv/lib/python3.12/site-packages/django/contrib/auth/mixins.py", line 72, in dispatch + return self.handle_no_permission() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/AgdarCentre/core/mixins.py", line 59, in handle_no_permission + raise PermissionDenied( +django.core.exceptions.PermissionDenied: You need one of these roles to access this page: ADMIN, FRONT_DESK +WARNING 2025-12-03 12:40:46,101 basehttp 81078 6137901056 "POST /en/appointments/c00bb8a0-9ad2-4201-913b-c28f85942a28/no-show/ HTTP/1.1" 403 135 +INFO 2025-12-03 12:40:48,529 basehttp 81078 6137901056 "GET /en/appointments/c00bb8a0-9ad2-4201-913b-c28f85942a28/ HTTP/1.1" 302 0 +INFO 2025-12-03 12:40:48,540 basehttp 81078 6137901056 "GET /en/accounts/login/?next=/en/appointments/c00bb8a0-9ad2-4201-913b-c28f85942a28/ HTTP/1.1" 200 18853 +INFO 2025-12-03 12:40:50,133 basehttp 81078 6137901056 "POST /en/accounts/login/ HTTP/1.1" 302 0 +INFO 2025-12-03 12:40:50,155 basehttp 81078 6137901056 "GET /en/appointments/c00bb8a0-9ad2-4201-913b-c28f85942a28/ HTTP/1.1" 200 47015 +INFO 2025-12-03 12:40:50,225 basehttp 81078 6137901056 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 12:40:54,230 basehttp 81078 6137901056 "POST /en/appointments/c00bb8a0-9ad2-4201-913b-c28f85942a28/no-show/ HTTP/1.1" 302 0 +INFO 2025-12-03 12:40:54,251 basehttp 81078 6137901056 "GET /en/appointments/c00bb8a0-9ad2-4201-913b-c28f85942a28/ HTTP/1.1" 200 47341 +INFO 2025-12-03 12:40:54,329 basehttp 81078 6137901056 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 12:41:06,013 basehttp 81078 6137901056 "GET /en/appointments/ HTTP/1.1" 200 121946 +INFO 2025-12-03 12:41:06,091 basehttp 81078 6137901056 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 12:41:13,714 basehttp 81078 6137901056 "GET /en/appointments/calendar/ HTTP/1.1" 200 46232 +INFO 2025-12-03 12:41:13,769 basehttp 81078 6154727424 "GET /api/v1/appointments/calendar/?start=2025-11-30T00%3A00%3A00%2B03%3A00&end=2026-01-11T00%3A00%3A00%2B03%3A00&clinic=&provider=&status= HTTP/1.1" 200 15269 +INFO 2025-12-03 12:41:13,791 basehttp 81078 6137901056 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 12:41:15,678 basehttp 81078 6137901056 "GET /appointments/708f4ab6-c218-4752-8f42-236cdadb1e03/quick-view/ HTTP/1.1" 302 0 +INFO 2025-12-03 12:41:15,691 basehttp 81078 6154727424 "GET /en/appointments/708f4ab6-c218-4752-8f42-236cdadb1e03/quick-view/ HTTP/1.1" 200 2706 +INFO 2025-12-03 12:41:43,803 basehttp 81078 6154727424 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 12:42:13,809 basehttp 81078 6154727424 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 12:42:43,804 basehttp 81078 6137901056 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 12:42:59,030 basehttp 81078 6137901056 "GET /api/v1/appointments/calendar/?start=2025-11-30T00%3A00%3A00%2B03%3A00&end=2026-01-11T00%3A00%3A00%2B03%3A00&clinic=&provider=&status=BOOKED HTTP/1.1" 200 12430 +INFO 2025-12-03 12:43:02,513 basehttp 81078 6137901056 "GET /api/v1/appointments/calendar/?start=2025-11-30T00%3A00%3A00%2B03%3A00&end=2026-01-11T00%3A00%3A00%2B03%3A00&clinic=&provider=&status=CONFIRMED HTTP/1.1" 200 1576 +INFO 2025-12-03 12:43:06,437 basehttp 81078 6137901056 "GET /api/v1/appointments/calendar/?start=2025-11-30T00%3A00%3A00%2B03%3A00&end=2026-01-11T00%3A00%3A00%2B03%3A00&clinic=&provider=&status=ARRIVED HTTP/1.1" 200 417 +INFO 2025-12-03 12:43:09,496 basehttp 81078 6137901056 "GET /api/v1/appointments/calendar/?start=2025-11-30T00%3A00%3A00%2B03%3A00&end=2026-01-11T00%3A00%3A00%2B03%3A00&clinic=&provider=&status=IN_PROGRESS HTTP/1.1" 200 2 +INFO 2025-12-03 12:43:11,517 basehttp 81078 6137901056 "GET /api/v1/appointments/calendar/?start=2025-11-30T00%3A00%3A00%2B03%3A00&end=2026-01-11T00%3A00%3A00%2B03%3A00&clinic=&provider=&status=COMPLETED HTTP/1.1" 200 2 +INFO 2025-12-03 12:43:13,773 basehttp 81078 6137901056 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 12:43:14,255 basehttp 81078 6137901056 "GET /api/v1/appointments/calendar/?start=2025-11-30T00%3A00%3A00%2B03%3A00&end=2026-01-11T00%3A00%3A00%2B03%3A00&clinic=&provider=&status= HTTP/1.1" 200 15269 +INFO 2025-12-03 12:43:30,889 basehttp 81078 6137901056 "GET /en/dashboard/ HTTP/1.1" 200 52928 +INFO 2025-12-03 12:43:30,960 basehttp 81078 6137901056 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 12:44:00,984 basehttp 81078 6137901056 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 12:44:30,971 basehttp 81078 6137901056 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 12:44:57,060 autoreload 81078 8479629824 /Users/marwanalwali/AgdarCentre/mdt/views.py changed, reloading. +INFO 2025-12-03 12:44:57,537 autoreload 83146 8479629824 Watching for file changes with StatReloader +INFO 2025-12-03 12:45:00,983 basehttp 83146 6191788032 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 13:10:09,916 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-03 13:10:09,917 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-03 10:10:09.917100+00:00'} +INFO 2025-12-03 13:10:09,921 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-03 13:10:09,921 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-03 10:10:09.921799+00:00'} +INFO 2025-12-03 13:37:21,887 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-03 13:37:21,887 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-03 10:37:21.887229+00:00'} +INFO 2025-12-03 13:37:21,893 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-03 13:37:21,893 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-03 10:37:21.893410+00:00'} +INFO 2025-12-03 13:53:07,312 tasks 61367 8479629824 Reminder sent for appointment d053117f-99cc-4b3d-a7b6-c43871461868 +ERROR 2025-12-03 13:53:07,322 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-03 13:54:07,344 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-03 13:55:07,364 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-03 13:55:14,686 tasks 61367 8479629824 Reminder sent for appointment 471a87e3-9da0-448b-9b43-812876b30e30 +ERROR 2025-12-03 13:55:14,694 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-03 13:56:07,385 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-03 13:56:14,716 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-03 13:57:14,739 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-03 13:58:14,761 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-03 14:00:00,009 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-03 14:00:00,009 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-03 11:00:00.009334+00:00'} +INFO 2025-12-03 14:00:00,016 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-03 14:00:00,016 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-03 11:00:00.016555+00:00'} +INFO 2025-12-03 14:30:00,017 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-03 14:30:00,019 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-03 11:30:00.019780+00:00'} +INFO 2025-12-03 14:30:00,027 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-03 14:30:00,027 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-03 11:30:00.027486+00:00'} +INFO 2025-12-03 15:00:00,013 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-03 15:00:00,014 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-03 12:00:00.014977+00:00'} +INFO 2025-12-03 15:00:00,021 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-03 15:00:00,021 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-03 12:00:00.021456+00:00'} +INFO 2025-12-03 15:32:29,331 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-03 15:32:29,333 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-03 12:32:29.333055+00:00'} +INFO 2025-12-03 15:32:29,339 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-03 15:32:29,340 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-03 12:32:29.340114+00:00'} +INFO 2025-12-03 15:35:18,971 autoreload 39973 8479629824 Watching for file changes with StatReloader +INFO 2025-12-03 15:35:29,781 basehttp 39973 6196506624 "GET /en/consents/create/ HTTP/1.1" 200 48493 +INFO 2025-12-03 15:35:29,874 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 15:35:43,542 basehttp 39973 6196506624 "GET /en/admin/core/consent/ HTTP/1.1" 200 98105 +INFO 2025-12-03 15:35:43,561 basehttp 39973 6196506624 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-12-03 15:35:52,970 basehttp 39973 6196506624 "GET /en/admin/core/consenttemplate/ HTTP/1.1" 200 68594 +INFO 2025-12-03 15:35:52,987 basehttp 39973 6196506624 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-12-03 15:35:58,247 basehttp 39973 6196506624 "GET /en/admin/core/consenttemplate/add/ HTTP/1.1" 200 71789 +INFO 2025-12-03 15:35:58,261 basehttp 39973 6196506624 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-12-03 15:36:00,106 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 15:36:29,888 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 15:36:31,086 basehttp 39973 6196506624 "GET /api/consent-content/?patient_id=35f506e4-9772-4c77-b2f4-a6ae0b1f82fd&consent_type=GENERAL_TREATMENT HTTP/1.1" 200 935 +INFO 2025-12-03 15:36:45,255 basehttp 39973 6196506624 "GET /en/consents/ HTTP/1.1" 200 86302 +INFO 2025-12-03 15:36:45,346 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +WARNING 2025-12-03 15:36:50,842 log 39973 6196506624 Not Found: /en/consents/templates +WARNING 2025-12-03 15:36:50,842 basehttp 39973 6196506624 "GET /en/consents/templates HTTP/1.1" 404 23911 +WARNING 2025-12-03 15:37:00,067 log 39973 6196506624 Not Found: /en/consents-templates +WARNING 2025-12-03 15:37:00,067 basehttp 39973 6196506624 "GET /en/consents-templates HTTP/1.1" 404 23911 +WARNING 2025-12-03 15:37:02,776 log 39973 6196506624 Not Found: /en/consents-templates/ +WARNING 2025-12-03 15:37:02,776 basehttp 39973 6196506624 "GET /en/consents-templates/ HTTP/1.1" 404 23914 +INFO 2025-12-03 15:37:10,612 basehttp 39973 6196506624 "GET /en/consent-templates/ HTTP/1.1" 200 39606 +INFO 2025-12-03 15:37:10,694 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 15:37:15,997 basehttp 39973 6196506624 "GET /en/consent-templates/d5d81042-6664-4e5b-b678-bb959a5512fe/ HTTP/1.1" 200 38396 +INFO 2025-12-03 15:37:16,073 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 15:37:46,093 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 15:37:53,086 basehttp 39973 6196506624 "GET /en/consent-templates/ HTTP/1.1" 200 39606 +INFO 2025-12-03 15:37:53,163 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 15:37:54,257 basehttp 39973 6196506624 "GET /en/consent-templates/create/ HTTP/1.1" 200 33821 +INFO 2025-12-03 15:37:54,338 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 15:38:24,354 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 15:38:54,353 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 15:39:24,346 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 15:39:54,353 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 15:40:25,108 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 15:40:55,087 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 15:41:25,109 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 15:42:10,091 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 15:43:10,083 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 15:44:10,071 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 15:45:10,056 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 15:46:10,073 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 15:47:10,075 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 15:48:10,044 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 15:49:10,072 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 15:50:10,071 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 15:51:10,049 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 15:52:10,083 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 15:53:10,064 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 15:54:10,063 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 15:55:10,071 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 15:56:10,078 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 15:57:10,073 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 15:58:10,075 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 15:59:09,977 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 16:00:00,010 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-03 16:00:00,010 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-03 13:00:00.010599+00:00'} +INFO 2025-12-03 16:00:00,018 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-03 16:00:00,019 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-03 13:00:00.018998+00:00'} +INFO 2025-12-03 16:00:09,953 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 16:01:09,974 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 16:02:09,972 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 16:03:09,972 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 16:04:09,969 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 16:05:09,971 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 16:06:09,943 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 16:07:09,961 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 16:08:09,969 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 16:09:09,975 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 16:10:09,951 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 16:11:09,968 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 16:12:09,966 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 16:13:09,964 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 16:14:09,980 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 16:15:09,987 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 16:16:09,989 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 16:17:09,984 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 16:18:09,985 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 16:19:09,984 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 16:20:09,986 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 16:21:09,978 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 16:22:09,983 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 16:23:27,763 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 16:24:27,752 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 16:25:27,763 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 16:27:54,132 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 16:28:54,139 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 16:29:54,137 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 16:30:00,004 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-03 16:30:00,005 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-03 13:30:00.004992+00:00'} +INFO 2025-12-03 16:30:00,011 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-03 16:30:00,011 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-03 13:30:00.011445+00:00'} +INFO 2025-12-03 16:32:45,304 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 16:33:45,301 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 16:34:45,358 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 16:35:45,326 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 16:36:45,356 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 16:37:45,355 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 16:38:45,357 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 16:39:45,351 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 16:40:45,354 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 16:41:45,352 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 16:42:45,353 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 16:43:45,345 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 16:44:45,339 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 16:45:45,358 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 16:46:45,328 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 16:47:45,350 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 16:48:45,344 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 16:49:45,356 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 16:50:45,395 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 16:51:45,397 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 16:52:45,372 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 16:53:45,396 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 16:54:45,397 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 16:55:45,385 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 16:56:45,395 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 16:57:45,391 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 16:58:45,370 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 16:59:45,396 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 17:00:00,019 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-03 17:00:00,020 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-03 14:00:00.020368+00:00'} +INFO 2025-12-03 17:00:00,029 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-03 17:00:00,029 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-03 14:00:00.029620+00:00'} +INFO 2025-12-03 17:00:45,393 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 17:01:45,396 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 17:02:45,394 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 17:03:45,394 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 17:04:45,292 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 17:05:45,319 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 17:06:45,308 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 17:07:45,301 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 17:08:45,318 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 17:09:45,318 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 17:10:45,310 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 17:10:55,616 tasks 61367 8479629824 Reminder sent for appointment d053117f-99cc-4b3d-a7b6-c43871461868 +ERROR 2025-12-03 17:10:55,626 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-03 17:11:45,314 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-03 17:11:55,644 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-03 17:12:45,312 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-03 17:12:55,665 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-03 17:13:45,308 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-03 17:13:55,685 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-03 17:14:45,313 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 17:15:45,310 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 17:16:45,288 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 17:17:45,308 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 17:18:45,309 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 17:19:45,284 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 17:20:45,272 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 17:21:45,268 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 17:22:45,242 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 17:23:45,265 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 17:24:45,264 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 17:25:45,251 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 17:26:45,262 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 17:27:45,261 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 17:28:45,259 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 17:29:45,245 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 17:29:59,923 tasks 61367 8479629824 Skipping reminder for appointment be1a2594-394a-42fe-a8e5-48b300a99144 - status: ARRIVED +INFO 2025-12-03 17:30:00,006 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-03 17:30:00,006 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-03 14:30:00.006366+00:00'} +INFO 2025-12-03 17:30:00,013 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-03 17:30:00,014 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-03 14:30:00.014081+00:00'} +INFO 2025-12-03 17:30:45,245 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 17:31:45,255 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 17:32:45,241 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 17:33:35,162 tasks 61367 8479629824 Skipping reminder for appointment be1a2594-394a-42fe-a8e5-48b300a99144 - status: ARRIVED +INFO 2025-12-03 17:33:45,251 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 17:34:45,252 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 17:35:45,266 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 17:36:45,295 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 17:37:45,294 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 17:38:45,275 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 17:39:45,291 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 17:40:45,291 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 17:41:45,266 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 17:42:45,289 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 17:43:45,288 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 17:44:36,327 tasks 61367 8479629824 Reminder sent for appointment 471a87e3-9da0-448b-9b43-812876b30e30 +ERROR 2025-12-03 17:44:36,336 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-03 17:44:45,284 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-03 17:45:36,356 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-03 17:45:40,900 tasks 61367 8479629824 Skipping reminder for appointment be1a2594-394a-42fe-a8e5-48b300a99144 - status: ARRIVED +INFO 2025-12-03 17:45:40,944 tasks 61367 8479629824 Skipping reminder for appointment be1a2594-394a-42fe-a8e5-48b300a99144 - status: ARRIVED +INFO 2025-12-03 17:45:45,286 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-03 17:46:36,376 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-03 17:46:45,287 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-03 17:47:36,397 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-03 17:47:45,291 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 17:48:45,284 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 17:49:45,281 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 17:50:45,290 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 17:51:45,322 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 17:52:45,397 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 17:53:45,321 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 17:54:45,310 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 17:55:45,318 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 17:56:45,319 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 17:57:45,322 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 17:58:45,316 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 17:59:45,319 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 18:00:00,017 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-03 18:00:00,018 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-03 15:00:00.018114+00:00'} +INFO 2025-12-03 18:00:00,025 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-03 18:00:00,025 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-03 15:00:00.025516+00:00'} +INFO 2025-12-03 18:00:00,040 tasks 61367 8479629824 Generated daily schedule for 2025-12-04: {'date': '2025-12-04', 'total_appointments': 0, 'providers_with_appointments': 0} +INFO 2025-12-03 18:00:45,303 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 18:01:45,314 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 18:02:45,299 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 18:03:45,296 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 18:04:45,317 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 18:05:45,312 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 18:06:45,313 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 18:07:45,312 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 18:08:45,316 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 18:09:45,310 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 18:10:45,303 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 18:11:45,310 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 18:12:45,307 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 18:13:45,312 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 18:14:45,308 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 18:15:45,332 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 18:16:45,282 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 18:17:45,310 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 18:18:45,306 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 18:19:45,308 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 18:20:45,305 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 18:21:45,321 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 18:22:45,320 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 18:23:45,320 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 18:24:45,315 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 18:25:45,318 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 18:26:45,319 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 18:27:45,319 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 18:28:45,322 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 18:29:45,298 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 18:30:00,020 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-03 18:30:00,021 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-03 15:30:00.021002+00:00'} +INFO 2025-12-03 18:30:00,029 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-03 18:30:00,029 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-03 15:30:00.029961+00:00'} +INFO 2025-12-03 18:30:09,679 tasks 61367 8479629824 Skipping reminder for appointment be1a2594-394a-42fe-a8e5-48b300a99144 - status: ARRIVED +INFO 2025-12-03 18:30:45,296 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 18:31:45,301 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 18:32:45,318 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 18:33:45,319 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 18:34:45,318 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 18:35:45,317 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 18:36:45,264 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 18:37:45,274 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 18:38:45,269 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 18:39:45,277 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 18:40:45,266 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 18:41:45,288 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 18:42:45,264 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 18:43:45,256 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 18:44:45,249 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 18:45:45,243 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 18:46:45,247 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 18:47:45,264 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 18:48:45,252 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 18:49:45,262 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 18:50:45,269 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 18:51:45,214 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 18:52:45,219 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 18:53:45,216 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 18:54:45,217 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 18:55:45,216 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 18:56:45,213 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 18:57:45,213 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 18:58:45,211 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 18:59:45,209 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 19:00:00,014 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-03 19:00:00,015 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-03 16:00:00.015060+00:00'} +INFO 2025-12-03 19:00:00,022 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-03 19:00:00,022 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-03 16:00:00.022868+00:00'} +INFO 2025-12-03 19:00:45,214 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 19:01:45,211 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 19:02:45,206 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 19:03:45,207 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 19:04:45,206 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 19:05:45,203 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 19:06:45,212 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 19:07:45,210 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 19:08:45,201 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 19:09:45,209 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 19:10:45,250 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 19:11:45,220 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 19:12:45,279 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 19:13:45,218 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 19:14:45,216 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 19:15:45,218 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 19:16:45,227 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 19:17:45,213 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 19:18:45,213 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 19:19:45,214 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 19:20:45,213 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 19:21:45,225 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 19:22:45,251 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 19:23:45,253 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 19:24:45,235 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 19:28:06,709 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 19:29:06,711 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 19:30:00,018 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-03 19:30:00,019 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-03 16:30:00.019213+00:00'} +INFO 2025-12-03 19:30:00,028 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-03 19:30:00,028 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-03 16:30:00.028465+00:00'} +INFO 2025-12-03 19:30:06,707 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 19:32:16,166 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 19:33:16,136 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 19:34:16,155 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 19:35:16,154 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 19:36:16,154 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 19:37:16,142 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 19:38:16,129 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 19:39:16,134 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 19:40:16,133 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 19:41:16,132 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 19:42:16,131 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 19:43:16,138 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 19:44:16,103 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 19:45:16,127 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 19:46:16,126 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 19:47:16,114 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 19:48:16,124 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 19:49:16,127 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 19:50:16,119 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 19:51:16,121 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 19:52:16,093 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 19:53:16,184 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 19:53:53,658 tasks 61367 8479629824 Skipping reminder for appointment be1a2594-394a-42fe-a8e5-48b300a99144 - status: ARRIVED +INFO 2025-12-03 19:54:16,177 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 19:55:16,160 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 19:56:16,176 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 19:56:29,319 tasks 61367 8479629824 Reminder sent for appointment 471a87e3-9da0-448b-9b43-812876b30e30 +ERROR 2025-12-03 19:56:29,329 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-03 19:57:16,166 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-03 19:57:29,341 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-03 19:58:16,159 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-03 19:58:29,360 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-03 19:59:16,175 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-03 19:59:29,377 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-03 20:00:00,004 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-03 20:00:00,004 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-03 17:00:00.004709+00:00'} +INFO 2025-12-03 20:00:00,011 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-03 20:00:00,012 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-03 17:00:00.012023+00:00'} +INFO 2025-12-03 20:00:16,159 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 20:01:16,172 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 20:02:16,172 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 20:03:16,147 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 20:04:16,171 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 20:05:16,169 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 20:06:16,157 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 20:07:16,169 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 20:08:16,139 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 20:09:16,130 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 20:10:16,113 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 20:11:16,127 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 20:12:16,128 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 20:13:16,127 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 20:14:16,124 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 20:15:16,117 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 20:16:16,123 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 20:17:16,123 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 20:18:16,121 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 20:19:16,097 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 20:20:16,118 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 20:21:16,117 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 20:22:16,118 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 20:23:16,198 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 20:24:16,195 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 20:25:16,187 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 20:26:16,196 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 20:27:16,282 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 20:28:16,308 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 20:29:16,308 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 20:30:20,682 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-03 20:30:20,683 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-03 17:30:20.683048+00:00'} +INFO 2025-12-03 20:30:20,692 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-03 20:30:20,693 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-03 17:30:20.693029+00:00'} +INFO 2025-12-03 20:30:49,721 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 20:31:49,742 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 20:32:49,747 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 20:33:56,795 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 20:34:56,806 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 20:35:56,800 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 20:38:43,058 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 20:43:44,398 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 20:44:44,480 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 20:45:44,486 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 20:46:44,464 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 20:47:44,477 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 20:48:44,482 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 20:49:44,482 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 20:50:44,483 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 20:51:44,464 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 20:52:44,485 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 20:53:44,484 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 20:54:35,530 tasks 61367 8479629824 Reminder sent for appointment d053117f-99cc-4b3d-a7b6-c43871461868 +ERROR 2025-12-03 20:54:35,541 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-03 20:54:44,475 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-03 20:55:35,563 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-03 20:55:44,491 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-03 20:56:35,584 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-03 20:56:44,488 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-03 20:57:35,600 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-03 20:57:44,487 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 20:58:44,486 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 20:59:44,496 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 21:00:00,010 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-03 21:00:00,010 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-03 18:00:00.010442+00:00'} +INFO 2025-12-03 21:00:00,015 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-03 21:00:00,016 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-03 18:00:00.015997+00:00'} +INFO 2025-12-03 21:00:44,498 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 21:01:44,499 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 21:02:44,481 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 21:03:44,499 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 21:04:44,504 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 21:05:44,508 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 21:06:44,502 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 21:07:44,491 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 21:08:44,504 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 21:09:44,506 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 21:10:44,505 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 21:11:44,505 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 21:12:44,504 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 21:13:44,505 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 21:14:44,486 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 21:15:44,526 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 21:16:44,519 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 21:17:44,512 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 21:18:44,524 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 21:19:44,525 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 21:20:44,524 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 21:21:44,527 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 21:22:44,526 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 21:23:44,528 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 21:24:44,512 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 21:25:44,537 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 21:26:44,531 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 21:27:44,508 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 21:28:44,534 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 21:29:44,532 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 21:30:00,013 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-03 21:30:00,013 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-03 18:30:00.013441+00:00'} +INFO 2025-12-03 21:30:00,021 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-03 21:30:00,021 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-03 18:30:00.021438+00:00'} +INFO 2025-12-03 21:30:44,538 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 21:31:44,541 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 21:32:44,547 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 21:33:44,543 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 21:34:44,544 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 21:35:44,526 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 21:36:44,546 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 21:37:44,546 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 21:38:44,533 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 21:39:44,549 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 21:43:57,856 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 21:48:07,758 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 21:49:07,757 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 21:54:05,675 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 21:59:06,545 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 22:03:52,431 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-03 22:03:52,431 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-03 19:03:52.431488+00:00'} +INFO 2025-12-03 22:03:52,439 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-03 22:03:52,439 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-03 19:03:52.439283+00:00'} +INFO 2025-12-03 22:04:08,005 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 22:09:09,131 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 22:14:10,457 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 22:18:56,910 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 22:23:58,274 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 22:27:27,246 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 22:28:58,644 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 22:33:29,635 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-03 22:33:29,636 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-03 19:33:29.636103+00:00'} +INFO 2025-12-03 22:33:29,646 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-03 22:33:29,646 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-03 19:33:29.646483+00:00'} +INFO 2025-12-03 22:33:38,055 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 22:34:38,087 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 22:35:38,085 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 22:36:38,084 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 22:37:38,085 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 22:38:38,085 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 22:39:38,086 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 22:40:38,085 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 22:41:38,081 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 22:42:22,561 tasks 61367 8479629824 Reminder sent for appointment 471a87e3-9da0-448b-9b43-812876b30e30 +ERROR 2025-12-03 22:42:22,571 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-03 22:42:38,085 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-03 22:43:22,585 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-03 22:43:38,084 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 22:44:18,748 tasks 61367 8479629824 Skipping reminder for appointment be1a2594-394a-42fe-a8e5-48b300a99144 - status: ARRIVED +ERROR 2025-12-03 22:44:22,604 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-03 22:44:38,092 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-03 22:45:22,628 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-03 22:45:38,076 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 22:46:38,078 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 22:47:38,103 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 22:48:38,098 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 22:49:38,091 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 22:50:38,098 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 22:51:38,102 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 22:52:38,116 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 22:53:38,098 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 22:54:38,104 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 22:55:38,090 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 22:56:38,101 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 22:57:38,100 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 22:58:38,094 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 22:59:38,100 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 23:00:00,030 tasks 61360 8479629824 Radiology results sync started +INFO 2025-12-03 23:00:00,031 tasks 61360 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-03 20:00:00.031337+00:00'} +INFO 2025-12-03 23:00:00,043 tasks 61360 8479629824 ZATCA e-invoice submission for INV-AGDAR-2025-18422 +INFO 2025-12-03 23:00:00,044 tasks 61368 8479629824 ZATCA e-invoice submission for IAGDAR174645 +INFO 2025-12-03 23:00:00,045 tasks 61361 8479629824 ZATCA e-invoice submission for IAGDAR157001 +INFO 2025-12-03 23:00:00,042 tasks 61367 8479629824 ZATCA batch submission: 0 submitted, 20 failed +INFO 2025-12-03 23:00:00,056 tasks 61361 8479629824 Lab results sync started +INFO 2025-12-03 23:00:00,056 tasks 61361 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-03 20:00:00.056918+00:00'} +INFO 2025-12-03 23:00:00,061 tasks 61369 8479629824 ZATCA e-invoice submission for IAGDAR558936 +INFO 2025-12-03 23:00:00,061 tasks 61362 8479629824 ZATCA e-invoice submission for IAGDAR669695 +INFO 2025-12-03 23:00:00,061 tasks 61360 8479629824 ZATCA e-invoice submission for IAGDAR550212 +INFO 2025-12-03 23:00:00,063 tasks 61367 8479629824 ZATCA e-invoice submission for IAGDAR858604 +INFO 2025-12-03 23:00:00,063 tasks 61368 8479629824 ZATCA e-invoice submission for IAGDAR708227 +INFO 2025-12-03 23:00:00,064 tasks 61370 8479629824 ZATCA e-invoice submission for IAGDAR945314 +INFO 2025-12-03 23:00:00,065 tasks 61363 8479629824 ZATCA e-invoice submission for IAGDAR840464 +INFO 2025-12-03 23:00:00,065 tasks 61361 8479629824 ZATCA e-invoice submission for IAGDAR898825 +INFO 2025-12-03 23:00:00,065 tasks 61371 8479629824 ZATCA e-invoice submission for IAGDAR757134 +INFO 2025-12-03 23:00:00,066 tasks 61364 8479629824 ZATCA e-invoice submission for IAGDAR289266 +INFO 2025-12-03 23:00:00,068 tasks 61372 8479629824 ZATCA e-invoice submission for IAGDAR140347 +INFO 2025-12-03 23:00:00,068 tasks 61365 8479629824 ZATCA e-invoice submission for IAGDAR770785 +INFO 2025-12-03 23:00:00,070 tasks 61373 8479629824 ZATCA e-invoice submission for IAGDAR425411 +INFO 2025-12-03 23:00:00,070 tasks 61366 8479629824 ZATCA e-invoice submission for IAGDAR342242 +INFO 2025-12-03 23:00:00,071 tasks 61369 8479629824 ZATCA e-invoice submission for IAGDAR526290 +INFO 2025-12-03 23:00:00,072 tasks 61368 8479629824 ZATCA e-invoice submission for IAGDAR686930 +INFO 2025-12-03 23:00:00,072 tasks 61360 8479629824 ZATCA e-invoice submission for IAGDAR578723 +INFO 2025-12-03 23:00:38,076 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 23:01:38,101 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 23:02:38,099 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 23:03:38,096 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 23:04:38,096 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 23:05:38,097 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 23:06:38,097 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 23:07:38,089 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 23:08:38,076 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 23:09:38,096 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 23:10:38,099 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 23:11:38,102 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 23:12:38,111 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 23:13:38,100 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 23:14:38,098 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 23:15:38,101 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 23:16:38,099 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 23:17:38,102 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 23:18:38,082 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 23:19:38,108 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 23:20:38,101 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 23:21:38,102 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 23:22:38,105 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 23:23:38,101 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 23:24:14,431 tasks 61367 8479629824 Reminder sent for appointment 471a87e3-9da0-448b-9b43-812876b30e30 +ERROR 2025-12-03 23:24:14,441 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-03 23:24:38,109 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-03 23:25:14,464 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-03 23:25:38,103 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-03 23:26:14,487 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-03 23:26:38,093 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-03 23:27:14,508 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-03 23:27:38,094 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 23:28:38,098 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 23:29:38,082 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 23:30:00,011 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-03 23:30:00,011 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-03 20:30:00.011922+00:00'} +INFO 2025-12-03 23:30:00,019 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-03 23:30:00,019 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-03 20:30:00.019373+00:00'} +INFO 2025-12-03 23:30:38,108 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 23:31:38,124 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 23:32:38,122 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 23:33:38,123 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 23:39:32,305 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 23:44:33,762 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 23:49:19,831 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 23:54:21,111 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-03 23:59:22,357 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 00:00:00,010 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-04 00:00:00,010 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-03 21:00:00.010850+00:00'} +INFO 2025-12-04 00:00:00,018 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-04 00:00:00,018 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-03 21:00:00.018582+00:00'} +INFO 2025-12-04 00:04:23,828 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 00:09:25,114 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 00:14:25,145 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 00:17:11,840 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 00:19:27,782 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 00:19:40,925 tasks 61367 8479629824 Reminder sent for appointment d053117f-99cc-4b3d-a7b6-c43871461868 +ERROR 2025-12-04 00:19:40,932 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-04 00:24:03,329 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-04 00:24:16,495 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-04 00:29:29,862 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-04 00:29:43,034 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-04 00:30:00,005 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-04 00:30:00,005 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-03 21:30:00.005581+00:00'} +INFO 2025-12-04 00:30:00,011 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-04 00:30:00,011 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-03 21:30:00.011202+00:00'} +INFO 2025-12-04 00:30:29,851 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-04 00:30:43,057 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-04 00:31:29,855 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 00:32:29,849 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 00:33:29,849 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 00:34:29,824 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 00:35:29,845 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 00:36:29,846 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 00:37:29,817 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 00:38:29,841 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 00:39:29,842 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 00:40:29,854 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 00:41:29,861 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 00:42:29,884 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 00:43:29,853 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 00:44:29,860 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 00:45:29,843 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 00:46:29,858 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 00:47:29,859 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 00:48:29,833 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 00:49:29,855 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 00:50:29,854 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 00:51:29,861 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 00:52:29,853 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 00:53:29,836 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 00:53:45,591 tasks 61367 8479629824 Reminder sent for appointment 471a87e3-9da0-448b-9b43-812876b30e30 +ERROR 2025-12-04 00:53:45,601 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-04 00:54:29,852 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-04 00:54:45,623 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-04 00:55:29,855 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-04 00:55:45,652 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-04 00:56:29,849 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-04 00:56:45,672 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-04 00:57:29,855 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 00:58:29,855 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 00:59:29,832 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 01:00:00,011 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-04 01:00:00,012 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-03 22:00:00.012244+00:00'} +INFO 2025-12-04 01:00:00,020 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-04 01:00:00,020 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-03 22:00:00.020916+00:00'} +INFO 2025-12-04 01:00:29,853 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 01:01:29,852 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 01:02:29,851 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 01:03:29,850 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 01:04:29,833 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 01:05:29,849 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 01:06:29,847 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 01:07:29,837 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 01:07:52,962 tasks 61367 8479629824 Reminder sent for appointment 471a87e3-9da0-448b-9b43-812876b30e30 +ERROR 2025-12-04 01:07:52,973 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-04 01:07:53,037 tasks 61367 8479629824 Reminder sent for appointment 471a87e3-9da0-448b-9b43-812876b30e30 +ERROR 2025-12-04 01:07:53,045 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-04 01:07:53,057 tasks 61367 8479629824 Reminder sent for appointment 471a87e3-9da0-448b-9b43-812876b30e30 +ERROR 2025-12-04 01:07:53,064 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-04 01:08:29,847 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-04 01:08:52,996 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-04 01:08:53,061 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-04 01:08:53,074 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-04 01:09:29,846 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-04 01:09:53,027 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-04 01:09:53,086 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-04 01:09:53,097 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-04 01:10:29,873 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-04 01:10:53,067 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-04 01:10:53,120 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-04 01:10:53,126 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-04 01:11:29,880 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 01:12:29,848 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 01:13:29,872 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 01:14:29,872 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 01:15:29,858 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 01:16:29,871 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 01:17:29,874 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 01:18:29,868 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 01:19:29,853 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 01:20:29,838 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 01:21:29,866 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 01:22:29,866 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 01:23:29,866 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 01:24:29,866 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 01:25:29,924 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 01:26:29,934 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 01:27:05,445 tasks 61367 8479629824 Skipping reminder for appointment be1a2594-394a-42fe-a8e5-48b300a99144 - status: ARRIVED +INFO 2025-12-04 01:27:29,938 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 01:28:29,932 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 01:29:29,934 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 01:30:00,022 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-04 01:30:00,022 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-03 22:30:00.022454+00:00'} +INFO 2025-12-04 01:30:00,031 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-04 01:30:00,031 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-03 22:30:00.031132+00:00'} +INFO 2025-12-04 01:30:29,903 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 01:35:06,509 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 01:39:42,824 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 01:40:42,825 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 01:45:13,508 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 01:46:13,527 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 01:47:13,501 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 01:48:13,499 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 01:49:13,484 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 01:50:13,455 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 01:51:13,482 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 01:52:13,482 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 01:53:13,477 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 01:54:13,477 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 01:55:13,474 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 01:56:13,484 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 01:57:13,479 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 01:58:13,475 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 01:59:13,476 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 02:00:00,020 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-04 02:00:00,022 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-03 23:00:00.022147+00:00'} +INFO 2025-12-04 02:00:00,029 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-04 02:00:00,029 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-03 23:00:00.029725+00:00'} +INFO 2025-12-04 02:00:13,452 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 02:01:13,471 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 02:02:13,475 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 02:03:13,473 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 02:04:13,473 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 02:05:13,475 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 02:06:13,500 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 02:07:13,499 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 02:08:13,493 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 02:09:13,485 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 02:10:13,498 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 02:11:13,468 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 02:12:13,504 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 02:13:13,493 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 02:14:13,496 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 02:15:13,500 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 02:16:13,498 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 02:17:13,496 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 02:18:13,523 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 02:19:13,492 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 02:20:13,483 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 02:21:13,541 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 02:22:13,553 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 02:23:13,553 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 02:24:13,553 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 02:25:13,553 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 02:26:13,562 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 02:27:13,556 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 02:28:13,553 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 02:29:13,556 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 02:30:00,011 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-04 02:30:00,011 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-03 23:30:00.011783+00:00'} +INFO 2025-12-04 02:30:00,018 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-04 02:30:00,018 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-03 23:30:00.018929+00:00'} +INFO 2025-12-04 02:30:13,554 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 02:31:13,555 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 02:32:13,557 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 02:33:13,558 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 02:34:13,549 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 02:35:13,539 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 02:36:13,599 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 02:36:58,088 tasks 61367 8479629824 Reminder sent for appointment d053117f-99cc-4b3d-a7b6-c43871461868 +ERROR 2025-12-04 02:36:58,098 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-04 02:37:13,608 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-04 02:37:58,120 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-04 02:38:13,610 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-04 02:38:58,141 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-04 02:39:13,613 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-04 02:39:58,166 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-04 02:40:13,615 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 02:41:13,615 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 02:42:13,620 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 02:43:13,616 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 02:44:13,617 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 02:45:13,617 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 02:46:13,624 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 02:50:28,378 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 02:55:29,830 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 03:00:00,006 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-04 03:00:00,006 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-04 00:00:00.006295+00:00'} +INFO 2025-12-04 03:00:00,013 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-04 03:00:00,013 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-04 00:00:00.013793+00:00'} +INFO 2025-12-04 03:00:31,090 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 03:05:32,361 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 03:10:33,795 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 03:15:35,149 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 03:20:36,587 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 03:23:29,517 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 03:25:39,509 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 03:27:05,760 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 03:29:08,827 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 03:30:00,019 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-04 03:30:00,020 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-04 00:30:00.020056+00:00'} +INFO 2025-12-04 03:30:00,028 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-04 03:30:00,028 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-04 00:30:00.028516+00:00'} +INFO 2025-12-04 03:30:37,793 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 03:32:22,009 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 03:35:40,680 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 03:40:42,072 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 03:42:22,350 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 03:45:44,882 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 03:48:12,708 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 03:49:28,498 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 03:50:33,612 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 03:55:20,164 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 03:57:28,875 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 03:58:28,870 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 03:59:28,849 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 04:00:00,020 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-04 04:00:00,020 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-04 01:00:00.020887+00:00'} +INFO 2025-12-04 04:00:00,029 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-04 04:00:00,029 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-04 01:00:00.029454+00:00'} +INFO 2025-12-04 04:00:28,874 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 04:01:28,871 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 04:02:28,875 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 04:03:28,869 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 04:04:28,868 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 04:05:28,819 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 04:06:28,832 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 04:07:28,832 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 04:08:05,159 tasks 61367 8479629824 Reminder sent for appointment d053117f-99cc-4b3d-a7b6-c43871461868 +ERROR 2025-12-04 04:08:05,170 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-04 04:08:28,815 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-04 04:09:05,190 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-04 04:09:28,827 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-04 04:10:05,211 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-04 04:10:28,830 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-04 04:11:05,233 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-04 04:11:28,827 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 04:12:28,828 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 04:13:28,814 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 04:14:28,845 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 04:15:28,819 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 04:16:28,827 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 04:17:28,820 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 04:18:28,799 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 04:19:28,821 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 04:20:28,820 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 04:21:28,834 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 04:22:28,834 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 04:23:28,834 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 04:24:28,832 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 04:25:28,832 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 04:26:28,825 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 04:27:28,830 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 04:28:28,835 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 04:29:28,821 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 04:30:00,020 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-04 04:30:00,020 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-04 01:30:00.020914+00:00'} +INFO 2025-12-04 04:30:00,029 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-04 04:30:00,029 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-04 01:30:00.029734+00:00'} +INFO 2025-12-04 04:30:28,828 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 04:31:28,817 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 04:32:28,827 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 04:33:28,828 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 04:34:28,827 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 04:35:28,824 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 04:36:28,919 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 04:37:28,904 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 04:38:28,904 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 04:39:28,903 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 04:40:28,905 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 04:41:28,911 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 04:42:28,906 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 04:43:28,907 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 04:44:28,909 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 04:45:28,933 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 04:46:28,910 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 04:47:28,907 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 04:48:28,904 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 04:49:28,905 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 04:50:28,902 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 04:51:28,906 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 04:52:28,967 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 04:53:28,964 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 04:53:44,708 tasks 61367 8479629824 Reminder sent for appointment d053117f-99cc-4b3d-a7b6-c43871461868 +ERROR 2025-12-04 04:53:44,718 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-04 04:54:28,942 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-04 04:54:44,741 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-04 04:55:28,943 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-04 04:55:44,765 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-04 04:56:28,972 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-04 04:56:44,784 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-04 04:57:28,966 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 04:58:32,568 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 04:59:32,593 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 05:00:00,043 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-04 05:00:00,044 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-04 02:00:00.044670+00:00'} +INFO 2025-12-04 05:00:00,049 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-04 05:00:00,050 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-04 02:00:00.050063+00:00'} +INFO 2025-12-04 05:00:32,603 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 05:01:32,602 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 05:05:00,788 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 05:07:11,256 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 05:10:03,346 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 05:12:26,631 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 05:15:06,156 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 05:19:17,319 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 05:19:40,474 tasks 61367 8479629824 Reminder sent for appointment d053117f-99cc-4b3d-a7b6-c43871461868 +ERROR 2025-12-04 05:19:40,484 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-04 05:19:40,546 tasks 61367 8479629824 Reminder sent for appointment d053117f-99cc-4b3d-a7b6-c43871461868 +ERROR 2025-12-04 05:19:40,554 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-04 05:19:40,568 tasks 61367 8479629824 Reminder sent for appointment d053117f-99cc-4b3d-a7b6-c43871461868 +ERROR 2025-12-04 05:19:40,575 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-04 05:20:17,371 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-04 05:20:40,508 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-04 05:20:40,578 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-04 05:20:40,598 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-04 05:21:17,360 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-04 05:21:40,529 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-04 05:21:40,588 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-04 05:21:40,609 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-04 05:22:17,371 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-04 05:22:40,551 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-04 05:22:40,598 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-04 05:22:40,618 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-04 05:25:08,012 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 05:26:50,269 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 05:28:05,225 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 05:29:05,217 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 05:30:00,021 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-04 05:30:00,021 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-04 02:30:00.021693+00:00'} +INFO 2025-12-04 05:30:00,030 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-04 05:30:00,030 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-04 02:30:00.030275+00:00'} +INFO 2025-12-04 05:30:05,242 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 05:31:05,244 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 05:32:05,248 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 05:33:05,246 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 05:34:05,247 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 05:35:05,152 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 05:36:05,153 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 05:37:05,153 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 05:38:05,153 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 05:39:05,152 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 05:40:05,131 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 05:41:05,159 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 05:42:05,151 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 05:43:05,155 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 05:44:05,151 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 05:45:05,151 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 05:46:05,146 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 05:47:05,152 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 05:48:05,151 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 05:49:05,148 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 05:50:05,084 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 05:51:05,069 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 05:52:05,088 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 05:53:05,094 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 05:54:05,092 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 05:55:05,091 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 05:56:05,093 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 05:57:05,093 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 05:58:05,091 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 05:59:05,091 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 06:00:00,020 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-04 06:00:00,021 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-04 03:00:00.021759+00:00'} +INFO 2025-12-04 06:00:00,029 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-04 06:00:00,029 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-04 03:00:00.029679+00:00'} +INFO 2025-12-04 06:00:05,092 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 06:01:05,088 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 06:02:05,081 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 06:03:05,074 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 06:04:05,086 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 06:05:05,055 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 06:06:05,048 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 06:07:05,048 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 06:08:05,047 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 06:09:05,047 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 06:10:05,041 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 06:11:05,033 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 06:12:05,042 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 06:13:05,044 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 06:14:05,039 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 06:15:05,033 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 06:16:05,026 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 06:17:05,018 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 06:18:05,036 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 06:19:05,036 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 06:20:05,000 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 06:21:04,989 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 06:22:04,997 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 06:23:04,985 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 06:24:04,994 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 06:25:04,993 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 06:26:04,993 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 06:27:04,990 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 06:28:04,990 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 06:29:54,044 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 06:30:00,022 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-04 06:30:00,023 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-04 03:30:00.023167+00:00'} +INFO 2025-12-04 06:30:00,031 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-04 06:30:00,031 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-04 03:30:00.031890+00:00'} +INFO 2025-12-04 06:32:53,275 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 06:34:14,992 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 06:35:41,610 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 06:37:38,682 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 06:40:02,810 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 06:41:19,889 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 06:45:47,897 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 06:46:47,917 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 06:47:47,923 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 06:48:47,925 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 06:49:47,923 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 06:50:47,923 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 06:51:47,921 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 06:52:47,900 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 06:53:47,921 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 06:54:47,921 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 06:56:09,550 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 06:57:09,551 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 06:58:09,552 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 06:59:09,550 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 07:00:00,016 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-04 07:00:00,016 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-04 04:00:00.016785+00:00'} +INFO 2025-12-04 07:00:00,024 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-04 07:00:00,024 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-04 04:00:00.024435+00:00'} +INFO 2025-12-04 07:00:09,534 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 07:01:09,550 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 07:02:09,515 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 07:03:09,509 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 07:04:09,507 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 07:05:09,504 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 07:06:09,514 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 07:07:09,507 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 07:08:09,498 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 07:09:09,504 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 07:10:09,506 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 07:11:09,494 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 07:12:09,501 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 07:13:09,480 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 07:14:09,501 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 07:15:09,500 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 07:16:09,484 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 07:17:09,504 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 07:18:09,581 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 07:19:09,577 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 07:20:09,577 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 07:21:09,550 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 07:22:09,560 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 07:23:09,575 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 07:24:09,559 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 07:25:09,578 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 07:26:09,581 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 07:27:09,583 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 07:28:09,579 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 07:29:09,577 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 07:30:00,015 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-04 07:30:00,015 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-04 04:30:00.015672+00:00'} +INFO 2025-12-04 07:30:00,024 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-04 07:30:00,024 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-04 04:30:00.024470+00:00'} +INFO 2025-12-04 07:30:09,580 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 07:31:09,580 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 07:32:09,570 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 07:33:09,637 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 07:34:09,639 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 07:35:09,662 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 07:36:09,643 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 07:37:09,646 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 07:38:09,623 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 07:39:09,643 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 07:40:09,645 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 07:41:09,637 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 07:42:09,646 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 07:43:09,646 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 07:44:09,625 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 07:45:09,650 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 07:46:09,647 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 07:47:09,643 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 07:48:09,648 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 07:49:09,589 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 07:50:09,584 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 07:51:09,586 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 07:52:09,590 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 07:53:09,588 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 07:54:09,587 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 07:55:09,588 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 07:56:09,589 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 07:57:09,588 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 07:59:22,476 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 08:00:28,675 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-04 08:00:28,685 tasks 61360 8479629824 Lab results sync started +INFO 2025-12-04 08:00:28,712 tasks 61361 8479629824 Scheduled 0 appointment reminders +INFO 2025-12-04 08:00:28,740 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-04 05:00:28.740552+00:00'} +INFO 2025-12-04 08:00:28,740 tasks 61360 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-04 05:00:28.740570+00:00'} +INFO 2025-12-04 08:00:56,033 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 08:03:04,210 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 08:05:58,844 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 08:06:58,843 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 08:07:58,844 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 08:08:58,844 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 08:09:58,848 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 08:10:58,834 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 08:11:58,842 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 08:12:58,849 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 08:13:15,296 tasks 61367 8479629824 Skipping reminder for appointment be1a2594-394a-42fe-a8e5-48b300a99144 - status: ARRIVED +INFO 2025-12-04 08:13:58,848 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 08:14:58,835 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 08:15:58,831 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 08:16:58,882 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 08:17:58,833 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 08:18:58,835 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 08:19:58,835 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 08:20:58,836 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 08:21:58,831 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 08:22:58,834 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 08:23:58,829 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 08:24:58,849 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 08:25:58,827 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 08:26:58,826 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 08:27:58,832 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 08:28:58,833 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 08:29:58,793 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 08:30:00,007 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-04 08:30:00,007 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-04 05:30:00.007212+00:00'} +INFO 2025-12-04 08:30:00,012 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-04 08:30:00,012 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-04 05:30:00.012537+00:00'} +INFO 2025-12-04 08:30:58,784 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 08:31:58,787 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 08:32:58,786 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 08:33:58,786 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 08:34:58,789 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 08:35:58,792 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 08:36:58,792 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 08:37:58,782 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 08:38:58,792 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 08:39:58,779 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 08:40:58,782 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 08:41:58,780 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 08:42:58,791 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 08:43:58,789 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 08:44:58,825 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 08:45:58,818 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 08:46:58,834 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 08:47:58,835 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 08:48:58,833 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 08:49:58,835 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 08:50:58,834 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 08:51:58,849 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 08:52:58,835 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 08:53:58,886 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 08:54:58,836 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 08:55:58,837 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 08:56:58,830 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 08:57:58,818 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 08:58:58,827 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 08:59:58,845 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 09:00:00,008 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-04 09:00:00,008 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-04 06:00:00.008353+00:00'} +INFO 2025-12-04 09:00:00,013 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-04 09:00:00,013 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-04 06:00:00.013412+00:00'} +INFO 2025-12-04 09:00:58,851 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 09:01:58,862 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 09:02:58,842 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 09:03:58,855 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 09:04:58,851 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 09:05:58,855 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 09:06:58,853 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 09:07:58,853 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 09:09:26,801 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 09:11:31,393 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 09:15:00,358 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 09:16:34,046 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 09:21:35,432 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 09:22:35,430 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 09:23:35,428 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 09:24:35,436 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 09:25:35,447 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 09:26:35,437 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 09:27:35,436 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 09:28:35,429 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 09:29:35,438 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 09:30:00,007 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-04 09:30:00,007 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-04 06:30:00.007854+00:00'} +INFO 2025-12-04 09:30:00,014 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-04 09:30:00,014 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-04 06:30:00.014176+00:00'} +INFO 2025-12-04 09:30:35,441 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 09:31:35,436 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 09:32:35,441 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 09:33:35,443 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 09:34:35,444 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 09:35:35,449 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 09:36:35,425 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 09:37:35,444 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 09:38:35,445 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 09:39:35,437 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 09:40:35,450 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 09:41:35,451 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 09:42:35,448 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 09:43:35,452 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 09:44:35,456 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 09:45:35,462 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 09:46:35,455 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 09:47:35,456 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 09:48:35,456 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 09:49:35,455 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 09:50:35,457 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 09:51:35,432 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 09:52:35,456 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 09:53:35,457 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 09:54:35,381 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 09:55:35,380 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 09:56:35,361 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 09:57:35,382 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 09:58:35,381 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 09:59:35,374 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 10:00:00,008 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-04 10:00:00,008 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-04 07:00:00.008566+00:00'} +INFO 2025-12-04 10:00:00,020 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-04 10:00:00,020 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-04 07:00:00.020243+00:00'} +INFO 2025-12-04 10:00:35,380 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 10:01:35,384 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 10:02:35,381 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 10:03:35,380 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 10:04:35,364 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 10:05:35,380 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 10:06:35,387 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 10:07:35,380 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 10:08:35,380 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 10:09:35,378 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 10:10:35,361 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 10:11:35,340 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 10:12:35,355 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 10:13:35,355 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 10:14:35,345 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 10:15:35,354 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 10:16:35,354 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 10:17:35,361 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 10:18:35,353 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 10:19:35,330 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 10:20:35,351 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 10:21:35,352 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 10:23:55,181 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 10:26:40,853 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 10:30:00,016 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-04 10:30:00,016 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-04 07:30:00.016587+00:00'} +INFO 2025-12-04 10:30:00,024 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-04 10:30:00,024 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-04 07:30:00.024790+00:00'} +INFO 2025-12-04 10:30:03,182 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 10:31:42,908 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 10:34:02,273 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 10:36:45,542 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 10:38:53,958 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 10:40:07,296 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 10:41:49,857 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 10:42:49,857 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 10:43:49,859 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 10:44:49,855 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 10:45:49,852 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 10:46:49,850 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 10:47:49,853 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 10:48:49,851 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 10:49:49,848 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 10:50:49,851 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 10:51:49,839 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 10:52:49,826 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 10:53:49,832 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 10:54:49,853 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 10:55:49,849 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 10:56:49,846 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 10:57:49,846 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 10:58:49,844 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 10:59:49,845 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 11:00:00,021 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-04 11:00:00,022 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-04 08:00:00.022692+00:00'} +INFO 2025-12-04 11:00:00,030 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-04 11:00:00,030 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-04 08:00:00.030962+00:00'} +INFO 2025-12-04 11:00:49,842 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 11:01:49,843 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 11:02:49,831 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 11:03:49,815 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 11:04:49,844 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 11:05:49,829 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 11:06:49,831 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 11:07:49,838 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 11:08:49,825 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 11:09:49,812 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 11:10:49,812 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 11:11:49,809 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 11:12:49,801 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 11:13:49,790 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 11:14:49,785 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 11:15:49,811 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 11:16:49,808 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 11:17:49,802 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 11:18:49,805 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 11:19:49,802 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 11:20:49,803 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 11:21:49,801 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 11:22:49,802 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 11:23:49,787 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 11:24:49,764 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 11:25:49,785 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 11:26:49,785 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 11:27:49,785 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 11:28:49,782 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 11:29:49,783 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 11:30:00,006 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-04 11:30:00,007 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-04 08:30:00.007034+00:00'} +INFO 2025-12-04 11:30:00,011 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-04 11:30:00,011 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-04 08:30:00.011864+00:00'} +INFO 2025-12-04 11:30:49,779 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 11:31:49,780 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 11:32:49,779 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 11:33:49,784 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 11:34:49,775 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 11:35:49,759 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 11:36:49,764 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 11:37:49,763 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 11:38:49,771 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 11:39:49,778 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 11:40:49,777 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 11:41:49,777 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 11:43:37,280 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 11:46:54,952 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 11:51:56,394 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 11:53:44,194 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 11:56:59,184 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 11:59:49,163 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 12:00:00,015 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-04 12:00:00,015 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-04 09:00:00.015715+00:00'} +INFO 2025-12-04 12:00:00,023 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-04 12:00:00,023 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-04 09:00:00.023268+00:00'} +INFO 2025-12-04 12:01:31,554 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 12:03:51,211 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 12:04:51,208 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 12:05:51,207 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 12:06:51,214 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 12:07:51,217 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 12:08:51,201 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 12:09:51,214 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 12:10:51,209 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 12:11:51,208 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 12:11:58,975 tasks 61367 8479629824 Skipping reminder for appointment be1a2594-394a-42fe-a8e5-48b300a99144 - status: ARRIVED +INFO 2025-12-04 12:12:51,192 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 12:13:51,209 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 12:14:51,225 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 12:15:51,217 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 12:16:51,227 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 12:17:51,236 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 12:18:51,258 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 12:19:51,228 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 12:20:51,206 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 12:21:51,225 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 12:22:51,228 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 12:23:51,228 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 12:24:51,229 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 12:25:51,231 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 12:26:51,229 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 12:27:51,238 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 12:28:51,215 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 12:29:51,217 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 12:30:00,010 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-04 12:30:00,010 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-04 09:30:00.010516+00:00'} +INFO 2025-12-04 12:30:00,019 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-04 12:30:00,019 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-04 09:30:00.019815+00:00'} +INFO 2025-12-04 12:30:51,219 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 12:31:51,211 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 12:32:51,210 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 12:33:51,190 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 12:34:51,216 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 12:35:51,248 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 12:36:51,210 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 12:37:51,211 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 12:38:51,223 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 12:39:51,210 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 12:40:51,209 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 12:41:51,235 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 12:42:51,210 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 12:43:51,210 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 12:44:51,195 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 12:45:51,176 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 12:46:51,189 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 12:47:51,189 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 12:48:51,175 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 12:49:51,196 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 12:50:51,192 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 12:51:51,162 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 12:52:51,188 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 12:53:51,175 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 12:54:51,166 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 12:55:51,189 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 12:56:51,187 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 12:57:51,194 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 12:58:51,186 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 12:59:51,157 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 13:00:00,020 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-04 13:00:00,020 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-04 10:00:00.020852+00:00'} +INFO 2025-12-04 13:00:00,029 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-04 13:00:00,029 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-04 10:00:00.029573+00:00'} +INFO 2025-12-04 13:00:51,158 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 13:01:51,131 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 13:02:51,149 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 13:07:03,117 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 13:08:03,111 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 13:09:03,120 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 13:10:03,117 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 13:11:03,126 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 13:12:03,117 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 13:13:03,117 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 13:14:03,117 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 13:15:03,111 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 13:16:03,118 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 13:17:03,115 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 13:18:03,114 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 13:19:03,115 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 13:20:03,115 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 13:21:03,111 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 13:22:03,216 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 13:23:03,185 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 13:24:03,343 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 13:25:03,184 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 13:26:03,184 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 13:27:03,405 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 13:28:03,353 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 13:29:03,188 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 13:30:00,014 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-04 13:30:00,014 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-04 10:30:00.014351+00:00'} +INFO 2025-12-04 13:30:00,019 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-04 13:30:00,019 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-04 10:30:00.019802+00:00'} +INFO 2025-12-04 13:30:03,187 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 13:31:03,192 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 13:32:03,430 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 13:33:03,346 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 13:34:03,211 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 13:35:03,416 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 13:36:03,206 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 13:37:03,238 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 13:38:03,251 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 13:39:03,243 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 13:40:03,235 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 13:41:03,260 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 13:42:03,249 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 13:43:03,247 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 13:44:03,240 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 13:45:03,248 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 13:46:03,262 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 13:47:03,242 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 13:48:03,242 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 13:49:03,243 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 13:50:03,245 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 13:51:03,243 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 13:52:03,284 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 13:53:03,295 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 13:54:03,296 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 13:55:03,303 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 13:56:03,306 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 13:57:03,310 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 13:58:03,307 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 13:59:03,302 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 14:00:00,016 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-04 14:00:00,017 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-04 11:00:00.017278+00:00'} +INFO 2025-12-04 14:00:00,023 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-04 14:00:00,024 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-04 11:00:00.023995+00:00'} +INFO 2025-12-04 14:00:03,307 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 14:01:03,307 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 14:02:03,309 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 14:03:03,321 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 14:04:03,308 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 14:05:03,311 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 14:06:03,314 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 14:07:03,288 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 14:09:47,326 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 14:10:47,311 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 14:11:47,328 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 14:12:47,336 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 14:13:47,307 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 14:14:47,325 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 14:15:47,333 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 14:16:47,335 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 14:17:35,555 tasks 61367 8479629824 Skipping reminder for appointment be1a2594-394a-42fe-a8e5-48b300a99144 - status: ARRIVED +INFO 2025-12-04 14:17:47,335 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 14:18:47,336 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 14:19:47,337 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 14:20:47,327 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 14:21:47,339 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 14:22:47,349 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 14:23:47,342 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 14:24:47,325 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 14:25:47,346 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 14:26:47,347 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 14:27:47,348 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 14:28:47,333 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 14:29:47,347 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 14:30:00,006 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-04 14:30:00,007 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-04 11:30:00.007143+00:00'} +INFO 2025-12-04 14:30:00,012 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-04 14:30:00,012 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-04 11:30:00.012443+00:00'} +INFO 2025-12-04 14:30:47,351 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 14:31:47,350 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 14:32:47,356 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 14:33:47,353 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 14:34:47,333 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 14:35:47,355 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 14:36:47,344 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 14:37:47,330 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 14:38:47,318 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 14:39:47,332 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 14:40:47,332 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 14:41:47,308 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 14:42:47,334 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 14:43:47,340 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 14:44:47,337 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 14:45:47,335 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 14:46:47,334 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 14:47:47,336 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 14:48:47,336 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 14:49:47,338 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 14:50:47,340 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 14:51:47,334 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 14:52:47,325 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 14:53:47,325 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 14:54:47,322 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 14:55:47,326 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 14:56:47,327 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 14:57:47,300 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 14:58:47,318 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 14:59:47,330 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 15:00:00,009 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-04 15:00:00,009 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-04 12:00:00.009233+00:00'} +INFO 2025-12-04 15:00:00,016 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-04 15:00:00,016 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-04 12:00:00.016333+00:00'} +INFO 2025-12-04 15:00:47,311 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 15:01:47,331 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 15:02:47,331 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 15:03:47,331 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 15:04:47,310 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 15:05:47,332 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 15:06:47,328 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 15:07:47,320 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 15:08:47,310 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 15:11:19,937 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 15:12:30,904 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 15:13:30,897 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 15:14:30,873 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 15:15:30,884 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 15:16:30,907 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 15:17:30,899 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 15:18:30,900 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 15:19:30,904 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 15:20:30,908 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 15:21:30,902 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 15:22:30,901 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 15:23:30,875 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 15:24:30,883 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 15:25:30,956 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 15:26:30,784 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 15:27:30,772 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 15:28:30,786 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 15:29:30,782 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 15:29:59,891 tasks 61367 8479629824 Skipping reminder for appointment be1a2594-394a-42fe-a8e5-48b300a99144 - status: ARRIVED +INFO 2025-12-04 15:30:00,011 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-04 15:30:00,011 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-04 12:30:00.011309+00:00'} +INFO 2025-12-04 15:30:00,020 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-04 15:30:00,020 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-04 12:30:00.020403+00:00'} +INFO 2025-12-04 15:30:30,792 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 15:31:30,782 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 15:31:43,458 tasks 61367 8479629824 Skipping reminder for appointment be1a2594-394a-42fe-a8e5-48b300a99144 - status: ARRIVED +INFO 2025-12-04 15:32:30,758 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 15:33:27,663 tasks 61367 8479629824 Skipping reminder for appointment be1a2594-394a-42fe-a8e5-48b300a99144 - status: ARRIVED +INFO 2025-12-04 15:33:30,770 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 15:34:30,794 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 15:35:30,814 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 15:36:30,782 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 15:36:39,569 tasks 61367 8479629824 Skipping reminder for appointment be1a2594-394a-42fe-a8e5-48b300a99144 - status: ARRIVED +INFO 2025-12-04 15:37:30,781 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 15:38:30,777 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 15:39:30,777 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 15:40:30,777 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 15:41:30,716 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 15:42:30,696 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 15:43:30,723 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 15:44:30,721 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 15:45:30,720 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 15:46:30,714 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 15:47:30,718 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 15:48:30,712 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 15:49:30,708 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 15:50:30,710 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 15:50:40,926 tasks 61367 8479629824 Skipping reminder for appointment be1a2594-394a-42fe-a8e5-48b300a99144 - status: ARRIVED +INFO 2025-12-04 15:51:30,693 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 15:52:30,722 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 15:53:30,710 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 15:54:30,708 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 15:55:30,704 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 15:56:30,804 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 15:57:30,806 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 15:58:30,813 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 15:59:30,812 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 16:00:00,009 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-04 16:00:00,009 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-04 13:00:00.009473+00:00'} +INFO 2025-12-04 16:00:00,016 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-04 16:00:00,016 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-04 13:00:00.016335+00:00'} +INFO 2025-12-04 16:00:30,796 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 16:01:30,785 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 16:01:55,468 tasks 61367 8479629824 Skipping reminder for appointment be1a2594-394a-42fe-a8e5-48b300a99144 - status: ARRIVED +INFO 2025-12-04 16:02:30,791 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 16:03:30,793 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 16:04:30,802 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 16:05:30,800 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 16:06:30,467 tasks 61367 8479629824 Skipping reminder for appointment be1a2594-394a-42fe-a8e5-48b300a99144 - status: ARRIVED +INFO 2025-12-04 16:06:30,807 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 16:07:30,790 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 16:08:30,793 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 16:09:30,791 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 16:10:30,803 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 16:10:31,954 tasks 61367 8479629824 Skipping reminder for appointment be1a2594-394a-42fe-a8e5-48b300a99144 - status: ARRIVED +INFO 2025-12-04 16:11:30,766 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 16:12:30,782 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 16:13:30,761 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 16:14:42,143 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 16:15:32,658 tasks 61367 8479629824 Skipping reminder for appointment be1a2594-394a-42fe-a8e5-48b300a99144 - status: ARRIVED +INFO 2025-12-04 16:15:42,124 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 16:16:42,139 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 16:17:42,143 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 16:18:42,138 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 16:19:42,121 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 16:20:42,168 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 16:21:42,136 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 16:22:42,131 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 16:23:42,135 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 16:24:42,135 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 16:25:37,109 tasks 61367 8479629824 Skipping reminder for appointment be1a2594-394a-42fe-a8e5-48b300a99144 - status: ARRIVED +INFO 2025-12-04 16:25:42,108 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 16:26:42,146 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 16:27:42,153 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 16:28:42,118 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 16:29:42,145 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 16:30:00,014 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-04 16:30:00,015 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-04 13:30:00.015073+00:00'} +INFO 2025-12-04 16:30:00,022 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-04 16:30:00,022 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-04 13:30:00.022489+00:00'} +INFO 2025-12-04 16:30:42,144 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 16:31:42,125 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 16:32:42,135 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 16:33:42,143 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 16:34:42,142 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 16:35:42,144 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 16:36:30,914 tasks 61367 8479629824 Skipping reminder for appointment be1a2594-394a-42fe-a8e5-48b300a99144 - status: ARRIVED +INFO 2025-12-04 16:36:42,142 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 16:37:42,120 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 16:38:42,142 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 16:39:42,141 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 16:40:13,329 tasks 61367 8479629824 Skipping reminder for appointment be1a2594-394a-42fe-a8e5-48b300a99144 - status: ARRIVED +INFO 2025-12-04 16:40:42,118 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 16:41:42,119 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 16:42:42,141 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 16:43:42,127 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 16:44:42,141 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 16:45:42,140 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 16:46:42,143 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 16:47:42,137 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 16:48:42,145 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 16:49:42,142 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 16:50:42,137 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 16:51:42,135 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 16:52:42,134 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 16:53:42,125 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 16:54:42,135 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 16:55:42,134 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 16:56:42,142 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 16:57:42,154 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 16:58:42,166 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 16:59:42,160 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 17:00:00,019 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-04 17:00:00,019 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-04 14:00:00.019847+00:00'} +INFO 2025-12-04 17:00:00,027 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-04 17:00:00,027 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-04 14:00:00.027226+00:00'} +INFO 2025-12-04 17:00:42,157 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 17:01:42,159 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 17:02:42,159 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 17:03:42,157 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 17:04:42,157 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 17:05:42,162 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 17:06:42,158 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 17:07:42,156 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 17:08:42,147 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 17:09:42,156 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 17:10:42,156 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 17:11:42,130 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 17:12:42,155 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 17:13:42,176 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 17:14:09,804 tasks 61367 8479629824 Skipping reminder for appointment be1a2594-394a-42fe-a8e5-48b300a99144 - status: ARRIVED +INFO 2025-12-04 17:14:42,155 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 17:17:42,461 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 17:18:42,469 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 17:19:42,466 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 17:20:42,460 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 17:22:58,421 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 17:23:58,418 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 17:24:05,192 tasks 61367 8479629824 Skipping reminder for appointment be1a2594-394a-42fe-a8e5-48b300a99144 - status: ARRIVED +INFO 2025-12-04 17:24:58,421 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 17:25:58,419 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 17:26:58,415 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 17:27:58,418 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 17:28:58,418 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 17:29:58,392 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 17:30:00,021 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-04 17:30:00,022 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-04 14:30:00.022094+00:00'} +INFO 2025-12-04 17:30:00,030 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-04 17:30:00,030 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-04 14:30:00.030432+00:00'} +INFO 2025-12-04 17:30:58,401 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 17:31:58,442 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 17:32:45,007 tasks 61367 8479629824 Skipping reminder for appointment be1a2594-394a-42fe-a8e5-48b300a99144 - status: ARRIVED +INFO 2025-12-04 17:32:58,459 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 17:33:58,459 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 17:34:58,460 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 17:35:58,459 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 17:36:58,445 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 17:37:58,467 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 17:38:58,468 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 17:39:58,463 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 17:40:58,462 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 17:41:58,463 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 17:42:58,440 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 17:43:28,620 tasks 61367 8479629824 Skipping reminder for appointment be1a2594-394a-42fe-a8e5-48b300a99144 - status: ARRIVED +INFO 2025-12-04 17:43:58,463 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 17:44:58,464 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 17:45:58,452 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 17:46:58,382 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 17:47:58,411 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 17:48:58,407 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 17:49:58,412 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 17:50:58,407 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 17:51:58,435 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 17:52:58,407 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 17:53:58,383 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 17:54:58,405 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 17:55:58,406 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 17:56:58,404 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 17:57:58,390 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 17:58:58,389 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 17:59:58,401 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 18:00:00,011 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-04 18:00:00,011 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-04 15:00:00.011277+00:00'} +INFO 2025-12-04 18:00:00,020 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-04 18:00:00,020 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-04 15:00:00.020432+00:00'} +INFO 2025-12-04 18:00:00,036 tasks 61367 8479629824 Generated daily schedule for 2025-12-05: {'date': '2025-12-05', 'total_appointments': 0, 'providers_with_appointments': 0} +INFO 2025-12-04 18:00:58,405 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 18:01:58,378 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 18:02:58,360 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 18:03:58,355 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 18:04:58,358 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 18:05:58,355 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 18:06:36,027 tasks 61367 8479629824 Skipping reminder for appointment be1a2594-394a-42fe-a8e5-48b300a99144 - status: ARRIVED +INFO 2025-12-04 18:06:58,356 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 18:07:58,340 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 18:08:58,336 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 18:09:58,353 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 18:10:58,357 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 18:11:58,354 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 18:12:58,354 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 18:13:58,351 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 18:14:58,352 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 18:15:58,349 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 18:16:58,359 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 18:17:58,368 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 18:18:58,368 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 18:19:58,355 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 18:20:58,350 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 18:21:58,368 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 18:22:58,449 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 18:23:58,438 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 18:24:58,449 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 18:25:58,451 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 18:26:58,426 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 18:27:20,371 tasks 61367 8479629824 Skipping reminder for appointment be1a2594-394a-42fe-a8e5-48b300a99144 - status: ARRIVED +INFO 2025-12-04 18:27:58,450 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 18:28:58,451 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 18:29:58,450 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 18:30:00,018 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-04 18:30:00,018 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-04 15:30:00.018939+00:00'} +INFO 2025-12-04 18:30:00,025 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-04 18:30:00,025 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-04 15:30:00.025823+00:00'} +INFO 2025-12-04 18:30:58,459 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 18:31:58,452 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 18:32:58,451 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 18:33:58,450 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 18:34:58,452 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 18:35:58,452 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 18:36:58,450 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 18:37:58,488 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 18:38:58,481 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 18:39:58,508 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 18:40:58,517 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 18:41:58,501 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 18:42:58,513 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 18:43:58,512 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 18:44:58,514 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 18:45:58,502 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 18:46:58,515 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 18:47:58,516 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 18:48:58,503 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 18:49:58,504 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 18:50:58,523 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 18:51:58,520 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 18:52:58,443 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 18:53:58,458 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 18:54:58,456 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 18:55:58,445 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 18:56:58,450 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 18:57:58,457 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 18:58:58,457 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 18:59:58,436 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 19:00:00,019 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-04 19:00:00,019 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-04 16:00:00.019723+00:00'} +INFO 2025-12-04 19:00:00,026 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-04 19:00:00,026 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-04 16:00:00.026703+00:00'} +INFO 2025-12-04 19:00:58,457 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 19:01:50,703 tasks 61367 8479629824 Skipping reminder for appointment be1a2594-394a-42fe-a8e5-48b300a99144 - status: ARRIVED +INFO 2025-12-04 19:01:58,464 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 19:02:58,459 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 19:03:58,440 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 19:04:58,460 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 19:05:58,457 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 19:06:58,436 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 19:07:58,468 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 19:08:14,017 tasks 61367 8479629824 Skipping reminder for appointment be1a2594-394a-42fe-a8e5-48b300a99144 - status: ARRIVED +INFO 2025-12-04 19:08:58,485 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 19:09:58,461 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 19:10:58,484 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 19:11:58,489 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 19:12:58,487 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 19:13:58,484 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 19:14:42,375 tasks 61367 8479629824 Skipping reminder for appointment be1a2594-394a-42fe-a8e5-48b300a99144 - status: ARRIVED +INFO 2025-12-04 19:14:58,485 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 19:15:58,485 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 19:16:58,487 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 19:17:58,487 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 19:18:13,154 tasks 61367 8479629824 Skipping reminder for appointment be1a2594-394a-42fe-a8e5-48b300a99144 - status: ARRIVED +INFO 2025-12-04 19:18:13,213 tasks 61367 8479629824 Skipping reminder for appointment be1a2594-394a-42fe-a8e5-48b300a99144 - status: ARRIVED +INFO 2025-12-04 19:18:13,232 tasks 61367 8479629824 Skipping reminder for appointment be1a2594-394a-42fe-a8e5-48b300a99144 - status: ARRIVED +INFO 2025-12-04 19:18:58,489 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 19:19:58,488 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 19:20:58,488 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 19:21:48,396 tasks 61367 8479629824 Skipping reminder for appointment be1a2594-394a-42fe-a8e5-48b300a99144 - status: ARRIVED +INFO 2025-12-04 19:21:58,495 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 19:22:58,458 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 19:24:04,248 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 19:25:04,248 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 19:26:04,256 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 19:27:04,264 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 19:28:04,266 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 19:29:04,267 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 19:30:00,021 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-04 19:30:00,021 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-04 16:30:00.021486+00:00'} +INFO 2025-12-04 19:30:00,029 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-04 19:30:00,029 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-04 16:30:00.029847+00:00'} +INFO 2025-12-04 19:30:04,266 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 19:31:04,266 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 19:32:04,272 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 19:33:18,887 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 19:34:14,503 tasks 61367 8479629824 Skipping reminder for appointment be1a2594-394a-42fe-a8e5-48b300a99144 - status: ARRIVED +INFO 2025-12-04 19:34:14,546 tasks 61367 8479629824 Skipping reminder for appointment be1a2594-394a-42fe-a8e5-48b300a99144 - status: ARRIVED +INFO 2025-12-04 19:34:18,888 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 19:35:18,889 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 19:36:18,888 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 19:37:18,889 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 19:38:18,890 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 19:39:18,905 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 19:40:18,904 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 19:41:18,960 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 19:42:18,918 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 19:43:18,906 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 19:44:18,912 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 19:45:18,916 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 19:46:18,913 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 19:47:18,900 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 19:48:18,902 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 19:49:18,934 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 19:50:18,915 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 19:51:18,917 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 19:52:18,913 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 19:53:18,856 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 19:54:18,854 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 19:55:18,853 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 19:56:18,854 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 19:57:18,847 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 19:58:18,857 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 19:59:18,857 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 20:00:00,022 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-04 20:00:00,023 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-04 17:00:00.023237+00:00'} +INFO 2025-12-04 20:00:00,032 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-04 20:00:00,032 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-04 17:00:00.032401+00:00'} +INFO 2025-12-04 20:00:18,852 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 20:01:18,881 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 20:02:18,849 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 20:03:18,855 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 20:04:18,850 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 20:05:18,851 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 20:06:18,840 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 20:07:18,828 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 20:08:18,849 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 20:08:21,534 tasks 61367 8479629824 Skipping reminder for appointment be1a2594-394a-42fe-a8e5-48b300a99144 - status: ARRIVED +INFO 2025-12-04 20:09:18,851 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 20:10:18,849 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 20:11:18,848 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 20:12:18,851 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 20:13:18,847 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 20:14:18,847 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 20:15:18,848 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 20:16:18,847 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 20:17:18,843 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 20:18:18,842 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 20:18:43,207 tasks 61367 8479629824 Skipping reminder for appointment be1a2594-394a-42fe-a8e5-48b300a99144 - status: ARRIVED +INFO 2025-12-04 20:19:18,851 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 20:20:18,845 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 20:21:18,845 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 20:22:18,847 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 20:23:18,848 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 20:24:18,844 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 20:25:18,845 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 20:26:18,832 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 20:27:18,821 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 20:28:18,829 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 20:29:18,843 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 20:30:00,022 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-04 20:30:00,023 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-04 17:30:00.023167+00:00'} +INFO 2025-12-04 20:30:00,032 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-04 20:30:00,032 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-04 17:30:00.032335+00:00'} +INFO 2025-12-04 20:30:18,845 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 20:31:18,844 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 20:32:18,843 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 20:33:18,842 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 20:34:20,762 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 20:35:20,738 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 20:36:20,743 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 20:37:20,753 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 20:38:20,752 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 20:39:20,749 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 20:40:20,743 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 20:41:20,749 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 20:42:20,749 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 20:43:20,748 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 20:44:20,747 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 20:45:20,747 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 20:46:20,725 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 20:47:20,743 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 20:48:20,745 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 20:49:20,740 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 20:50:20,764 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 20:51:20,765 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 20:52:20,749 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 20:53:20,765 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 20:54:20,771 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 20:55:20,754 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 20:56:20,764 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 20:57:20,763 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 20:58:20,763 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 20:59:20,762 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 21:00:00,021 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-04 21:00:00,021 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-04 18:00:00.021804+00:00'} +INFO 2025-12-04 21:00:00,030 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-04 21:00:00,030 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-04 18:00:00.030478+00:00'} +INFO 2025-12-04 21:00:20,761 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 21:01:20,746 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 21:02:20,758 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 21:03:20,760 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 21:04:20,769 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 21:05:20,760 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 21:06:20,763 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 21:07:20,766 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 21:08:20,755 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 21:09:20,762 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 21:10:20,762 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 21:11:20,756 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 21:12:20,759 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 21:13:20,757 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 21:14:20,737 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 21:15:20,763 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 21:16:20,759 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 21:17:20,733 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 21:18:20,755 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 21:19:20,854 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 21:20:20,854 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 21:21:20,852 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 21:22:20,855 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 21:23:20,837 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 21:24:20,855 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 21:25:20,859 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 21:26:20,848 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 21:27:20,856 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 21:28:20,857 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 21:29:20,843 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 21:30:00,023 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-04 21:30:00,023 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-04 18:30:00.023358+00:00'} +INFO 2025-12-04 21:30:00,031 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-04 21:30:00,031 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-04 18:30:00.031922+00:00'} +INFO 2025-12-04 21:30:20,857 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 21:31:20,856 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 21:32:20,850 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 21:33:20,856 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 21:38:51,171 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 21:39:51,133 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 21:40:51,134 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 21:41:51,130 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 21:42:51,138 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 21:43:28,643 tasks 61367 8479629824 Skipping reminder for appointment be1a2594-394a-42fe-a8e5-48b300a99144 - status: ARRIVED +INFO 2025-12-04 21:43:51,136 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 21:44:51,137 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 21:45:51,139 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 21:46:51,139 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 21:47:51,134 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 21:48:51,142 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 21:49:51,146 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 21:50:51,142 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 21:51:51,141 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 21:52:51,143 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 21:53:51,327 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 21:54:51,304 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 21:55:51,117 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 21:56:51,291 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 21:57:51,311 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 21:58:51,124 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 21:59:51,124 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 22:00:00,008 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-04 22:00:00,008 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-04 19:00:00.008286+00:00'} +INFO 2025-12-04 22:00:00,014 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-04 22:00:00,014 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-04 19:00:00.014372+00:00'} +INFO 2025-12-04 22:00:51,129 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 22:01:51,128 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 22:02:51,131 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 22:03:51,126 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 22:04:51,127 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 22:05:51,136 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 22:06:51,130 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 22:07:51,133 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 22:08:51,073 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 22:09:51,066 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 22:10:51,066 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 22:11:51,074 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 22:12:51,066 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 22:13:51,073 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 22:14:51,059 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 22:15:51,064 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 22:16:51,073 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 22:17:51,066 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 22:18:51,065 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 22:19:51,068 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 22:20:51,060 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 22:21:51,073 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 22:22:51,059 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 22:23:51,047 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 22:24:51,022 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 22:25:51,028 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 22:26:51,019 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 22:27:51,029 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 22:28:51,017 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 22:29:51,025 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 22:30:00,008 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-04 22:30:00,008 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-04 19:30:00.008902+00:00'} +INFO 2025-12-04 22:30:00,015 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-04 22:30:00,015 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-04 19:30:00.015150+00:00'} +INFO 2025-12-04 22:30:51,020 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 22:31:51,019 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 22:32:51,018 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 22:33:51,019 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 22:34:51,020 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 22:35:51,016 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 22:36:51,019 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 22:37:51,011 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 22:38:51,006 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 22:44:39,281 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 22:45:39,297 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 22:46:39,297 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 22:47:39,273 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 22:48:39,297 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 22:49:39,295 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 22:50:39,276 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 22:51:39,290 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 22:52:39,294 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 22:53:39,292 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 22:54:39,290 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 22:55:39,289 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 22:56:39,290 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 22:57:39,291 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 22:58:39,287 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 22:59:39,293 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 23:00:00,025 tasks 61360 8479629824 Radiology results sync started +INFO 2025-12-04 23:00:00,025 tasks 61360 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-04 20:00:00.025718+00:00'} +INFO 2025-12-04 23:00:00,034 tasks 61367 8479629824 ZATCA batch submission: 0 submitted, 20 failed +INFO 2025-12-04 23:00:00,036 tasks 61360 8479629824 ZATCA e-invoice submission for INV-AGDAR-2025-18422 +INFO 2025-12-04 23:00:00,037 tasks 61368 8479629824 ZATCA e-invoice submission for IAGDAR174645 +INFO 2025-12-04 23:00:00,038 tasks 61361 8479629824 ZATCA e-invoice submission for IAGDAR157001 +INFO 2025-12-04 23:00:00,038 tasks 61369 8479629824 ZATCA e-invoice submission for IAGDAR558936 +INFO 2025-12-04 23:00:00,039 tasks 61362 8479629824 ZATCA e-invoice submission for IAGDAR669695 +INFO 2025-12-04 23:00:00,039 tasks 61370 8479629824 ZATCA e-invoice submission for IAGDAR550212 +INFO 2025-12-04 23:00:00,040 tasks 61360 8479629824 Lab results sync started +INFO 2025-12-04 23:00:00,040 tasks 61363 8479629824 ZATCA e-invoice submission for IAGDAR858604 +INFO 2025-12-04 23:00:00,041 tasks 61371 8479629824 ZATCA e-invoice submission for IAGDAR708227 +INFO 2025-12-04 23:00:00,041 tasks 61360 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-04 20:00:00.041099+00:00'} +INFO 2025-12-04 23:00:00,043 tasks 61365 8479629824 ZATCA e-invoice submission for IAGDAR898825 +INFO 2025-12-04 23:00:00,043 tasks 61364 8479629824 ZATCA e-invoice submission for IAGDAR945314 +INFO 2025-12-04 23:00:00,044 tasks 61372 8479629824 ZATCA e-invoice submission for IAGDAR840464 +INFO 2025-12-04 23:00:00,046 tasks 61367 8479629824 ZATCA e-invoice submission for IAGDAR757134 +INFO 2025-12-04 23:00:00,046 tasks 61366 8479629824 ZATCA e-invoice submission for IAGDAR289266 +INFO 2025-12-04 23:00:00,047 tasks 61368 8479629824 ZATCA e-invoice submission for IAGDAR140347 +INFO 2025-12-04 23:00:00,049 tasks 61369 8479629824 ZATCA e-invoice submission for IAGDAR342242 +INFO 2025-12-04 23:00:00,049 tasks 61361 8479629824 ZATCA e-invoice submission for IAGDAR770785 +INFO 2025-12-04 23:00:00,049 tasks 61360 8479629824 ZATCA e-invoice submission for IAGDAR425411 +INFO 2025-12-04 23:00:00,050 tasks 61362 8479629824 ZATCA e-invoice submission for IAGDAR526290 +INFO 2025-12-04 23:00:00,050 tasks 61370 8479629824 ZATCA e-invoice submission for IAGDAR578723 +INFO 2025-12-04 23:00:00,052 tasks 61363 8479629824 ZATCA e-invoice submission for IAGDAR686930 +INFO 2025-12-04 23:00:39,292 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 23:01:39,269 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 23:02:39,289 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 23:03:39,289 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 23:03:58,425 tasks 61367 8479629824 Skipping reminder for appointment be1a2594-394a-42fe-a8e5-48b300a99144 - status: ARRIVED +INFO 2025-12-04 23:04:39,289 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 23:05:39,271 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 23:06:39,274 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 23:07:39,285 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 23:08:39,285 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 23:09:39,269 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 23:10:39,288 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 23:11:39,282 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 23:12:39,270 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 23:13:39,278 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 23:14:39,267 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 23:15:39,266 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 23:16:39,258 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 23:17:39,261 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 23:18:39,262 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 23:19:39,261 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 23:20:39,268 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 23:21:39,258 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 23:22:39,259 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 23:23:39,256 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 23:24:39,247 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 23:25:39,255 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 23:26:39,258 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 23:27:39,258 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 23:28:39,254 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 23:29:39,242 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 23:30:00,020 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-04 23:30:00,020 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-04 20:30:00.020950+00:00'} +INFO 2025-12-04 23:30:00,029 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-04 23:30:00,029 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-04 20:30:00.029388+00:00'} +INFO 2025-12-04 23:30:39,243 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 23:31:39,233 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 23:32:39,239 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 23:33:39,236 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 23:34:39,216 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 23:35:39,235 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 23:36:39,231 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 23:37:39,204 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 23:38:39,237 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 23:39:39,231 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 23:40:39,229 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 23:41:39,227 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 23:42:39,228 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 23:43:39,226 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 23:44:39,292 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 23:45:39,285 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 23:46:39,291 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 23:47:39,292 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 23:48:39,295 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 23:49:39,291 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 23:50:39,288 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 23:51:19,961 tasks 61367 8479629824 Skipping reminder for appointment be1a2594-394a-42fe-a8e5-48b300a99144 - status: ARRIVED +INFO 2025-12-04 23:51:39,291 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 23:52:39,292 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 23:53:39,289 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 23:54:39,291 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 23:55:39,284 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 23:56:39,291 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 23:57:39,290 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 23:58:39,468 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-04 23:59:39,267 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 00:00:00,024 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-05 00:00:00,024 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-04 21:00:00.024803+00:00'} +INFO 2025-12-05 00:00:00,031 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-05 00:00:00,031 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-04 21:00:00.031489+00:00'} +INFO 2025-12-05 00:00:39,263 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 00:01:39,429 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 00:02:39,422 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 00:03:39,262 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 00:04:39,265 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 00:05:39,266 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 00:06:39,262 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 00:07:39,269 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 00:08:39,275 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 00:09:39,272 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 00:10:39,282 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 00:11:39,267 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 00:12:39,281 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 00:13:39,273 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 00:14:39,251 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 00:15:39,257 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 00:16:39,251 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 00:17:39,249 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 00:18:39,255 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 00:19:39,255 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 00:20:39,248 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 00:21:39,247 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 00:22:39,254 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 00:23:39,247 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 00:24:39,249 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 00:25:39,256 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 00:26:39,243 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 00:27:39,247 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 00:28:39,251 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 00:29:39,338 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 00:30:00,009 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-05 00:30:00,010 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-04 21:30:00.010000+00:00'} +INFO 2025-12-05 00:30:00,015 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-05 00:30:00,015 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-04 21:30:00.015511+00:00'} +INFO 2025-12-05 00:30:39,345 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 00:31:39,379 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 00:32:39,340 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 00:33:39,349 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 00:34:39,345 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 00:35:39,345 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 00:36:39,344 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 00:37:39,343 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 00:38:39,394 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 00:39:39,347 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 00:40:39,348 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 00:41:39,339 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 00:42:39,389 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 00:43:39,344 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 00:49:28,248 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 00:54:29,670 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 00:55:29,641 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 00:56:29,653 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 00:57:29,667 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 00:58:29,667 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 00:59:29,668 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 01:00:00,015 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-05 01:00:00,015 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-04 22:00:00.015679+00:00'} +INFO 2025-12-05 01:00:00,023 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-05 01:00:00,024 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-04 22:00:00.024159+00:00'} +INFO 2025-12-05 01:00:29,670 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 01:01:29,669 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 01:02:29,671 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 01:03:29,674 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 01:04:29,711 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 01:05:29,727 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 01:06:29,723 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 01:07:29,727 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 01:08:29,706 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 01:09:29,729 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 01:10:29,732 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 01:11:29,717 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 01:12:29,733 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 01:13:29,736 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 01:14:29,743 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 01:15:29,737 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 01:16:29,739 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 01:17:29,739 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 01:18:29,716 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 01:19:29,678 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 01:20:29,671 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 01:21:29,659 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 01:22:29,673 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 01:23:29,673 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 01:24:29,674 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 01:25:29,674 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 01:26:29,675 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 01:27:29,676 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 01:28:29,659 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 01:29:29,679 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 01:30:00,022 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-05 01:30:00,023 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-04 22:30:00.023242+00:00'} +INFO 2025-12-05 01:30:00,031 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-05 01:30:00,031 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-04 22:30:00.031720+00:00'} +INFO 2025-12-05 01:30:29,679 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 01:31:29,684 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 01:32:29,677 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 01:33:29,680 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 01:34:29,730 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 01:35:29,711 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 01:36:29,734 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 01:37:29,736 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 01:38:29,737 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 01:39:29,734 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 01:40:29,716 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 01:41:29,725 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 01:42:29,728 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 01:43:29,743 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 01:44:29,742 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 01:45:29,751 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 01:46:29,730 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 01:47:29,745 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 01:48:29,746 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 01:49:29,737 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 01:50:29,778 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 01:51:29,780 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 01:52:29,762 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 01:53:29,780 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 01:54:29,784 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 01:59:58,631 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 02:00:00,004 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-05 02:00:00,004 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-04 23:00:00.004960+00:00'} +INFO 2025-12-05 02:00:00,009 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-05 02:00:00,009 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-04 23:00:00.009629+00:00'} +INFO 2025-12-05 02:00:58,577 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 02:01:58,580 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 02:02:58,580 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 02:03:34,103 tasks 61367 8479629824 Skipping reminder for appointment be1a2594-394a-42fe-a8e5-48b300a99144 - status: ARRIVED +INFO 2025-12-05 02:03:58,575 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 02:04:58,585 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 02:05:58,582 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 02:06:58,585 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 02:07:58,587 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 02:08:58,586 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 02:09:58,583 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 02:10:58,596 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 02:11:58,594 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 02:12:58,589 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 02:13:58,593 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 02:14:58,722 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 02:15:58,510 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 02:16:58,506 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 02:17:58,672 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 02:18:58,714 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 02:19:58,518 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 02:20:58,510 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 02:21:58,525 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 02:22:58,521 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 02:23:58,520 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 02:24:58,567 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 02:25:58,520 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 02:26:58,523 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 02:27:58,529 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 02:28:58,532 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 02:29:58,467 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 02:30:00,016 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-05 02:30:00,016 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-04 23:30:00.016334+00:00'} +INFO 2025-12-05 02:30:00,023 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-05 02:30:00,023 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-04 23:30:00.023213+00:00'} +INFO 2025-12-05 02:30:58,470 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 02:31:58,470 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 02:32:58,489 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 02:33:58,475 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 02:34:58,474 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 02:35:58,464 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 02:36:58,468 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 02:37:58,474 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 02:38:58,470 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 02:39:58,464 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 02:40:58,468 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 02:41:58,468 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 02:42:58,480 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 02:43:58,466 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 02:44:58,439 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 02:45:58,427 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 02:46:58,428 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 02:47:58,434 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 02:48:58,427 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 02:49:58,421 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 02:50:01,351 tasks 61367 8479629824 Skipping reminder for appointment be1a2594-394a-42fe-a8e5-48b300a99144 - status: ARRIVED +INFO 2025-12-05 02:50:58,419 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 02:51:58,430 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 02:52:58,423 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 02:53:58,425 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 02:54:58,424 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 02:55:58,415 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 02:56:58,425 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 02:57:58,422 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 02:58:58,431 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 02:59:58,389 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 03:00:00,004 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-05 03:00:00,005 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-05 00:00:00.005154+00:00'} +INFO 2025-12-05 03:00:00,010 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-05 03:00:00,010 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-05 00:00:00.010598+00:00'} +INFO 2025-12-05 03:05:40,401 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 03:06:40,378 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 03:07:40,380 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 03:08:40,393 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 03:09:40,394 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 03:10:40,387 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 03:11:40,394 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 03:12:40,391 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 03:13:40,391 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 03:14:40,389 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 03:15:40,393 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 03:16:40,387 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 03:17:40,374 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 03:18:40,375 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 03:19:40,369 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 03:20:40,367 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 03:21:40,367 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 03:22:40,363 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 03:23:40,361 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 03:24:40,360 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 03:25:40,361 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 03:26:40,345 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 03:27:40,360 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 03:28:40,358 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 03:29:40,343 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 03:30:00,006 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-05 03:30:00,006 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-05 00:30:00.006382+00:00'} +INFO 2025-12-05 03:30:00,012 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-05 03:30:00,012 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-05 00:30:00.012884+00:00'} +INFO 2025-12-05 03:30:40,356 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 03:31:40,355 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 03:32:40,355 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 03:33:40,341 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 03:34:40,353 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 03:35:40,409 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 03:36:40,445 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 03:37:40,401 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 03:38:40,407 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 03:39:40,408 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 03:40:40,381 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 03:41:40,405 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 03:42:40,406 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 03:43:40,388 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 03:44:40,407 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 03:45:40,405 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 03:46:40,379 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 03:47:40,406 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 03:48:40,406 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 03:49:40,382 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 03:50:40,470 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 03:51:40,475 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 03:52:40,474 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 03:53:40,466 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 03:54:40,474 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 03:55:40,475 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 03:56:40,481 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 03:57:40,477 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 03:58:40,476 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 03:59:40,472 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 04:00:00,014 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-05 04:00:00,014 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-05 01:00:00.014910+00:00'} +INFO 2025-12-05 04:00:00,023 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-05 04:00:00,023 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-05 01:00:00.023715+00:00'} +INFO 2025-12-05 04:00:40,476 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 04:01:40,475 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 04:02:40,462 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 04:03:40,470 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 04:04:40,476 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 04:05:40,505 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 04:06:40,514 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 04:07:40,504 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 04:08:40,511 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 04:09:40,513 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 04:10:40,512 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 04:11:40,513 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 04:12:40,509 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 04:13:40,515 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 04:14:40,516 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 04:15:40,517 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 04:16:40,524 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 04:17:40,752 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 04:18:40,699 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 04:19:40,522 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 04:20:40,502 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 04:21:40,727 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 04:22:40,683 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 04:23:40,500 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 04:24:40,662 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 04:25:40,664 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 04:26:40,503 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 04:27:40,681 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 04:28:40,702 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 04:29:40,548 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 04:30:00,014 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-05 04:30:00,015 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-05 01:30:00.015488+00:00'} +INFO 2025-12-05 04:30:00,022 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-05 04:30:00,022 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-05 01:30:00.022555+00:00'} +INFO 2025-12-05 04:30:40,527 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 04:31:40,514 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 04:32:40,518 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 04:33:40,536 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 04:34:40,520 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 04:35:40,529 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 04:36:40,528 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 04:37:40,543 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 04:38:40,538 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 04:39:40,534 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 04:40:40,534 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 04:41:40,537 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 04:42:40,539 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 04:43:40,535 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 04:44:40,543 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 04:45:40,534 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 04:46:40,534 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 04:47:40,540 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 04:48:40,535 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 04:49:40,541 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 04:50:40,562 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 04:51:40,576 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 04:52:40,557 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 04:53:40,549 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 04:54:40,550 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 04:55:40,553 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 04:56:40,580 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 04:57:40,557 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 04:58:40,594 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 04:59:40,552 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 05:00:00,016 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-05 05:00:00,017 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-05 02:00:00.017892+00:00'} +INFO 2025-12-05 05:00:00,024 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-05 05:00:00,024 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-05 02:00:00.024669+00:00'} +INFO 2025-12-05 05:00:40,563 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 05:01:40,554 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 05:02:40,567 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 05:03:40,563 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 05:04:40,560 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 05:05:40,605 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 05:11:24,508 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 05:15:49,005 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 05:16:49,028 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 05:17:49,030 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 05:18:49,028 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 05:19:49,032 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 05:20:49,030 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 05:21:49,016 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 05:22:49,031 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 05:23:49,033 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 05:24:49,033 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 05:25:49,026 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 05:26:49,021 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 05:27:49,023 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 05:28:49,023 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 05:29:49,023 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 05:30:00,013 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-05 05:30:00,013 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-05 02:30:00.013429+00:00'} +INFO 2025-12-05 05:30:00,022 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-05 05:30:00,022 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-05 02:30:00.022405+00:00'} +INFO 2025-12-05 05:30:49,024 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 05:31:49,028 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 05:32:49,026 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 05:33:49,026 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 05:34:49,028 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 05:35:49,010 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 05:36:49,029 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 05:37:49,029 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 05:38:49,011 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 05:39:49,028 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 05:40:49,027 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 05:41:49,006 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 05:42:49,024 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 05:43:49,019 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 05:44:49,019 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 05:45:49,002 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 05:46:49,020 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 05:47:48,994 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 05:48:49,022 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 05:49:49,023 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 05:50:49,024 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 05:51:49,025 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 05:52:49,034 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 05:53:49,017 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 05:54:49,018 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 05:55:49,013 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 05:56:48,988 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 05:57:48,989 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 05:58:48,990 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 05:59:48,993 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 06:00:00,005 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-05 06:00:00,005 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-05 03:00:00.005790+00:00'} +INFO 2025-12-05 06:00:00,012 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-05 06:00:00,012 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-05 03:00:00.012815+00:00'} +INFO 2025-12-05 06:00:48,989 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 06:01:48,990 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 06:02:48,989 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 06:03:48,972 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 06:04:48,992 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 06:04:59,285 tasks 61367 8479629824 Skipping reminder for appointment be1a2594-394a-42fe-a8e5-48b300a99144 - status: ARRIVED +INFO 2025-12-05 06:05:48,991 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 06:06:48,977 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 06:07:48,992 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 06:08:48,992 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 06:09:48,977 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 06:10:48,897 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 06:11:48,897 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 06:12:48,903 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 06:13:48,898 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 06:14:48,902 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 06:15:48,885 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 06:18:35,999 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 06:21:34,142 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 06:22:34,144 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 06:23:34,156 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 06:24:34,157 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 06:26:14,616 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 06:27:14,608 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 06:28:14,595 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 06:29:14,611 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 06:30:00,012 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-05 06:30:00,014 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-05 03:30:00.013993+00:00'} +INFO 2025-12-05 06:30:00,019 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-05 06:30:00,019 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-05 03:30:00.019607+00:00'} +INFO 2025-12-05 06:31:02,498 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 06:32:02,494 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 06:33:02,528 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 06:34:02,507 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 06:35:02,507 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 06:36:02,509 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 06:37:02,536 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 06:38:02,481 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 06:39:02,511 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 06:40:02,509 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 06:41:02,515 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 06:42:02,508 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 06:43:02,508 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 06:44:02,506 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 06:45:02,489 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 06:46:02,496 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 06:47:02,506 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 06:48:02,520 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 06:49:02,543 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 06:50:02,556 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 06:51:02,542 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 06:52:02,539 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 06:53:02,525 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 06:54:02,536 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 06:55:02,542 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 06:56:02,539 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 06:57:02,547 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 06:58:02,546 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 06:59:02,545 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 07:00:00,008 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-05 07:00:00,009 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-05 04:00:00.009145+00:00'} +INFO 2025-12-05 07:00:00,014 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-05 07:00:00,014 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-05 04:00:00.014127+00:00'} +INFO 2025-12-05 07:00:02,545 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 07:01:02,538 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 07:02:02,529 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 07:03:02,520 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 07:04:02,557 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 07:05:02,551 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 07:06:02,550 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 07:07:02,558 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 07:08:02,586 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 07:09:02,560 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 07:10:02,550 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 07:11:02,538 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 07:12:02,541 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 07:13:02,553 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 07:14:02,555 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 07:15:02,554 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 07:16:02,553 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 07:17:02,565 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 07:18:02,553 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 07:19:02,548 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 07:20:02,528 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 07:21:02,533 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 07:22:02,542 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 07:23:02,542 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 07:24:02,544 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 07:25:02,550 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 07:26:02,578 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 07:27:02,548 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 07:28:02,541 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 07:29:02,548 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 07:30:00,021 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-05 07:30:00,022 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-05 04:30:00.022744+00:00'} +INFO 2025-12-05 07:30:00,030 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-05 07:30:00,030 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-05 04:30:00.030693+00:00'} +INFO 2025-12-05 07:30:02,537 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 07:31:02,526 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 07:32:02,634 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 07:33:02,635 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 07:34:02,635 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 07:35:02,636 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 07:36:02,635 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 07:37:02,638 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 07:38:02,639 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 07:38:19,076 tasks 61367 8479629824 Skipping reminder for appointment be1a2594-394a-42fe-a8e5-48b300a99144 - status: ARRIVED +INFO 2025-12-05 07:39:02,647 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 07:40:02,621 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 07:41:26,804 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 07:42:26,805 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 07:43:26,804 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 07:44:26,782 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 07:45:26,808 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 07:46:26,785 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 07:47:26,772 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 07:48:26,770 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 07:49:26,776 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 07:50:26,761 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 07:51:26,773 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 07:52:26,771 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 07:53:26,774 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 07:54:26,755 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 07:55:26,775 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 07:56:26,772 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 07:57:26,755 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 07:58:26,775 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 07:59:26,779 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 08:00:00,021 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-05 08:00:00,021 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-05 05:00:00.021406+00:00'} +INFO 2025-12-05 08:00:00,029 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-05 08:00:00,029 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-05 05:00:00.029704+00:00'} +INFO 2025-12-05 08:00:00,052 tasks 61360 8479629824 Scheduled 0 appointment reminders +INFO 2025-12-05 08:00:26,755 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 08:01:26,777 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 08:02:26,776 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 08:03:26,780 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 08:04:26,776 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 08:05:26,780 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 08:06:26,780 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 08:07:26,781 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 08:08:26,781 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 08:09:26,784 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 08:10:26,781 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 08:11:26,779 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 08:12:26,784 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 08:13:26,775 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 08:14:26,782 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 08:15:26,784 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 08:16:26,758 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 08:17:26,754 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 08:18:26,754 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 08:19:26,753 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 08:20:26,757 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 08:21:26,755 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 08:22:26,753 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 08:23:26,754 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 08:24:26,742 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 08:25:26,753 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 08:26:26,754 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 08:27:26,744 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 08:28:26,754 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 08:29:26,776 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 08:30:00,005 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-05 08:30:00,006 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-05 05:30:00.006109+00:00'} +INFO 2025-12-05 08:30:00,016 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-05 08:30:00,016 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-05 05:30:00.016458+00:00'} +INFO 2025-12-05 08:30:26,750 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 08:31:26,781 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 08:32:26,796 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 08:33:26,779 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 08:34:26,798 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 08:35:26,799 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 08:36:26,780 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 08:37:26,800 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 08:38:26,800 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 08:39:26,778 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 08:40:26,807 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 08:41:26,824 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 08:42:26,805 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 08:43:26,804 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 08:44:26,798 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 08:45:26,810 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 08:46:26,807 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 08:47:26,809 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 08:48:26,807 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 08:49:26,807 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 08:50:26,805 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 08:51:26,806 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 08:52:26,808 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 08:53:26,808 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 08:54:26,810 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 08:55:26,809 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 08:56:26,805 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 08:57:26,774 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 08:58:27,086 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 08:59:26,774 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 09:00:00,003 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-05 09:00:00,004 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-05 06:00:00.004686+00:00'} +INFO 2025-12-05 09:00:00,009 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-05 09:00:00,009 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-05 06:00:00.009865+00:00'} +INFO 2025-12-05 09:00:26,774 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 09:01:26,951 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 09:02:26,775 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 09:03:26,780 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 09:04:26,782 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 09:05:26,784 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 09:06:26,792 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 09:07:26,794 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 09:08:26,787 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 09:09:26,789 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 09:10:26,784 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 09:11:26,789 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 09:12:26,774 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 09:13:26,783 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 09:14:26,773 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 09:15:26,777 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 09:16:26,788 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 09:17:26,775 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 09:18:26,784 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 09:19:26,779 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 09:20:26,782 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 09:21:26,775 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 09:22:26,792 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 09:23:26,773 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 09:24:26,777 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 09:25:26,776 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 09:26:26,703 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 09:27:26,693 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 09:28:26,691 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 09:29:26,693 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 09:30:00,008 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-05 09:30:00,009 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-05 06:30:00.009032+00:00'} +INFO 2025-12-05 09:30:00,016 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-05 09:30:00,016 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-05 06:30:00.016272+00:00'} +INFO 2025-12-05 09:30:26,690 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 09:31:26,690 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 09:32:26,690 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 09:33:26,699 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 09:34:26,677 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 09:35:26,681 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 09:36:26,696 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 09:37:26,686 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 09:38:26,687 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 09:39:26,684 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 09:40:26,680 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 09:41:26,687 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 09:42:26,709 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 09:43:26,698 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 09:44:17,738 tasks 61367 8479629824 Skipping reminder for appointment be1a2594-394a-42fe-a8e5-48b300a99144 - status: ARRIVED +INFO 2025-12-05 09:44:26,708 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 09:45:26,707 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 09:46:26,707 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 09:47:26,694 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 09:48:26,730 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 09:49:26,706 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 09:50:26,690 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 09:51:26,704 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 09:52:26,704 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 09:53:26,679 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 09:54:26,703 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 09:55:26,701 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 09:56:26,638 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 09:57:26,634 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 09:58:26,633 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 09:59:26,633 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 10:00:00,021 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-05 10:00:00,022 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-05 07:00:00.022087+00:00'} +INFO 2025-12-05 10:00:00,036 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-05 10:00:00,037 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-05 07:00:00.037003+00:00'} +INFO 2025-12-05 10:00:26,630 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 10:01:26,631 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 10:02:26,631 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 10:03:26,627 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 10:04:26,633 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 10:05:26,627 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 10:06:26,609 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 10:07:26,624 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 10:08:26,602 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 10:09:26,623 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 10:10:26,621 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 10:11:26,594 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 10:12:26,589 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 10:13:26,575 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 10:14:26,584 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 10:15:26,569 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 10:16:26,552 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 10:17:26,578 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 10:18:26,576 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 10:19:26,578 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 10:20:26,564 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 10:21:26,573 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 10:22:26,573 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 10:23:26,557 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 10:24:26,568 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 10:25:26,567 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 10:26:26,562 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 10:27:26,575 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 10:28:26,573 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 10:29:26,569 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 10:30:00,006 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-05 10:30:00,006 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-05 07:30:00.006508+00:00'} +INFO 2025-12-05 10:30:00,012 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-05 10:30:00,012 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-05 07:30:00.012502+00:00'} +INFO 2025-12-05 10:30:26,571 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 10:31:26,569 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 10:32:26,566 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 10:33:26,565 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 10:34:26,543 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 10:35:26,556 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 10:36:26,564 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 10:37:26,550 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 10:38:26,550 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 10:39:26,558 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 10:40:26,557 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 10:41:26,556 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 10:42:26,539 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 10:43:26,539 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 10:44:26,539 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 10:45:26,531 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 10:46:26,536 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 10:47:26,536 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 10:48:26,541 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 10:49:26,535 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 10:50:26,527 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 10:51:26,530 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 10:52:26,530 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 10:53:26,525 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 10:54:26,527 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 10:55:26,710 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 10:56:26,524 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 10:57:26,516 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 10:58:26,730 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 10:59:26,712 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 11:00:00,012 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-05 11:00:00,012 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-05 08:00:00.012562+00:00'} +INFO 2025-12-05 11:00:00,017 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-05 11:00:00,018 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-05 08:00:00.018106+00:00'} +INFO 2025-12-05 11:00:26,519 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 11:01:26,688 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 11:02:26,728 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 11:03:26,530 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 11:03:34,297 tasks 61367 8479629824 Skipping reminder for appointment be1a2594-394a-42fe-a8e5-48b300a99144 - status: ARRIVED +INFO 2025-12-05 11:04:26,535 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 11:05:26,527 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 11:06:26,523 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 11:07:26,526 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 11:08:26,525 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 11:09:26,524 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 11:10:26,518 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 11:11:26,521 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 11:12:26,529 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 11:13:26,530 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 11:14:26,526 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 11:15:26,519 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 11:16:26,515 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 11:17:26,525 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 11:18:26,527 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 11:19:26,508 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 11:20:26,509 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 11:21:26,510 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 11:22:26,504 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 11:23:26,502 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 11:24:26,511 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 11:25:26,510 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 11:26:26,503 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 11:27:26,504 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 11:28:26,507 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 11:29:26,502 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 11:30:00,012 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-05 11:30:00,012 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-05 08:30:00.012677+00:00'} +INFO 2025-12-05 11:30:00,020 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-05 11:30:00,020 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-05 08:30:00.020720+00:00'} +INFO 2025-12-05 11:30:26,504 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 11:31:26,505 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 11:32:26,505 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 11:33:26,510 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 11:34:26,509 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 11:35:26,493 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 11:36:26,498 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 11:37:26,501 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 11:38:26,495 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 11:39:26,491 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 11:40:26,493 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 11:41:26,616 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 11:42:26,592 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 11:43:26,616 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 11:44:26,616 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 11:45:26,622 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 11:46:26,615 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 11:47:26,617 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 11:48:26,617 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 11:49:26,616 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 11:50:26,617 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 11:51:26,616 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 11:52:26,602 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 11:52:39,757 tasks 61367 8479629824 Skipping reminder for appointment be1a2594-394a-42fe-a8e5-48b300a99144 - status: ARRIVED +INFO 2025-12-05 11:53:26,614 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 11:54:26,616 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 11:55:26,591 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 11:56:26,612 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 11:57:26,618 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 11:58:26,617 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 11:59:26,616 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 12:00:00,020 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-05 12:00:00,020 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-05 09:00:00.020318+00:00'} +INFO 2025-12-05 12:00:00,028 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-05 12:00:00,029 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-05 09:00:00.029071+00:00'} +INFO 2025-12-05 12:00:26,616 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 12:01:26,598 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 12:02:26,615 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 12:03:26,615 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 12:04:26,622 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 12:05:26,616 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 12:06:26,605 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 12:07:26,615 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 12:08:26,617 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 12:09:26,616 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 12:10:26,615 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 12:11:26,709 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 12:12:26,708 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 12:13:26,706 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 12:14:26,682 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 12:15:26,707 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 12:16:26,714 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 12:17:26,706 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 12:18:26,688 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 12:19:26,708 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 12:20:26,710 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 12:21:26,717 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 12:22:26,715 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 12:23:26,713 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 12:24:26,714 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 12:25:26,716 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 12:26:26,715 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 12:27:26,728 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 12:28:26,732 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 12:29:26,733 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 12:30:00,007 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-05 12:30:00,007 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-05 09:30:00.007670+00:00'} +INFO 2025-12-05 12:30:00,013 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-05 12:30:00,013 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-05 09:30:00.013797+00:00'} +INFO 2025-12-05 12:30:26,735 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 12:31:26,739 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 12:32:26,718 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 12:33:26,737 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 12:34:26,738 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 12:35:26,739 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 12:36:26,738 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 12:37:26,740 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 12:38:26,741 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 12:39:26,722 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 12:40:26,741 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 12:41:26,751 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 12:42:26,795 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 12:43:45,503 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 12:44:45,505 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 12:45:45,513 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 12:46:45,511 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 12:47:45,511 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 12:48:45,513 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 12:49:45,517 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 12:50:45,512 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 12:51:45,526 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 12:52:45,519 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 12:53:45,521 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 12:54:45,524 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 12:55:45,527 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 12:56:45,639 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 12:57:45,627 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 12:58:45,451 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 12:59:45,670 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 13:00:00,029 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-05 13:00:00,030 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-05 10:00:00.030346+00:00'} +INFO 2025-12-05 13:00:00,062 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-05 13:00:00,062 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-05 10:00:00.062911+00:00'} +INFO 2025-12-05 13:00:45,621 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 13:01:45,460 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 13:02:45,464 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 13:03:45,465 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 13:04:33,692 tasks 61367 8479629824 Skipping reminder for appointment be1a2594-394a-42fe-a8e5-48b300a99144 - status: ARRIVED +INFO 2025-12-05 13:04:45,465 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 13:05:45,468 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 13:06:45,477 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 13:07:45,469 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 13:08:45,464 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 13:09:45,472 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 13:10:45,471 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 13:11:45,408 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 13:12:45,410 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 13:13:45,415 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 13:14:45,428 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 13:15:45,411 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 13:16:45,411 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 13:17:45,394 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 13:18:45,408 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 13:19:45,411 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 13:20:45,416 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 13:21:45,403 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 13:22:45,408 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 13:23:45,413 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 13:24:45,415 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 13:25:45,411 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 13:26:45,387 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 13:27:45,364 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 13:28:45,372 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 13:29:45,363 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 13:30:00,011 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-05 13:30:00,011 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-05 10:30:00.011772+00:00'} +INFO 2025-12-05 13:30:00,018 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-05 13:30:00,018 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-05 10:30:00.018737+00:00'} +INFO 2025-12-05 13:30:45,366 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 13:31:45,363 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 13:32:45,365 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 13:33:45,361 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 13:34:45,368 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 13:35:45,360 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 13:36:45,366 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 13:37:45,360 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 13:38:45,362 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 13:39:45,357 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 13:40:45,349 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 13:41:45,341 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 13:42:45,333 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 13:47:52,122 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 13:48:52,109 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 13:49:52,091 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 13:50:52,107 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 13:51:52,108 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 13:52:52,106 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 13:53:52,106 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 13:54:52,106 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 13:55:36,567 tasks 61367 8479629824 Skipping reminder for appointment be1a2594-394a-42fe-a8e5-48b300a99144 - status: ARRIVED +INFO 2025-12-05 13:55:52,104 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 13:56:52,104 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 13:57:52,086 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 13:58:52,102 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 13:59:52,101 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 14:00:00,005 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-05 14:00:00,005 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-05 11:00:00.005672+00:00'} +INFO 2025-12-05 14:00:00,010 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-05 14:00:00,011 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-05 11:00:00.011054+00:00'} +INFO 2025-12-05 14:00:52,077 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 14:01:52,099 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 14:02:52,074 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 14:03:52,040 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 14:04:52,058 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 14:05:52,063 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 14:06:52,062 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 14:07:52,062 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 14:08:52,061 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 14:09:52,066 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 14:10:52,057 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 14:11:52,045 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 14:12:52,055 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 14:13:52,055 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 14:14:52,036 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 14:15:52,053 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 14:16:52,052 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 14:17:52,052 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 14:18:52,032 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 14:19:52,047 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 14:20:52,055 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 14:21:52,047 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 14:22:52,021 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 14:23:52,044 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 14:24:52,043 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 14:25:52,042 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 14:26:52,044 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 14:27:52,042 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 14:28:52,044 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 14:29:52,043 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 14:30:00,018 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-05 14:30:00,019 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-05 11:30:00.019195+00:00'} +INFO 2025-12-05 14:30:00,027 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-05 14:30:00,027 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-05 11:30:00.027415+00:00'} +INFO 2025-12-05 14:30:52,013 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 14:31:52,042 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 14:32:52,148 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 14:33:52,149 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 14:34:52,147 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 14:35:52,147 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 14:36:52,147 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 14:37:28,473 tasks 61367 8479629824 Skipping reminder for appointment be1a2594-394a-42fe-a8e5-48b300a99144 - status: ARRIVED +INFO 2025-12-05 14:37:52,129 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 14:38:52,146 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 14:39:52,149 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 14:40:52,146 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 14:41:52,136 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 14:42:52,147 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 14:43:52,148 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 14:44:52,133 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 14:45:52,148 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 14:46:52,151 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 14:47:52,120 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 14:48:52,113 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 14:49:52,114 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 14:50:52,109 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 14:51:52,115 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 14:52:52,121 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 14:53:52,114 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 14:54:52,112 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 14:55:52,108 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 14:56:52,113 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 14:57:52,111 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 14:58:52,114 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 14:59:52,108 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 15:00:00,015 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-05 15:00:00,015 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-05 12:00:00.015378+00:00'} +INFO 2025-12-05 15:00:00,020 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-05 15:00:00,020 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-05 12:00:00.020850+00:00'} +INFO 2025-12-05 15:00:52,104 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 15:01:52,107 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 15:02:52,286 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 15:03:52,105 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 15:04:52,097 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 15:05:52,263 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 15:06:52,102 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 15:07:52,104 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 15:08:52,105 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 15:09:52,106 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 15:10:52,112 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 15:11:52,106 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 15:12:52,108 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 15:13:52,115 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 15:14:52,108 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 15:15:52,114 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 15:16:52,103 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 15:17:52,196 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 15:18:52,165 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 15:19:52,163 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 15:20:52,163 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 15:21:52,176 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 15:22:52,173 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 15:23:07,904 tasks 61367 8479629824 Skipping reminder for appointment be1a2594-394a-42fe-a8e5-48b300a99144 - status: ARRIVED +INFO 2025-12-05 15:23:52,174 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 15:24:52,160 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 15:25:52,161 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 15:26:52,160 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 15:27:52,160 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 15:28:52,171 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 15:29:52,173 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 15:30:00,008 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-05 15:30:00,009 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-05 12:30:00.008993+00:00'} +INFO 2025-12-05 15:30:00,016 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-05 15:30:00,016 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-05 12:30:00.016214+00:00'} +INFO 2025-12-05 15:30:52,164 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 15:31:52,172 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 15:32:52,167 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 15:33:52,173 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 15:34:52,176 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 15:35:52,174 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 15:36:52,172 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 15:37:15,284 tasks 61367 8479629824 Skipping reminder for appointment be1a2594-394a-42fe-a8e5-48b300a99144 - status: ARRIVED +INFO 2025-12-05 15:37:15,367 tasks 61367 8479629824 Skipping reminder for appointment be1a2594-394a-42fe-a8e5-48b300a99144 - status: ARRIVED +INFO 2025-12-05 15:37:15,387 tasks 61367 8479629824 Skipping reminder for appointment be1a2594-394a-42fe-a8e5-48b300a99144 - status: ARRIVED +INFO 2025-12-05 15:37:52,173 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 15:38:52,166 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 15:39:52,163 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 15:40:52,169 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 15:41:52,175 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 15:42:52,171 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 15:43:52,183 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 15:44:52,171 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 15:45:52,168 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 15:46:52,165 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 15:47:52,178 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 15:53:31,645 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 15:54:31,652 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 15:55:31,647 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 15:56:31,637 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 15:57:31,648 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 15:58:31,650 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 15:59:31,652 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 16:00:00,023 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-05 16:00:00,023 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-05 13:00:00.023421+00:00'} +INFO 2025-12-05 16:00:00,031 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-05 16:00:00,032 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-05 13:00:00.032037+00:00'} +INFO 2025-12-05 16:00:31,652 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 16:01:31,655 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 16:02:31,653 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 16:03:31,654 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 16:04:31,640 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 16:05:31,657 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 16:06:31,658 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 16:07:31,631 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 16:08:31,666 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 16:09:31,659 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 16:10:31,673 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 16:11:31,666 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 16:12:31,670 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 16:13:31,675 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 16:14:31,680 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 16:14:38,455 tasks 61367 8479629824 Skipping reminder for appointment be1a2594-394a-42fe-a8e5-48b300a99144 - status: ARRIVED +INFO 2025-12-05 16:15:31,673 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 16:16:31,677 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 16:17:31,677 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 16:18:31,677 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 16:19:31,679 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 16:20:31,659 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 16:21:31,683 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 16:22:31,680 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 16:23:31,600 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 16:24:31,601 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 16:25:31,608 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 16:26:31,608 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 16:27:31,584 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 16:28:31,595 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 16:29:31,599 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 16:30:00,018 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-05 16:30:00,018 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-05 13:30:00.018725+00:00'} +INFO 2025-12-05 16:30:00,027 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-05 16:30:00,027 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-05 13:30:00.027541+00:00'} +INFO 2025-12-05 16:30:31,602 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 16:31:31,602 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 16:32:31,574 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 16:33:31,602 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 16:34:31,604 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 16:35:31,594 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 16:36:31,609 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 16:37:31,609 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 16:38:31,561 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 16:39:31,559 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 16:40:31,558 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 16:41:31,535 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 16:42:31,560 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 16:43:31,562 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 16:44:31,539 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 16:45:31,559 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 16:46:31,566 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 16:47:31,558 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 16:48:31,545 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 16:49:31,557 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 16:50:31,544 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 16:51:31,539 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 16:52:31,558 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 16:53:31,606 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 16:54:31,574 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 16:55:31,571 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 16:56:31,586 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 16:57:31,576 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 16:58:31,579 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 16:59:31,578 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 17:00:00,012 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-05 17:00:00,012 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-05 14:00:00.012467+00:00'} +INFO 2025-12-05 17:00:00,023 tasks 61360 8479629824 Lab results sync started +INFO 2025-12-05 17:00:00,023 tasks 61360 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-05 14:00:00.023424+00:00'} +INFO 2025-12-05 17:00:31,572 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 17:01:31,578 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 17:02:31,579 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 17:03:31,581 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 17:04:31,579 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 17:05:31,574 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 17:06:31,586 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 17:07:31,766 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 17:08:31,631 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 17:09:31,633 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 17:10:31,796 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 17:11:31,643 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 17:12:31,642 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 17:13:31,641 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 17:14:31,646 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 17:15:31,644 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 17:16:31,654 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 17:17:31,646 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 17:18:31,651 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 17:19:31,655 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 17:20:31,652 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 17:21:31,649 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 17:22:31,651 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 17:23:31,656 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 17:24:31,661 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 17:25:31,668 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 17:26:31,659 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 17:27:31,678 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 17:28:31,659 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 17:29:31,658 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 17:30:00,006 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-05 17:30:00,006 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-05 14:30:00.006909+00:00'} +INFO 2025-12-05 17:30:00,012 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-05 17:30:00,013 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-05 14:30:00.012997+00:00'} +INFO 2025-12-05 17:30:31,659 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 17:31:31,666 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 17:32:31,663 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 17:33:31,662 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 17:34:31,664 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 17:35:31,676 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 17:36:31,674 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 17:37:31,676 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 17:38:31,672 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 17:39:31,677 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 17:40:31,681 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 17:41:31,686 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 17:42:31,682 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 17:43:31,688 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 17:44:31,694 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 17:45:31,693 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 17:46:31,693 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 17:47:31,716 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 17:48:31,682 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 17:49:31,681 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 17:50:31,686 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 17:51:31,682 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 17:52:31,689 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 17:53:31,588 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 17:58:55,414 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 17:59:55,405 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 18:00:00,007 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-05 18:00:00,008 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-05 15:00:00.008101+00:00'} +INFO 2025-12-05 18:00:00,013 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-05 18:00:00,013 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-05 15:00:00.013322+00:00'} +INFO 2025-12-05 18:00:00,024 tasks 61367 8479629824 Generated daily schedule for 2025-12-06: {'date': '2025-12-06', 'total_appointments': 0, 'providers_with_appointments': 0} +INFO 2025-12-05 18:04:25,415 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 18:05:25,418 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 18:06:25,422 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 18:07:25,421 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 18:08:25,422 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 18:09:25,426 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 18:10:25,451 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 18:11:25,425 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 18:12:25,424 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 18:13:25,422 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 18:14:25,406 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 18:15:25,421 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 18:16:25,421 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 18:17:25,422 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 18:18:25,419 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 18:19:25,420 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 18:20:25,420 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 18:21:25,401 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 18:22:25,420 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 18:23:25,421 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 18:24:25,419 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 18:25:25,418 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 18:26:25,420 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 18:27:25,420 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 18:28:25,419 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 18:29:25,443 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 18:30:00,022 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-05 18:30:00,023 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-05 15:30:00.023183+00:00'} +INFO 2025-12-05 18:30:00,031 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-05 18:30:00,032 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-05 15:30:00.032021+00:00'} +INFO 2025-12-05 18:30:25,442 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 18:31:25,438 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 18:32:25,439 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 18:33:25,438 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 18:34:25,438 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 18:35:25,438 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 18:36:25,432 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 18:37:25,421 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 18:38:25,438 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 18:39:25,446 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 18:40:25,440 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 18:41:25,413 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 18:42:25,439 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 18:43:25,440 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 18:44:25,436 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 18:45:25,455 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 18:46:25,456 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 18:47:25,438 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 18:48:25,453 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 18:49:25,464 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 18:50:25,457 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 18:51:25,449 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 18:52:25,455 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 18:53:25,456 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 18:54:25,438 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 18:55:25,456 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 18:56:25,458 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 18:57:25,460 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 18:58:25,455 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 18:59:25,448 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 19:00:00,009 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-05 19:00:00,009 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-05 16:00:00.009734+00:00'} +INFO 2025-12-05 19:00:00,016 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-05 19:00:00,016 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-05 16:00:00.016701+00:00'} +INFO 2025-12-05 19:00:25,454 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 19:01:25,441 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 19:02:25,444 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 19:03:25,445 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 19:04:25,419 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 19:05:25,415 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 19:06:25,426 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 19:06:28,109 tasks 61367 8479629824 Skipping reminder for appointment be1a2594-394a-42fe-a8e5-48b300a99144 - status: ARRIVED +INFO 2025-12-05 19:07:25,429 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 19:08:25,427 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 19:09:37,290 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 19:10:37,296 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 19:11:37,289 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 19:12:37,290 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 19:13:47,268 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 19:14:47,263 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 19:15:47,267 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 19:16:47,248 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 19:17:47,246 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 19:18:47,268 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 19:19:47,279 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 19:20:47,274 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 19:21:47,270 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 19:22:47,269 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 19:23:47,257 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 19:24:47,266 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 19:25:47,273 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 19:26:47,272 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 19:27:47,272 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 19:28:47,249 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 19:29:47,226 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 19:30:00,008 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-05 19:30:00,008 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-05 16:30:00.008233+00:00'} +INFO 2025-12-05 19:30:00,014 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-05 19:30:00,015 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-05 16:30:00.015046+00:00'} +INFO 2025-12-05 19:30:47,212 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 19:31:47,215 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 19:32:47,226 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 19:33:47,227 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 19:34:47,228 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 19:35:47,232 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 19:36:47,230 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 19:37:47,229 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 19:38:47,231 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 19:39:47,230 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 19:40:47,208 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 19:41:47,242 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 19:42:47,232 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 19:43:47,253 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 19:44:47,276 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 19:45:47,281 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 19:46:47,278 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 19:47:47,280 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 19:48:47,279 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 19:49:47,278 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 19:50:47,309 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 19:51:47,269 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 19:52:47,256 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 19:53:47,287 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 19:54:47,319 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 19:55:47,282 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 19:56:47,284 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 19:57:47,286 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 19:58:47,192 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 19:59:47,192 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 20:00:00,014 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-05 20:00:00,014 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-05 17:00:00.014771+00:00'} +INFO 2025-12-05 20:00:00,023 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-05 20:00:00,023 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-05 17:00:00.023265+00:00'} +INFO 2025-12-05 20:00:47,191 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 20:01:47,186 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 20:02:47,178 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 20:03:47,180 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 20:04:47,180 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 20:05:47,189 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 20:06:47,191 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 20:07:47,190 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 20:08:47,190 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 20:09:47,190 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 20:10:47,191 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 20:11:47,189 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 20:12:47,188 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 20:14:17,262 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 20:15:17,261 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 20:16:17,258 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 20:17:17,291 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 20:18:17,249 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 20:19:17,258 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 20:20:17,260 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 20:21:17,241 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 20:22:17,257 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 20:23:17,264 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 20:24:17,258 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 20:25:17,255 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 20:26:17,250 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 20:27:17,257 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 20:28:17,255 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 20:29:17,225 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 20:30:00,019 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-05 20:30:00,019 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-05 17:30:00.019399+00:00'} +INFO 2025-12-05 20:30:00,027 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-05 20:30:00,027 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-05 17:30:00.027838+00:00'} +INFO 2025-12-05 20:30:17,250 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 20:31:17,224 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 20:32:17,239 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 20:33:17,248 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 20:34:17,256 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 20:35:17,248 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 20:36:17,221 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 20:37:17,238 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 20:38:17,248 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 20:39:17,247 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 20:40:17,246 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 20:41:17,221 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 20:42:17,246 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 20:43:17,248 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 20:44:17,318 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 20:45:17,315 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 20:46:17,315 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 20:47:17,317 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 20:48:17,315 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 20:49:17,317 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 20:50:17,317 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 20:51:17,296 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 20:52:17,316 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 20:53:17,314 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 20:54:17,294 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 20:55:17,317 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 20:56:17,319 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 20:57:17,299 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 20:58:17,318 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 20:59:17,321 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 21:00:00,010 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-05 21:00:00,010 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-05 18:00:00.010780+00:00'} +INFO 2025-12-05 21:00:00,018 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-05 21:00:00,019 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-05 18:00:00.019016+00:00'} +INFO 2025-12-05 21:00:17,312 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 21:01:17,328 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 21:02:17,328 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 21:03:17,329 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 21:04:17,335 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 21:05:17,334 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 21:06:17,329 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 21:07:17,330 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 21:08:17,330 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 21:09:17,309 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 21:10:17,330 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 21:11:17,330 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 21:12:17,312 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 21:13:17,332 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 21:14:17,340 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 21:15:17,383 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 21:16:17,379 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 21:17:17,387 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 21:18:17,388 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 21:19:17,388 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 21:20:17,388 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 21:21:17,389 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 21:22:17,389 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 21:23:17,389 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 21:24:17,394 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 21:25:17,391 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 21:26:17,395 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 21:27:17,392 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 21:28:17,392 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 21:29:17,406 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 21:30:00,003 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-05 21:30:00,004 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-05 18:30:00.004115+00:00'} +INFO 2025-12-05 21:30:00,009 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-05 21:30:00,009 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-05 18:30:00.009569+00:00'} +INFO 2025-12-05 21:30:17,412 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 21:31:17,415 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 21:32:17,416 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 21:33:17,417 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 21:34:17,422 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 21:35:17,439 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 21:36:17,441 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 21:37:17,415 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 21:38:17,422 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 21:39:17,420 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 21:40:17,423 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 21:41:17,420 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 21:42:17,424 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 21:43:17,424 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 21:44:17,424 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 21:45:17,397 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 21:46:17,394 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 21:47:17,396 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 21:48:17,397 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 21:49:17,397 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 21:50:17,400 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 21:51:17,404 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 21:52:17,399 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 21:53:17,401 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 21:53:36,559 tasks 61367 8479629824 Skipping reminder for appointment be1a2594-394a-42fe-a8e5-48b300a99144 - status: ARRIVED +INFO 2025-12-05 21:54:17,401 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 21:55:17,405 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 21:56:17,404 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 21:57:17,401 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 21:58:17,402 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 21:59:17,404 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 22:00:00,007 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-05 22:00:00,007 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-05 19:00:00.007178+00:00'} +INFO 2025-12-05 22:00:00,012 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-05 22:00:00,012 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-05 19:00:00.012271+00:00'} +INFO 2025-12-05 22:00:17,388 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 22:01:17,383 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 22:02:17,390 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 22:03:17,388 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 22:04:17,391 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 22:05:17,390 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 22:06:17,397 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 22:07:17,385 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 22:08:17,394 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 22:09:17,391 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 22:10:17,391 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 22:11:17,392 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 22:12:17,393 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 22:13:17,388 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 22:14:17,396 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 22:15:17,363 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 22:17:25,665 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 22:18:25,661 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 22:19:25,671 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 22:20:25,668 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 22:21:25,656 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 22:22:25,670 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 22:23:25,670 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 22:24:25,647 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 22:25:25,669 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 22:26:25,667 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 22:27:25,657 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 22:28:25,668 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 22:29:25,656 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 22:30:00,020 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-05 22:30:00,021 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-05 19:30:00.021185+00:00'} +INFO 2025-12-05 22:30:00,029 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-05 22:30:00,029 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-05 19:30:00.029671+00:00'} +INFO 2025-12-05 22:30:25,604 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 22:31:25,632 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 22:32:25,631 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 22:33:25,628 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 22:34:25,630 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 22:35:25,626 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 22:36:25,629 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 22:37:25,629 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 22:38:25,623 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 22:39:25,625 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 22:40:25,625 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 22:41:25,627 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 22:42:25,596 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 22:43:25,626 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 22:44:25,693 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 22:45:25,671 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 22:46:25,695 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 22:47:25,693 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 22:48:25,686 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 22:49:25,695 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 22:50:25,686 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 22:51:25,694 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 22:52:25,692 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 22:53:25,695 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 22:54:25,698 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 22:55:25,694 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 22:56:25,695 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 22:57:25,697 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 22:58:25,701 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 22:59:28,000 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 23:00:00,005 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-05 23:00:00,007 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-05 20:00:00.007260+00:00'} +INFO 2025-12-05 23:00:00,020 tasks 61360 8479629824 Lab results sync started +INFO 2025-12-05 23:00:00,020 tasks 61360 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-05 20:00:00.020388+00:00'} +INFO 2025-12-05 23:00:00,027 tasks 61367 8479629824 ZATCA batch submission: 0 submitted, 20 failed +INFO 2025-12-05 23:00:00,028 tasks 61360 8479629824 ZATCA e-invoice submission for INV-AGDAR-2025-18422 +INFO 2025-12-05 23:00:00,029 tasks 61368 8479629824 ZATCA e-invoice submission for IAGDAR174645 +INFO 2025-12-05 23:00:00,030 tasks 61361 8479629824 ZATCA e-invoice submission for IAGDAR157001 +INFO 2025-12-05 23:00:00,031 tasks 61362 8479629824 ZATCA e-invoice submission for IAGDAR669695 +INFO 2025-12-05 23:00:00,031 tasks 61369 8479629824 ZATCA e-invoice submission for IAGDAR558936 +INFO 2025-12-05 23:00:00,032 tasks 61370 8479629824 ZATCA e-invoice submission for IAGDAR550212 +INFO 2025-12-05 23:00:00,032 tasks 61363 8479629824 ZATCA e-invoice submission for IAGDAR858604 +INFO 2025-12-05 23:00:00,033 tasks 61371 8479629824 ZATCA e-invoice submission for IAGDAR708227 +INFO 2025-12-05 23:00:00,034 tasks 61364 8479629824 ZATCA e-invoice submission for IAGDAR945314 +INFO 2025-12-05 23:00:00,035 tasks 61372 8479629824 ZATCA e-invoice submission for IAGDAR840464 +INFO 2025-12-05 23:00:00,036 tasks 61366 8479629824 ZATCA e-invoice submission for IAGDAR757134 +INFO 2025-12-05 23:00:00,036 tasks 61365 8479629824 ZATCA e-invoice submission for IAGDAR898825 +INFO 2025-12-05 23:00:00,038 tasks 61360 8479629824 ZATCA e-invoice submission for IAGDAR140347 +INFO 2025-12-05 23:00:00,038 tasks 61367 8479629824 ZATCA e-invoice submission for IAGDAR289266 +INFO 2025-12-05 23:00:00,040 tasks 61368 8479629824 ZATCA e-invoice submission for IAGDAR770785 +INFO 2025-12-05 23:00:00,040 tasks 61361 8479629824 ZATCA e-invoice submission for IAGDAR342242 +INFO 2025-12-05 23:00:00,040 tasks 61369 8479629824 ZATCA e-invoice submission for IAGDAR425411 +INFO 2025-12-05 23:00:00,042 tasks 61362 8479629824 ZATCA e-invoice submission for IAGDAR526290 +INFO 2025-12-05 23:00:00,042 tasks 61370 8479629824 ZATCA e-invoice submission for IAGDAR578723 +INFO 2025-12-05 23:00:00,043 tasks 61363 8479629824 ZATCA e-invoice submission for IAGDAR686930 +INFO 2025-12-05 23:00:25,729 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 23:01:25,711 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 23:02:25,726 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 23:03:25,730 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 23:04:25,730 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 23:05:25,707 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 23:06:25,731 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 23:07:25,731 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 23:08:25,712 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 23:09:25,731 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 23:10:25,732 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 23:11:25,732 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 23:12:25,714 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 23:13:25,733 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 23:14:25,724 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 23:15:25,704 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 23:16:25,687 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 23:17:25,705 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 23:20:43,568 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 23:21:43,559 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 23:22:43,559 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 23:23:43,564 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 23:24:43,560 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 23:25:43,560 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 23:26:43,562 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 23:27:43,558 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 23:28:43,562 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 23:29:43,560 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 23:30:00,014 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-05 23:30:00,014 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-05 20:30:00.014740+00:00'} +INFO 2025-12-05 23:30:00,019 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-05 23:30:00,019 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-05 20:30:00.019868+00:00'} +INFO 2025-12-05 23:30:43,561 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 23:31:43,554 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 23:32:43,563 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 23:33:43,724 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 23:34:43,563 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 23:35:43,582 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 23:36:43,817 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 23:37:43,747 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 23:38:43,603 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 23:39:43,607 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 23:40:43,592 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 23:41:43,583 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 23:42:43,588 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 23:43:43,589 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 23:44:43,584 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 23:45:43,780 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 23:46:43,590 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 23:47:43,787 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 23:48:43,796 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 23:49:43,589 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 23:50:43,600 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 23:51:43,598 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 23:52:43,590 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 23:53:43,583 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 23:54:43,585 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 23:55:43,583 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 23:56:43,587 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 23:57:43,588 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 23:58:43,597 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-05 23:59:43,595 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 00:00:00,018 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-06 00:00:00,018 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-05 21:00:00.018946+00:00'} +INFO 2025-12-06 00:00:00,027 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-06 00:00:00,027 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-05 21:00:00.027169+00:00'} +INFO 2025-12-06 00:00:43,590 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 00:01:43,596 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 00:02:43,599 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 00:03:43,604 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 00:04:43,587 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 00:05:43,574 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 00:06:43,575 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 00:07:43,572 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 00:08:43,581 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 00:09:43,582 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 00:10:43,578 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 00:11:43,574 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 00:12:43,585 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 00:13:43,577 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 00:14:43,578 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 00:15:43,586 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 00:16:43,584 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 00:17:43,580 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 00:18:43,577 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 00:19:43,574 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 00:25:31,365 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 00:27:11,997 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 00:28:11,995 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 00:29:11,995 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 00:30:00,012 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-06 00:30:00,012 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-05 21:30:00.012814+00:00'} +INFO 2025-12-06 00:30:00,019 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-06 00:30:00,019 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-05 21:30:00.019340+00:00'} +INFO 2025-12-06 00:30:11,997 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 00:31:11,989 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 00:32:11,996 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 00:33:11,996 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 00:34:11,971 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 00:35:11,996 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 00:36:12,001 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 00:37:11,977 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 00:38:11,994 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 00:39:11,995 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 00:40:11,996 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 00:41:12,008 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 00:42:12,025 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 00:43:12,025 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 00:44:12,025 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 00:45:12,004 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 00:46:12,031 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 00:47:12,030 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 00:48:12,033 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 00:49:12,028 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 00:50:12,016 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 00:51:12,026 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 00:52:12,027 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 00:53:12,007 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 00:54:12,025 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 00:55:12,027 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 00:56:11,937 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 00:57:11,957 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 00:58:11,950 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 00:59:11,948 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 01:00:00,005 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-06 01:00:00,005 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-05 22:00:00.005695+00:00'} +INFO 2025-12-06 01:00:00,011 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-06 01:00:00,012 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-05 22:00:00.012026+00:00'} +INFO 2025-12-06 01:00:11,922 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 01:01:11,949 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 01:02:11,947 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 01:03:11,936 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 01:04:11,947 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 01:05:11,946 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 01:06:11,948 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 01:07:11,934 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 01:08:11,953 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 01:09:11,945 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 01:10:11,930 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 01:11:11,951 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 01:12:11,950 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 01:13:11,930 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 01:14:11,949 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 01:15:11,950 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 01:16:11,949 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 01:17:11,948 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 01:18:11,953 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 01:19:11,948 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 01:20:11,933 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 01:21:11,948 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 01:22:11,945 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 01:23:11,952 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 01:24:11,946 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 01:25:11,946 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 01:26:11,873 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 01:27:11,871 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 01:30:29,941 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-06 01:30:29,941 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-05 22:30:29.941917+00:00'} +INFO 2025-12-06 01:30:29,949 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-06 01:30:29,949 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-05 22:30:29.949182+00:00'} +INFO 2025-12-06 01:31:09,985 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 01:35:19,463 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 01:36:19,462 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 01:37:19,462 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 01:38:19,454 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 01:39:19,458 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 01:40:19,459 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 01:41:19,462 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 01:41:22,396 tasks 61367 8479629824 Skipping reminder for appointment be1a2594-394a-42fe-a8e5-48b300a99144 - status: ARRIVED +INFO 2025-12-06 01:42:19,458 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 01:43:19,449 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 01:44:19,456 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 01:45:19,454 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 01:46:19,508 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 01:47:19,505 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 01:48:19,506 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 01:49:19,499 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 01:50:19,523 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 01:51:19,520 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 01:52:19,502 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 01:53:19,503 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 01:54:19,498 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 01:55:19,501 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 01:56:19,686 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 01:57:19,708 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 01:58:19,503 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 01:59:19,503 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 02:00:00,040 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-06 02:00:00,041 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-05 23:00:00.041063+00:00'} +INFO 2025-12-06 02:00:00,071 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-06 02:00:00,071 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-05 23:00:00.071795+00:00'} +INFO 2025-12-06 02:00:19,663 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 02:01:19,643 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 02:02:19,651 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 02:03:19,659 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 02:04:19,644 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 02:05:19,478 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 02:06:19,661 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 02:07:19,499 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 02:08:19,499 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 02:09:19,486 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 02:10:19,519 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 02:11:19,485 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 02:12:19,491 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 02:13:19,491 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 02:14:19,487 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 02:15:19,486 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 02:16:19,538 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 02:17:19,537 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 02:18:19,540 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 02:19:19,541 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 02:20:19,549 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 02:21:19,554 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 02:22:19,558 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 02:23:19,549 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 02:24:19,546 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 02:25:19,538 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 02:26:19,530 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 02:27:19,539 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 02:28:19,543 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 02:29:19,544 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 02:30:00,013 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-06 02:30:00,013 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-05 23:30:00.013586+00:00'} +INFO 2025-12-06 02:30:00,022 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-06 02:30:00,022 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-05 23:30:00.022207+00:00'} +INFO 2025-12-06 02:30:19,546 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 02:31:19,554 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 02:32:19,569 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 02:33:19,556 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 02:34:19,554 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 02:35:57,629 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 02:36:57,650 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 02:37:57,653 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 02:38:57,650 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 02:39:57,645 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 02:40:57,655 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 02:41:57,648 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 02:42:57,659 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 02:43:57,653 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 02:44:57,643 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 02:45:57,655 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 02:46:57,654 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 02:47:57,655 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 02:48:57,655 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 02:49:57,656 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 02:50:57,627 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 02:51:57,624 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 02:52:57,639 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 02:53:57,645 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 02:54:57,640 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 02:55:57,642 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 02:56:57,628 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 02:57:57,642 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 02:58:57,642 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 02:59:57,632 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 03:00:00,014 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-06 03:00:00,015 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-06 00:00:00.015230+00:00'} +INFO 2025-12-06 03:00:00,024 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-06 03:00:00,024 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-06 00:00:00.024230+00:00'} +INFO 2025-12-06 03:00:57,641 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 03:01:57,643 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 03:02:57,621 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 03:03:57,650 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 03:04:57,644 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 03:05:57,625 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 03:06:57,643 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 03:07:57,644 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 03:08:57,641 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 03:09:57,627 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 03:10:57,644 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 03:11:57,624 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 03:12:57,645 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 03:13:57,652 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 03:14:57,623 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 03:15:57,645 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 03:16:57,645 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 03:17:57,645 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 03:18:57,644 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 03:19:57,646 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 03:20:57,661 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 03:21:57,661 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 03:22:57,678 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 03:23:57,684 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 03:24:57,666 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 03:25:57,681 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 03:26:57,679 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 03:27:57,681 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 03:28:57,680 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 03:29:57,677 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 03:30:00,019 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-06 03:30:00,020 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-06 00:30:00.020178+00:00'} +INFO 2025-12-06 03:30:00,029 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-06 03:30:00,029 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-06 00:30:00.029385+00:00'} +INFO 2025-12-06 03:30:57,692 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 03:31:57,685 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 03:32:57,683 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 03:33:57,677 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 03:34:57,685 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 03:35:57,705 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 03:36:57,678 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 03:37:57,687 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 03:38:57,686 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 03:39:57,687 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 03:40:57,687 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 03:41:57,682 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 03:42:57,688 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 03:43:57,693 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 03:44:57,689 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 03:45:57,690 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 03:46:57,687 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 03:47:57,696 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 03:48:57,690 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 03:49:57,866 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 03:50:57,702 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 03:51:57,693 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 03:52:57,676 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 03:53:57,667 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 03:54:57,677 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 03:55:57,674 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 03:56:57,845 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 03:57:57,897 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 03:58:57,674 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 03:59:57,679 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 04:00:00,012 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-06 04:00:00,012 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-06 01:00:00.012620+00:00'} +INFO 2025-12-06 04:00:00,018 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-06 04:00:00,018 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-06 01:00:00.018258+00:00'} +INFO 2025-12-06 04:00:57,859 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 04:01:57,858 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 04:02:57,675 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 04:03:57,968 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 04:04:57,977 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 04:05:57,570 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 04:06:57,591 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 04:07:57,582 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 04:08:57,584 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 04:09:57,602 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 04:10:57,579 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 04:11:57,593 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 04:12:57,597 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 04:13:57,578 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 04:14:57,574 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 04:15:57,580 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 04:16:57,597 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 04:17:57,573 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 04:18:57,576 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 04:19:57,608 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 04:20:57,523 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 04:21:57,520 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 04:22:57,515 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 04:23:57,506 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 04:24:57,512 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 04:25:57,511 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 04:26:57,514 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 04:27:57,514 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 04:28:57,521 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 04:29:57,513 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 04:30:00,013 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-06 04:30:00,013 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-06 01:30:00.013349+00:00'} +INFO 2025-12-06 04:30:00,019 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-06 04:30:00,019 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-06 01:30:00.019849+00:00'} +INFO 2025-12-06 04:30:57,509 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 04:31:57,503 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 04:32:57,501 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 04:33:57,492 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 04:34:57,501 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 04:35:57,571 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 04:38:13,414 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 04:39:13,411 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 04:40:13,410 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 04:41:13,387 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 04:42:13,412 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 04:43:13,410 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 04:44:13,409 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 04:45:13,411 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 04:45:23,703 tasks 61367 8479629824 Skipping reminder for appointment be1a2594-394a-42fe-a8e5-48b300a99144 - status: ARRIVED +INFO 2025-12-06 04:46:13,411 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 04:47:13,406 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 04:48:13,398 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 04:49:13,407 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 04:50:13,408 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 04:51:13,419 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 04:52:13,417 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 04:53:13,419 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 04:54:13,419 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 04:55:13,418 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 04:56:13,410 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 04:57:13,413 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 04:58:13,427 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 04:59:13,420 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 05:00:00,015 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-06 05:00:00,015 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-06 02:00:00.015317+00:00'} +INFO 2025-12-06 05:00:00,022 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-06 05:00:00,022 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-06 02:00:00.022909+00:00'} +INFO 2025-12-06 05:00:13,420 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 05:01:13,419 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 05:02:13,417 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 05:03:13,417 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 05:04:13,420 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 05:05:13,416 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 05:06:13,422 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 05:07:13,425 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 05:08:13,430 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 05:09:13,426 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 05:10:13,425 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 05:11:13,419 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 05:12:13,425 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 05:13:13,425 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 05:14:13,426 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 05:15:13,404 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 05:16:13,426 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 05:17:13,426 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 05:18:13,434 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 05:19:13,416 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 05:20:13,423 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 05:21:13,403 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 05:22:13,403 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 05:23:13,398 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 05:24:13,395 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 05:25:13,396 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 05:26:13,390 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 05:27:13,397 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 05:28:13,395 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 05:29:13,387 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 05:30:00,009 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-06 05:30:00,009 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-06 02:30:00.009861+00:00'} +INFO 2025-12-06 05:30:00,017 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-06 05:30:00,017 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-06 02:30:00.017688+00:00'} +INFO 2025-12-06 05:30:13,392 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 05:31:13,395 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 05:32:13,385 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 05:33:13,395 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 05:34:13,394 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 05:35:13,388 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 05:36:13,418 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 05:37:13,422 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 05:41:44,906 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 05:42:44,899 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 05:43:44,896 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 05:44:44,895 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 05:45:44,893 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 05:46:44,890 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 05:47:44,896 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 05:48:44,896 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 05:49:44,895 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 05:50:44,894 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 05:51:44,894 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 05:52:44,900 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 05:53:44,896 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 05:54:44,894 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 05:55:44,894 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 05:56:44,853 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 05:57:44,832 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 05:58:44,827 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 05:59:44,828 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 06:00:00,002 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-06 06:00:00,002 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-06 03:00:00.002967+00:00'} +INFO 2025-12-06 06:00:00,007 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-06 06:00:00,007 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-06 03:00:00.007644+00:00'} +INFO 2025-12-06 06:00:44,832 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 06:01:45,011 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 06:02:44,998 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 06:03:44,829 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 06:04:44,826 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 06:05:45,017 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 06:06:44,827 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 06:07:44,837 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 06:08:44,828 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 06:09:44,990 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 06:10:44,822 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 06:11:45,018 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 06:12:44,939 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 06:13:44,797 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 06:14:44,807 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 06:15:44,802 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 06:16:44,798 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 06:17:44,796 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 06:18:44,797 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 06:19:44,800 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 06:20:44,786 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 06:21:44,811 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 06:22:44,783 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 06:23:44,779 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 06:24:44,768 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 06:25:44,768 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 06:26:44,770 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 06:27:44,770 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 06:28:44,768 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 06:29:44,767 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 06:30:00,009 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-06 06:30:00,009 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-06 03:30:00.009333+00:00'} +INFO 2025-12-06 06:30:00,016 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-06 06:30:00,016 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-06 03:30:00.016756+00:00'} +INFO 2025-12-06 06:30:44,769 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 06:31:44,776 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 06:32:44,774 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 06:33:44,762 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 06:34:44,761 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 06:35:44,780 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 06:36:44,764 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 06:37:44,759 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 06:38:44,757 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 06:39:44,757 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 06:40:44,754 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 06:41:44,758 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 06:42:44,755 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 06:43:44,753 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 06:44:44,759 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 06:45:44,750 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 06:46:44,755 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 06:47:44,762 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 06:48:44,767 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 06:49:44,767 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 06:50:44,767 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 06:52:48,682 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 06:53:48,684 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 06:54:48,677 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 06:55:48,674 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 06:56:48,712 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 06:57:48,652 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 06:58:48,670 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 06:59:48,667 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 07:00:00,017 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-06 07:00:00,018 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-06 04:00:00.017989+00:00'} +INFO 2025-12-06 07:00:00,025 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-06 07:00:00,025 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-06 04:00:00.025605+00:00'} +INFO 2025-12-06 07:00:48,668 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 07:01:48,666 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 07:02:48,644 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 07:03:48,665 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 07:04:48,664 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 07:05:48,654 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 07:06:48,658 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 07:07:48,654 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 07:08:48,620 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 07:09:48,646 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 07:10:48,646 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 07:11:48,627 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 07:12:48,642 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 07:13:48,643 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 07:14:48,639 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 07:15:48,639 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 07:16:48,611 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 07:17:48,636 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 07:18:48,643 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 07:19:48,634 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 07:20:48,632 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 07:21:48,628 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 07:22:48,631 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 07:23:48,626 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 07:24:48,624 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 07:25:48,623 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 07:26:48,615 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 07:27:48,621 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 07:28:48,619 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 07:29:48,626 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 07:30:00,007 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-06 07:30:00,007 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-06 04:30:00.007378+00:00'} +INFO 2025-12-06 07:30:00,013 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-06 07:30:00,013 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-06 04:30:00.013973+00:00'} +INFO 2025-12-06 07:30:48,617 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 07:31:48,603 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 07:32:48,615 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 07:33:48,613 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 07:34:48,612 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 07:35:48,608 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 07:36:48,607 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 07:37:48,604 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 07:38:48,594 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 07:39:48,602 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 07:40:48,606 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 07:41:48,597 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 07:42:48,591 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 07:43:48,597 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 07:44:48,595 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 07:45:48,595 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 07:46:48,593 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 07:47:48,595 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 07:48:48,590 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 07:49:48,590 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 07:50:48,586 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 07:51:48,590 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 07:57:34,141 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 07:58:34,159 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 07:59:34,156 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 08:00:00,003 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-06 08:00:00,004 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-06 05:00:00.004135+00:00'} +INFO 2025-12-06 08:00:00,008 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-06 08:00:00,008 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-06 05:00:00.008409+00:00'} +INFO 2025-12-06 08:00:00,025 tasks 61360 8479629824 Scheduled 0 appointment reminders +INFO 2025-12-06 08:00:34,160 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 08:01:34,156 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 08:02:34,165 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 08:03:34,162 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 08:04:34,160 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 08:04:45,605 tasks 61367 8479629824 Reminder sent for appointment 38a0daeb-a41f-4aa6-92e8-cb0e71242b16 +INFO 2025-12-06 08:04:45,615 tasks 61360 8479629824 Reminder sent for appointment 07fee2ea-cccf-4e2c-9776-99b292ff0e4e +ERROR 2025-12-06 08:04:45,620 tasks 61368 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:04:45,620 tasks 61361 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 08:05:34,161 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 08:05:45,628 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:05:45,628 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 08:05:49,278 tasks 61360 8479629824 Reminder sent for appointment 07fee2ea-cccf-4e2c-9776-99b292ff0e4e +INFO 2025-12-06 08:05:49,288 tasks 61367 8479629824 Reminder sent for appointment 38a0daeb-a41f-4aa6-92e8-cb0e71242b16 +ERROR 2025-12-06 08:05:49,294 tasks 61368 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:05:49,294 tasks 61361 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 08:05:49,424 tasks 61360 8479629824 Reminder sent for appointment 07fee2ea-cccf-4e2c-9776-99b292ff0e4e +INFO 2025-12-06 08:05:49,424 tasks 61367 8479629824 Reminder sent for appointment 38a0daeb-a41f-4aa6-92e8-cb0e71242b16 +ERROR 2025-12-06 08:05:49,430 tasks 61368 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:05:49,430 tasks 61361 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 08:06:34,156 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 08:06:45,642 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:06:45,642 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:06:49,308 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:06:49,308 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:06:49,445 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:06:49,445 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 08:07:34,160 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 08:07:45,658 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:07:45,658 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:07:49,318 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:07:49,318 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:07:49,458 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:07:49,458 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 08:08:34,162 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 08:08:49,332 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:08:49,332 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:08:49,467 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:08:49,468 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 08:09:20,791 tasks 61367 8479629824 Reminder sent for appointment 38a0daeb-a41f-4aa6-92e8-cb0e71242b16 +INFO 2025-12-06 08:09:20,799 tasks 61360 8479629824 Reminder sent for appointment 07fee2ea-cccf-4e2c-9776-99b292ff0e4e +ERROR 2025-12-06 08:09:20,801 tasks 61361 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:09:20,802 tasks 61368 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 08:09:34,163 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 08:10:20,810 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:10:20,810 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 08:10:34,161 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 08:10:36,490 tasks 61360 8479629824 Reminder sent for appointment 38a0daeb-a41f-4aa6-92e8-cb0e71242b16 +INFO 2025-12-06 08:10:36,490 tasks 61367 8479629824 Reminder sent for appointment 07fee2ea-cccf-4e2c-9776-99b292ff0e4e +ERROR 2025-12-06 08:10:36,496 tasks 61368 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:10:36,496 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 08:10:36,542 tasks 61367 8479629824 Reminder sent for appointment 38a0daeb-a41f-4aa6-92e8-cb0e71242b16 +INFO 2025-12-06 08:10:36,543 tasks 61360 8479629824 Reminder sent for appointment 07fee2ea-cccf-4e2c-9776-99b292ff0e4e +ERROR 2025-12-06 08:10:36,549 tasks 61368 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:10:36,549 tasks 61361 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 08:11:14,719 tasks 61360 8479629824 Reminder sent for appointment 07fee2ea-cccf-4e2c-9776-99b292ff0e4e +INFO 2025-12-06 08:11:14,719 tasks 61367 8479629824 Reminder sent for appointment 38a0daeb-a41f-4aa6-92e8-cb0e71242b16 +ERROR 2025-12-06 08:11:14,725 tasks 61368 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:11:14,725 tasks 61361 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:11:20,824 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:11:20,824 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 08:11:34,164 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 08:11:36,513 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:11:36,513 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:11:36,563 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:11:36,563 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:12:14,738 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:12:14,738 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:12:20,856 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:12:20,856 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 08:12:34,188 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 08:12:36,550 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:12:36,550 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:12:36,600 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:12:36,600 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:13:14,776 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:13:14,776 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 08:13:34,193 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 08:13:36,566 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:13:36,566 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:13:36,614 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:13:36,614 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:14:14,816 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:14:14,816 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 08:14:34,370 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 08:15:34,213 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 08:16:34,197 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 08:17:22,268 tasks 61367 8479629824 Reminder sent for appointment 07fee2ea-cccf-4e2c-9776-99b292ff0e4e +INFO 2025-12-06 08:17:22,269 tasks 61360 8479629824 Reminder sent for appointment 38a0daeb-a41f-4aa6-92e8-cb0e71242b16 +ERROR 2025-12-06 08:17:22,303 tasks 61361 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:17:22,303 tasks 61368 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 08:17:34,385 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 08:18:22,321 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:18:22,321 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 08:18:34,196 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 08:19:22,336 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:19:22,336 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 08:19:34,200 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 08:20:22,376 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:20:22,376 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 08:20:34,383 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 08:21:34,363 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 08:22:34,217 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 08:22:50,631 tasks 61367 8479629824 Reminder sent for appointment 38a0daeb-a41f-4aa6-92e8-cb0e71242b16 +INFO 2025-12-06 08:22:50,641 tasks 61360 8479629824 Reminder sent for appointment 07fee2ea-cccf-4e2c-9776-99b292ff0e4e +ERROR 2025-12-06 08:22:50,642 tasks 61368 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:22:50,649 tasks 61361 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 08:23:34,221 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 08:23:50,659 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:23:50,661 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 08:24:34,217 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 08:24:50,671 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:24:50,671 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 08:25:08,611 tasks 61360 8479629824 Reminder sent for appointment 38a0daeb-a41f-4aa6-92e8-cb0e71242b16 +INFO 2025-12-06 08:25:08,611 tasks 61367 8479629824 Reminder sent for appointment 07fee2ea-cccf-4e2c-9776-99b292ff0e4e +ERROR 2025-12-06 08:25:08,620 tasks 61368 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:25:08,620 tasks 61361 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 08:25:34,246 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 08:25:50,689 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:25:50,689 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:26:08,636 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:26:08,636 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 08:26:16,800 tasks 61367 8479629824 Reminder sent for appointment 07fee2ea-cccf-4e2c-9776-99b292ff0e4e +INFO 2025-12-06 08:26:16,800 tasks 61360 8479629824 Reminder sent for appointment 38a0daeb-a41f-4aa6-92e8-cb0e71242b16 +ERROR 2025-12-06 08:26:16,810 tasks 61368 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:26:16,811 tasks 61361 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 08:26:16,993 tasks 61367 8479629824 Reminder sent for appointment 38a0daeb-a41f-4aa6-92e8-cb0e71242b16 +INFO 2025-12-06 08:26:16,993 tasks 61360 8479629824 Reminder sent for appointment 07fee2ea-cccf-4e2c-9776-99b292ff0e4e +ERROR 2025-12-06 08:26:17,002 tasks 61368 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:26:17,003 tasks 61361 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 08:26:34,215 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 08:26:47,012 tasks 61360 8479629824 Reminder sent for appointment 38a0daeb-a41f-4aa6-92e8-cb0e71242b16 +INFO 2025-12-06 08:26:47,012 tasks 61367 8479629824 Reminder sent for appointment 07fee2ea-cccf-4e2c-9776-99b292ff0e4e +ERROR 2025-12-06 08:26:47,020 tasks 61368 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:26:47,021 tasks 61361 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:27:08,649 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:27:08,649 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 08:27:08,797 tasks 61360 8479629824 Reminder sent for appointment 38a0daeb-a41f-4aa6-92e8-cb0e71242b16 +INFO 2025-12-06 08:27:08,807 tasks 61367 8479629824 Reminder sent for appointment 07fee2ea-cccf-4e2c-9776-99b292ff0e4e +ERROR 2025-12-06 08:27:08,809 tasks 61368 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:27:08,816 tasks 61361 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:27:16,831 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:27:16,831 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:27:17,024 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:27:17,024 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 08:27:34,235 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 08:27:47,056 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:27:47,056 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:28:08,690 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:28:08,690 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:28:08,854 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:28:08,855 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:28:16,864 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:28:16,864 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:28:17,060 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:28:17,060 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 08:28:25,285 tasks 61367 8479629824 Skipping reminder for appointment be1a2594-394a-42fe-a8e5-48b300a99144 - status: ARRIVED +INFO 2025-12-06 08:28:34,249 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 08:28:47,076 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:28:47,076 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:29:08,871 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:29:08,871 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:29:16,880 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:29:16,880 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:29:17,073 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:29:17,073 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 08:29:34,242 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 08:29:47,091 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:29:47,091 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 08:30:00,013 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-06 08:30:00,013 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-06 05:30:00.013879+00:00'} +INFO 2025-12-06 08:30:00,021 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-06 08:30:00,022 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-06 05:30:00.022053+00:00'} +ERROR 2025-12-06 08:30:08,888 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:30:08,888 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 08:30:34,242 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 08:31:34,239 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 08:32:34,253 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 08:33:34,236 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 08:34:34,251 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 08:34:45,672 tasks 61367 8479629824 Reminder sent for appointment c4a9f1d3-6c02-45ec-8739-a43bb9103a8a +ERROR 2025-12-06 08:34:45,678 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 08:35:02,594 tasks 61360 8479629824 Reminder sent for appointment 38a0daeb-a41f-4aa6-92e8-cb0e71242b16 +INFO 2025-12-06 08:35:02,594 tasks 61367 8479629824 Reminder sent for appointment 07fee2ea-cccf-4e2c-9776-99b292ff0e4e +ERROR 2025-12-06 08:35:02,602 tasks 61368 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:35:02,602 tasks 61361 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 08:35:02,666 tasks 61360 8479629824 Reminder sent for appointment 07fee2ea-cccf-4e2c-9776-99b292ff0e4e +INFO 2025-12-06 08:35:02,666 tasks 61367 8479629824 Reminder sent for appointment 38a0daeb-a41f-4aa6-92e8-cb0e71242b16 +ERROR 2025-12-06 08:35:02,673 tasks 61361 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:35:02,673 tasks 61368 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 08:35:34,251 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 08:35:45,688 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 08:35:49,356 tasks 61367 8479629824 Reminder sent for appointment c4a9f1d3-6c02-45ec-8739-a43bb9103a8a +ERROR 2025-12-06 08:35:49,364 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 08:35:49,499 tasks 61367 8479629824 Reminder sent for appointment c4a9f1d3-6c02-45ec-8739-a43bb9103a8a +ERROR 2025-12-06 08:35:49,506 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:36:02,618 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:36:02,618 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:36:02,691 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:36:02,691 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 08:36:34,255 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 08:36:45,703 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:36:49,379 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:36:49,523 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:37:02,631 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:37:02,631 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:37:02,705 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:37:02,705 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 08:37:34,243 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 08:37:45,717 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:37:49,397 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:37:49,539 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:38:02,645 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:38:02,645 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:38:02,721 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:38:02,721 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 08:38:34,245 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 08:38:49,413 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:38:49,556 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 08:39:20,861 tasks 61367 8479629824 Reminder sent for appointment c4a9f1d3-6c02-45ec-8739-a43bb9103a8a +ERROR 2025-12-06 08:39:20,868 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 08:39:34,250 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 08:39:42,102 tasks 61360 8479629824 Reminder sent for appointment 07fee2ea-cccf-4e2c-9776-99b292ff0e4e +INFO 2025-12-06 08:39:42,102 tasks 61367 8479629824 Reminder sent for appointment 38a0daeb-a41f-4aa6-92e8-cb0e71242b16 +ERROR 2025-12-06 08:39:42,112 tasks 61368 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:39:42,112 tasks 61361 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 08:39:42,240 tasks 61367 8479629824 Reminder sent for appointment 38a0daeb-a41f-4aa6-92e8-cb0e71242b16 +INFO 2025-12-06 08:39:42,240 tasks 61360 8479629824 Reminder sent for appointment 07fee2ea-cccf-4e2c-9776-99b292ff0e4e +ERROR 2025-12-06 08:39:42,250 tasks 61368 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:39:42,250 tasks 61361 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:40:20,878 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 08:40:34,253 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 08:40:36,571 tasks 61367 8479629824 Reminder sent for appointment c4a9f1d3-6c02-45ec-8739-a43bb9103a8a +ERROR 2025-12-06 08:40:36,580 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 08:40:36,622 tasks 61367 8479629824 Reminder sent for appointment c4a9f1d3-6c02-45ec-8739-a43bb9103a8a +ERROR 2025-12-06 08:40:36,630 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:40:42,128 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:40:42,128 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:40:42,269 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:40:42,269 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 08:41:14,797 tasks 61367 8479629824 Reminder sent for appointment c4a9f1d3-6c02-45ec-8739-a43bb9103a8a +ERROR 2025-12-06 08:41:14,806 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:41:20,896 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 08:41:34,252 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 08:41:36,596 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:41:36,643 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:41:42,145 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:41:42,145 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:41:42,288 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:41:42,288 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:42:14,822 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:42:20,914 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 08:42:34,262 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 08:42:36,620 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:42:36,662 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:42:42,171 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:42:42,171 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:42:42,316 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:42:42,316 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:43:14,849 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 08:43:34,259 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 08:43:36,633 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:43:36,674 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 08:43:48,918 tasks 61367 8479629824 Reminder sent for appointment 38a0daeb-a41f-4aa6-92e8-cb0e71242b16 +INFO 2025-12-06 08:43:48,918 tasks 61360 8479629824 Reminder sent for appointment 07fee2ea-cccf-4e2c-9776-99b292ff0e4e +ERROR 2025-12-06 08:43:48,926 tasks 61361 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:43:48,926 tasks 61368 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 08:44:07,537 tasks 61367 8479629824 Reminder sent for appointment 07fee2ea-cccf-4e2c-9776-99b292ff0e4e +INFO 2025-12-06 08:44:07,547 tasks 61360 8479629824 Reminder sent for appointment 38a0daeb-a41f-4aa6-92e8-cb0e71242b16 +ERROR 2025-12-06 08:44:07,548 tasks 61368 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:44:07,556 tasks 61361 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 08:44:07,559 tasks 61369 8479629824 Reminder sent for appointment 38a0daeb-a41f-4aa6-92e8-cb0e71242b16 +INFO 2025-12-06 08:44:07,559 tasks 61367 8479629824 Reminder sent for appointment 07fee2ea-cccf-4e2c-9776-99b292ff0e4e +ERROR 2025-12-06 08:44:07,566 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:44:07,566 tasks 61368 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 08:44:07,586 tasks 61367 8479629824 Reminder sent for appointment 07fee2ea-cccf-4e2c-9776-99b292ff0e4e +INFO 2025-12-06 08:44:07,596 tasks 61360 8479629824 Reminder sent for appointment 38a0daeb-a41f-4aa6-92e8-cb0e71242b16 +ERROR 2025-12-06 08:44:07,597 tasks 61368 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:44:07,604 tasks 61361 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 08:44:07,717 tasks 61367 8479629824 Reminder sent for appointment 38a0daeb-a41f-4aa6-92e8-cb0e71242b16 +INFO 2025-12-06 08:44:07,717 tasks 61360 8479629824 Reminder sent for appointment 07fee2ea-cccf-4e2c-9776-99b292ff0e4e +ERROR 2025-12-06 08:44:07,725 tasks 61368 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:44:07,725 tasks 61361 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 08:44:07,779 tasks 61367 8479629824 Reminder sent for appointment 38a0daeb-a41f-4aa6-92e8-cb0e71242b16 +INFO 2025-12-06 08:44:07,787 tasks 61360 8479629824 Reminder sent for appointment 07fee2ea-cccf-4e2c-9776-99b292ff0e4e +ERROR 2025-12-06 08:44:07,788 tasks 61368 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:44:07,790 tasks 61361 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:44:14,860 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 08:44:31,748 tasks 61367 8479629824 Reminder sent for appointment 07fee2ea-cccf-4e2c-9776-99b292ff0e4e +INFO 2025-12-06 08:44:31,761 tasks 61360 8479629824 Reminder sent for appointment 38a0daeb-a41f-4aa6-92e8-cb0e71242b16 +ERROR 2025-12-06 08:44:31,766 tasks 61368 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:44:31,767 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 08:44:34,263 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 08:44:48,942 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:44:48,942 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:45:07,565 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:45:07,568 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:45:07,577 tasks 61368 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:45:07,577 tasks 61361 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:45:07,609 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:45:07,615 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:45:07,739 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:45:07,739 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:45:07,804 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:45:07,804 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 08:45:19,684 tasks 61367 8479629824 Reminder sent for appointment 38a0daeb-a41f-4aa6-92e8-cb0e71242b16 +INFO 2025-12-06 08:45:19,693 tasks 61360 8479629824 Reminder sent for appointment 07fee2ea-cccf-4e2c-9776-99b292ff0e4e +ERROR 2025-12-06 08:45:19,693 tasks 61361 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:45:19,695 tasks 61368 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:45:31,782 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:45:31,782 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 08:45:34,266 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 08:45:48,958 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:45:48,958 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:46:07,582 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:46:07,582 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:46:07,589 tasks 61368 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:46:07,589 tasks 61361 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:46:07,621 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:46:07,627 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:46:07,756 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:46:07,756 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:46:07,820 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:46:07,820 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:46:19,711 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:46:19,711 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:46:31,796 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:46:31,796 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 08:46:34,265 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 08:46:48,971 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:46:48,971 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:47:07,595 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:47:07,595 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:47:07,601 tasks 61368 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:47:07,601 tasks 61361 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:47:07,633 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:47:07,637 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:47:07,773 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:47:07,773 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:47:07,835 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:47:07,835 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:47:19,729 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:47:19,729 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 08:47:22,297 tasks 61367 8479629824 Reminder sent for appointment c4a9f1d3-6c02-45ec-8739-a43bb9103a8a +ERROR 2025-12-06 08:47:22,304 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:47:31,812 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:47:31,812 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 08:47:34,265 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 08:48:19,745 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:48:19,745 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:48:22,321 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 08:48:34,267 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 08:49:22,335 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 08:49:34,264 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 08:49:45,274 tasks 61367 8479629824 Reminder sent for appointment 07fee2ea-cccf-4e2c-9776-99b292ff0e4e +INFO 2025-12-06 08:49:45,284 tasks 61360 8479629824 Reminder sent for appointment 38a0daeb-a41f-4aa6-92e8-cb0e71242b16 +ERROR 2025-12-06 08:49:45,285 tasks 61368 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:49:45,291 tasks 61361 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:50:22,350 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 08:50:34,265 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 08:50:45,303 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:50:45,304 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 08:51:34,263 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 08:51:45,319 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:51:45,319 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 08:52:34,285 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 08:52:45,330 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:52:45,330 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 08:52:50,688 tasks 61367 8479629824 Reminder sent for appointment c4a9f1d3-6c02-45ec-8739-a43bb9103a8a +ERROR 2025-12-06 08:52:50,697 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 08:53:34,273 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 08:53:50,712 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 08:54:34,281 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 08:54:50,727 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 08:55:08,671 tasks 61367 8479629824 Reminder sent for appointment c4a9f1d3-6c02-45ec-8739-a43bb9103a8a +ERROR 2025-12-06 08:55:08,679 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 08:55:34,276 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 08:55:50,745 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:56:08,693 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 08:56:16,861 tasks 61367 8479629824 Reminder sent for appointment c4a9f1d3-6c02-45ec-8739-a43bb9103a8a +ERROR 2025-12-06 08:56:16,869 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 08:56:17,055 tasks 61367 8479629824 Reminder sent for appointment c4a9f1d3-6c02-45ec-8739-a43bb9103a8a +ERROR 2025-12-06 08:56:17,063 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 08:56:34,276 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 08:56:47,068 tasks 61367 8479629824 Reminder sent for appointment c4a9f1d3-6c02-45ec-8739-a43bb9103a8a +ERROR 2025-12-06 08:56:47,075 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:57:08,706 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 08:57:08,862 tasks 61367 8479629824 Reminder sent for appointment c4a9f1d3-6c02-45ec-8739-a43bb9103a8a +ERROR 2025-12-06 08:57:08,871 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:57:16,883 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 08:57:17,077 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 08:57:34,275 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 08:57:47,136 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:02:32,304 tasks 61367 8479629824 Reminder sent for appointment 07fee2ea-cccf-4e2c-9776-99b292ff0e4e +INFO 2025-12-06 09:02:32,304 tasks 61360 8479629824 Reminder sent for appointment 38a0daeb-a41f-4aa6-92e8-cb0e71242b16 +ERROR 2025-12-06 09:02:32,313 tasks 61368 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:02:32,313 tasks 61361 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:02:32,471 tasks 61360 8479629824 Reminder sent for appointment 38a0daeb-a41f-4aa6-92e8-cb0e71242b16 +INFO 2025-12-06 09:02:32,472 tasks 61367 8479629824 Reminder sent for appointment 07fee2ea-cccf-4e2c-9776-99b292ff0e4e +ERROR 2025-12-06 09:02:32,482 tasks 61361 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:02:32,483 tasks 61368 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:02:35,034 tasks 61367 8479629824 Radiology results sync started +INFO 2025-12-06 09:02:35,034 tasks 61367 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-06 06:02:35.034516+00:00'} +INFO 2025-12-06 09:02:35,041 tasks 61367 8479629824 Lab results sync started +INFO 2025-12-06 09:02:35,041 tasks 61367 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-06 06:02:35.041385+00:00'} +ERROR 2025-12-06 09:02:47,253 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:02:47,409 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:02:55,436 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:02:55,628 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:03:12,827 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 09:03:25,702 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:03:32,348 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:03:32,348 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:03:32,514 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:03:32,514 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:03:47,440 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:03:55,458 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:03:55,648 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:04:12,823 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 09:04:25,726 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:04:32,372 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:04:32,372 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:04:32,528 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:04:32,528 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:04:38,577 tasks 61367 8479629824 Reminder sent for appointment 20e8c226-6409-4a26-ab85-a802cf396b3a +ERROR 2025-12-06 09:04:38,586 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:04:47,463 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:05:12,812 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 09:05:32,390 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:05:32,390 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:05:32,547 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:05:32,547 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:05:38,607 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:06:12,825 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 09:06:38,620 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:07:12,825 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 09:07:14,317 tasks 61360 8479629824 Reminder sent for appointment 38a0daeb-a41f-4aa6-92e8-cb0e71242b16 +INFO 2025-12-06 09:07:14,317 tasks 61367 8479629824 Reminder sent for appointment 07fee2ea-cccf-4e2c-9776-99b292ff0e4e +ERROR 2025-12-06 09:07:14,327 tasks 61368 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:07:14,327 tasks 61361 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:07:38,644 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:08:12,829 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 09:08:14,337 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:08:14,337 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:09:12,825 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 09:09:14,358 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:09:14,358 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:09:24,247 tasks 61367 8479629824 Reminder sent for appointment 20e8c226-6409-4a26-ab85-a802cf396b3a +ERROR 2025-12-06 09:09:24,255 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:09:41,175 tasks 61367 8479629824 Reminder sent for appointment c4a9f1d3-6c02-45ec-8739-a43bb9103a8a +ERROR 2025-12-06 09:09:41,186 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:09:41,236 tasks 61367 8479629824 Reminder sent for appointment c4a9f1d3-6c02-45ec-8739-a43bb9103a8a +ERROR 2025-12-06 09:09:41,242 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:10:12,825 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 09:10:14,378 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:10:14,378 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:10:24,278 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:10:27,932 tasks 61367 8479629824 Reminder sent for appointment 20e8c226-6409-4a26-ab85-a802cf396b3a +ERROR 2025-12-06 09:10:27,942 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:10:28,066 tasks 61367 8479629824 Reminder sent for appointment 20e8c226-6409-4a26-ab85-a802cf396b3a +ERROR 2025-12-06 09:10:28,073 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:10:41,197 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:10:41,254 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:11:12,811 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 09:11:24,300 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:11:27,954 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:11:28,099 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:11:41,218 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:11:41,271 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:11:43,174 tasks 61367 8479629824 Reminder sent for appointment 07fee2ea-cccf-4e2c-9776-99b292ff0e4e +INFO 2025-12-06 09:11:43,174 tasks 61360 8479629824 Reminder sent for appointment 38a0daeb-a41f-4aa6-92e8-cb0e71242b16 +ERROR 2025-12-06 09:11:43,183 tasks 61368 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:11:43,185 tasks 61361 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:12:12,831 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 09:12:24,312 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:12:27,977 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:12:28,118 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:12:41,241 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:12:41,285 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:12:43,203 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:12:43,203 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:13:12,827 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 09:13:28,000 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:13:28,136 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:13:43,225 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:13:43,225 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:13:59,445 tasks 61367 8479629824 Reminder sent for appointment 20e8c226-6409-4a26-ab85-a802cf396b3a +ERROR 2025-12-06 09:13:59,456 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:14:12,816 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 09:14:20,677 tasks 61367 8479629824 Reminder sent for appointment c4a9f1d3-6c02-45ec-8739-a43bb9103a8a +ERROR 2025-12-06 09:14:20,687 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:14:20,811 tasks 61367 8479629824 Reminder sent for appointment c4a9f1d3-6c02-45ec-8739-a43bb9103a8a +ERROR 2025-12-06 09:14:20,820 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:14:43,246 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:14:43,245 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:14:59,473 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:15:12,834 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 09:15:15,150 tasks 61367 8479629824 Reminder sent for appointment 20e8c226-6409-4a26-ab85-a802cf396b3a +ERROR 2025-12-06 09:15:15,161 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:15:15,195 tasks 61367 8479629824 Reminder sent for appointment 20e8c226-6409-4a26-ab85-a802cf396b3a +ERROR 2025-12-06 09:15:15,203 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:15:20,711 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:15:20,835 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:15:53,369 tasks 61367 8479629824 Reminder sent for appointment 20e8c226-6409-4a26-ab85-a802cf396b3a +ERROR 2025-12-06 09:15:53,376 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:15:59,494 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:16:12,835 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 09:16:15,172 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:16:15,213 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:16:20,726 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:16:20,848 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:16:53,398 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:16:59,516 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:17:12,824 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 09:17:15,195 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:17:15,227 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:17:20,748 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:17:20,861 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:17:53,421 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:18:12,839 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 09:18:15,219 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:18:15,246 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:18:27,492 tasks 61367 8479629824 Reminder sent for appointment c4a9f1d3-6c02-45ec-8739-a43bb9103a8a +ERROR 2025-12-06 09:18:27,503 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:18:46,110 tasks 61367 8479629824 Reminder sent for appointment c4a9f1d3-6c02-45ec-8739-a43bb9103a8a +ERROR 2025-12-06 09:18:46,120 tasks 61368 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:18:46,121 tasks 61360 8479629824 Reminder sent for appointment c4a9f1d3-6c02-45ec-8739-a43bb9103a8a +ERROR 2025-12-06 09:18:46,129 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:18:46,152 tasks 61367 8479629824 Reminder sent for appointment c4a9f1d3-6c02-45ec-8739-a43bb9103a8a +ERROR 2025-12-06 09:18:46,159 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:18:46,288 tasks 61367 8479629824 Reminder sent for appointment c4a9f1d3-6c02-45ec-8739-a43bb9103a8a +ERROR 2025-12-06 09:18:46,298 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:18:46,345 tasks 61367 8479629824 Reminder sent for appointment c4a9f1d3-6c02-45ec-8739-a43bb9103a8a +ERROR 2025-12-06 09:18:46,353 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:18:53,437 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:19:10,318 tasks 61367 8479629824 Reminder sent for appointment c4a9f1d3-6c02-45ec-8739-a43bb9103a8a +ERROR 2025-12-06 09:19:10,327 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:19:12,842 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 09:19:27,529 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:19:46,139 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:19:46,142 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:19:46,171 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:19:46,322 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:19:46,368 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:19:58,252 tasks 61367 8479629824 Reminder sent for appointment c4a9f1d3-6c02-45ec-8739-a43bb9103a8a +ERROR 2025-12-06 09:19:58,261 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:20:10,342 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:20:12,842 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 09:20:27,552 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:20:33,608 tasks 61367 8479629824 Reminder sent for appointment 07fee2ea-cccf-4e2c-9776-99b292ff0e4e +INFO 2025-12-06 09:20:33,608 tasks 61360 8479629824 Reminder sent for appointment 38a0daeb-a41f-4aa6-92e8-cb0e71242b16 +INFO 2025-12-06 09:20:33,609 tasks 61368 8479629824 Reminder sent for appointment 07fee2ea-cccf-4e2c-9776-99b292ff0e4e +INFO 2025-12-06 09:20:33,609 tasks 61361 8479629824 Reminder sent for appointment 38a0daeb-a41f-4aa6-92e8-cb0e71242b16 +ERROR 2025-12-06 09:20:33,619 tasks 61369 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:20:33,619 tasks 61362 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:20:33,620 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:20:33,621 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:20:46,162 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:20:46,162 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:20:46,182 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:20:46,334 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:20:46,379 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:20:58,276 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:21:10,365 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:21:12,841 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 09:21:27,574 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:21:33,640 tasks 61368 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:21:33,640 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:21:33,641 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:21:33,641 tasks 61361 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:21:46,184 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:21:46,184 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:21:46,196 tasks 61368 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:21:46,351 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:21:46,392 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:21:58,299 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:22:00,869 tasks 61367 8479629824 Reminder sent for appointment 20e8c226-6409-4a26-ab85-a802cf396b3a +ERROR 2025-12-06 09:22:00,878 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:22:10,388 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:22:12,844 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 09:22:33,654 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:22:33,654 tasks 61361 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:22:33,654 tasks 61368 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:22:33,654 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:22:58,324 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:23:00,904 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:23:12,852 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 09:23:33,675 tasks 61368 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:23:33,675 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:23:33,676 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:23:33,676 tasks 61361 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:24:00,928 tasks 61367 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:24:12,846 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 09:24:23,872 tasks 43599 8479629824 Reminder sent for appointment c4a9f1d3-6c02-45ec-8739-a43bb9103a8a +ERROR 2025-12-06 09:24:23,878 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:25:00,954 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:25:12,849 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 09:25:21,787 tasks 61360 8479629824 Reminder sent for appointment 38a0daeb-a41f-4aa6-92e8-cb0e71242b16 +INFO 2025-12-06 09:25:21,787 tasks 43599 8479629824 Reminder sent for appointment 07fee2ea-cccf-4e2c-9776-99b292ff0e4e +ERROR 2025-12-06 09:25:21,794 tasks 61368 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:25:21,795 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:25:23,892 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:26:12,848 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 09:26:21,806 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:26:21,806 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:26:23,914 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:27:12,849 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 09:27:21,815 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:27:21,815 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:27:23,937 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:27:29,269 tasks 43599 8479629824 Reminder sent for appointment 20e8c226-6409-4a26-ab85-a802cf396b3a +ERROR 2025-12-06 09:27:29,280 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:28:12,850 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 09:28:21,826 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:28:21,826 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:28:29,295 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:29:12,851 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 09:29:29,316 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:29:47,233 tasks 43599 8479629824 Reminder sent for appointment 20e8c226-6409-4a26-ab85-a802cf396b3a +ERROR 2025-12-06 09:29:47,239 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:29:52,017 tasks 61360 8479629824 Reminder sent for appointment 07fee2ea-cccf-4e2c-9776-99b292ff0e4e +INFO 2025-12-06 09:29:52,018 tasks 43599 8479629824 Reminder sent for appointment 38a0daeb-a41f-4aa6-92e8-cb0e71242b16 +ERROR 2025-12-06 09:29:52,026 tasks 61368 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:29:52,027 tasks 61361 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:29:54,027 tasks 43599 8479629824 Reminder sent for appointment 07fee2ea-cccf-4e2c-9776-99b292ff0e4e +INFO 2025-12-06 09:29:54,027 tasks 61360 8479629824 Reminder sent for appointment 38a0daeb-a41f-4aa6-92e8-cb0e71242b16 +ERROR 2025-12-06 09:29:54,037 tasks 61368 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:29:54,038 tasks 61361 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:30:00,011 tasks 43599 8479629824 Radiology results sync started +INFO 2025-12-06 09:30:00,011 tasks 43599 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-06 06:30:00.011778+00:00'} +INFO 2025-12-06 09:30:00,019 tasks 43599 8479629824 Lab results sync started +INFO 2025-12-06 09:30:00,019 tasks 43599 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-06 06:30:00.019701+00:00'} +INFO 2025-12-06 09:30:12,849 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 09:30:14,374 tasks 61360 8479629824 Reminder sent for appointment 38a0daeb-a41f-4aa6-92e8-cb0e71242b16 +INFO 2025-12-06 09:30:14,384 tasks 43599 8479629824 Reminder sent for appointment 07fee2ea-cccf-4e2c-9776-99b292ff0e4e +ERROR 2025-12-06 09:30:14,390 tasks 61368 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:30:14,391 tasks 61361 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:30:14,497 tasks 61360 8479629824 Reminder sent for appointment 38a0daeb-a41f-4aa6-92e8-cb0e71242b16 +INFO 2025-12-06 09:30:14,507 tasks 43599 8479629824 Reminder sent for appointment 07fee2ea-cccf-4e2c-9776-99b292ff0e4e +ERROR 2025-12-06 09:30:14,509 tasks 61368 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:30:14,515 tasks 61361 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:30:29,338 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:30:47,263 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:30:52,040 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:30:52,040 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:30:54,060 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:30:54,060 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:30:55,433 tasks 43599 8479629824 Reminder sent for appointment 20e8c226-6409-4a26-ab85-a802cf396b3a +ERROR 2025-12-06 09:30:55,444 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:30:55,614 tasks 43599 8479629824 Reminder sent for appointment 20e8c226-6409-4a26-ab85-a802cf396b3a +ERROR 2025-12-06 09:30:55,620 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:31:12,855 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 09:31:14,409 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:31:14,409 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:31:14,527 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:31:14,528 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:31:25,647 tasks 43599 8479629824 Reminder sent for appointment 20e8c226-6409-4a26-ab85-a802cf396b3a +ERROR 2025-12-06 09:31:25,658 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:31:30,412 tasks 43599 8479629824 Reminder sent for appointment 07fee2ea-cccf-4e2c-9776-99b292ff0e4e +INFO 2025-12-06 09:31:30,413 tasks 61360 8479629824 Reminder sent for appointment 38a0daeb-a41f-4aa6-92e8-cb0e71242b16 +ERROR 2025-12-06 09:31:30,421 tasks 61368 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:31:30,422 tasks 61361 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:31:47,286 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:31:47,434 tasks 43599 8479629824 Reminder sent for appointment 20e8c226-6409-4a26-ab85-a802cf396b3a +ERROR 2025-12-06 09:31:47,443 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:31:52,053 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:31:52,053 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:31:54,078 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:31:54,078 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:31:55,468 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:31:55,642 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:32:12,851 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 09:32:14,432 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:32:14,432 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:32:14,549 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:32:14,550 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:32:25,668 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:32:30,445 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:32:30,445 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:32:32,356 tasks 43599 8479629824 Reminder sent for appointment c4a9f1d3-6c02-45ec-8739-a43bb9103a8a +ERROR 2025-12-06 09:32:32,367 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:32:32,517 tasks 43599 8479629824 Reminder sent for appointment c4a9f1d3-6c02-45ec-8739-a43bb9103a8a +ERROR 2025-12-06 09:32:32,527 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:32:47,312 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:32:47,476 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:32:52,095 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:32:52,095 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:32:54,122 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:32:54,122 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:32:55,516 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:32:55,687 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:33:12,886 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 09:33:14,469 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:33:14,469 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:33:14,589 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:33:14,589 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:33:25,717 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:33:30,493 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:33:30,493 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:33:30,755 tasks 43599 8479629824 Reminder sent for appointment 38a0daeb-a41f-4aa6-92e8-cb0e71242b16 +INFO 2025-12-06 09:33:30,765 tasks 61360 8479629824 Reminder sent for appointment 07fee2ea-cccf-4e2c-9776-99b292ff0e4e +ERROR 2025-12-06 09:33:30,771 tasks 61368 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:33:30,772 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:33:32,417 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:33:32,575 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:33:42,004 tasks 43599 8479629824 Reminder sent for appointment 38a0daeb-a41f-4aa6-92e8-cb0e71242b16 +INFO 2025-12-06 09:33:42,004 tasks 61360 8479629824 Reminder sent for appointment 07fee2ea-cccf-4e2c-9776-99b292ff0e4e +ERROR 2025-12-06 09:33:42,014 tasks 61368 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:33:42,015 tasks 61361 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:33:47,511 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:33:55,552 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:33:55,706 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:34:12,883 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 09:34:25,742 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:34:30,510 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:34:30,510 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:34:30,790 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:34:30,790 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:34:32,442 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:34:32,589 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:34:38,633 tasks 43599 8479629824 Reminder sent for appointment b59653b9-0b05-404b-9891-b878b4f3fb2a +ERROR 2025-12-06 09:34:38,640 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:34:42,038 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:34:42,038 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:34:47,536 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:35:12,874 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 09:35:25,574 tasks 43599 8479629824 Reminder sent for appointment 38a0daeb-a41f-4aa6-92e8-cb0e71242b16 +INFO 2025-12-06 09:35:25,574 tasks 61360 8479629824 Reminder sent for appointment 07fee2ea-cccf-4e2c-9776-99b292ff0e4e +ERROR 2025-12-06 09:35:25,583 tasks 61368 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:35:25,584 tasks 61361 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:35:30,812 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:35:30,812 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:35:32,466 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:35:32,612 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:35:38,658 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:35:42,051 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:35:42,051 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:36:12,885 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 09:36:25,604 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:36:25,604 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:36:30,824 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:36:30,824 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:36:38,677 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:36:42,070 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:36:42,070 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:37:09,760 tasks 61360 8479629824 Reminder sent for appointment 38a0daeb-a41f-4aa6-92e8-cb0e71242b16 +INFO 2025-12-06 09:37:09,760 tasks 43599 8479629824 Reminder sent for appointment 07fee2ea-cccf-4e2c-9776-99b292ff0e4e +ERROR 2025-12-06 09:37:09,766 tasks 61368 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:37:09,766 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:37:12,886 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 09:37:14,380 tasks 43599 8479629824 Reminder sent for appointment c4a9f1d3-6c02-45ec-8739-a43bb9103a8a +ERROR 2025-12-06 09:37:14,391 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:37:25,624 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:37:25,624 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:37:38,699 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:38:09,790 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:38:09,790 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:38:12,878 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 09:38:14,416 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:38:25,635 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:38:25,635 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:39:09,813 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:39:09,813 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:39:12,890 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 09:39:14,429 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:39:24,308 tasks 43599 8479629824 Reminder sent for appointment b59653b9-0b05-404b-9891-b878b4f3fb2a +ERROR 2025-12-06 09:39:24,316 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:39:41,236 tasks 43599 8479629824 Reminder sent for appointment 20e8c226-6409-4a26-ab85-a802cf396b3a +ERROR 2025-12-06 09:39:41,247 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:39:41,300 tasks 43599 8479629824 Reminder sent for appointment 20e8c226-6409-4a26-ab85-a802cf396b3a +ERROR 2025-12-06 09:39:41,308 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:40:09,823 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:40:09,823 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:40:12,892 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 09:40:14,454 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:40:21,684 tasks 43599 8479629824 Reminder sent for appointment 38a0daeb-a41f-4aa6-92e8-cb0e71242b16 +INFO 2025-12-06 09:40:21,684 tasks 61360 8479629824 Reminder sent for appointment 07fee2ea-cccf-4e2c-9776-99b292ff0e4e +ERROR 2025-12-06 09:40:21,694 tasks 61368 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:40:21,695 tasks 61361 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:40:24,339 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:40:27,993 tasks 43599 8479629824 Reminder sent for appointment b59653b9-0b05-404b-9891-b878b4f3fb2a +ERROR 2025-12-06 09:40:28,002 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:40:28,138 tasks 43599 8479629824 Reminder sent for appointment b59653b9-0b05-404b-9891-b878b4f3fb2a +ERROR 2025-12-06 09:40:28,147 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:40:41,258 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:40:41,320 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:41:12,881 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 09:41:21,716 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:41:21,716 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:41:24,363 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:41:28,026 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:41:28,163 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:41:41,282 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:41:41,334 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:41:43,244 tasks 43599 8479629824 Reminder sent for appointment c4a9f1d3-6c02-45ec-8739-a43bb9103a8a +ERROR 2025-12-06 09:41:43,255 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:42:12,894 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 09:42:21,745 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:42:21,745 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:42:24,383 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:42:28,049 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:42:28,182 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:42:41,309 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:42:41,350 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:42:43,279 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:43:12,901 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 09:43:21,758 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:43:21,758 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:43:28,071 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:43:28,192 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:43:43,302 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:43:59,510 tasks 43599 8479629824 Reminder sent for appointment b59653b9-0b05-404b-9891-b878b4f3fb2a +ERROR 2025-12-06 09:43:59,520 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:44:12,881 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 09:44:20,741 tasks 43599 8479629824 Reminder sent for appointment 20e8c226-6409-4a26-ab85-a802cf396b3a +ERROR 2025-12-06 09:44:20,752 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:44:20,880 tasks 43599 8479629824 Reminder sent for appointment 20e8c226-6409-4a26-ab85-a802cf396b3a +ERROR 2025-12-06 09:44:20,890 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:44:43,319 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:44:59,538 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:45:12,897 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 09:45:15,209 tasks 43599 8479629824 Reminder sent for appointment b59653b9-0b05-404b-9891-b878b4f3fb2a +ERROR 2025-12-06 09:45:15,216 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:45:15,256 tasks 43599 8479629824 Reminder sent for appointment b59653b9-0b05-404b-9891-b878b4f3fb2a +ERROR 2025-12-06 09:45:15,263 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:45:20,771 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:45:20,912 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:45:53,439 tasks 43599 8479629824 Reminder sent for appointment b59653b9-0b05-404b-9891-b878b4f3fb2a +ERROR 2025-12-06 09:45:53,450 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:45:59,562 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:46:12,898 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 09:46:15,226 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:46:15,273 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:46:20,783 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:46:20,929 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:46:53,472 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:46:59,581 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:47:12,879 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 09:47:15,250 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:47:15,286 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:47:20,805 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:47:20,948 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:47:53,409 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:48:12,816 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 09:48:15,188 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:48:15,215 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:48:27,468 tasks 43599 8479629824 Reminder sent for appointment 20e8c226-6409-4a26-ab85-a802cf396b3a +ERROR 2025-12-06 09:48:27,478 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:48:46,073 tasks 43599 8479629824 Reminder sent for appointment 20e8c226-6409-4a26-ab85-a802cf396b3a +ERROR 2025-12-06 09:48:46,080 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:48:46,088 tasks 43599 8479629824 Reminder sent for appointment 20e8c226-6409-4a26-ab85-a802cf396b3a +ERROR 2025-12-06 09:48:46,094 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:48:46,126 tasks 43599 8479629824 Reminder sent for appointment 20e8c226-6409-4a26-ab85-a802cf396b3a +ERROR 2025-12-06 09:48:46,132 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:48:46,262 tasks 43599 8479629824 Reminder sent for appointment 20e8c226-6409-4a26-ab85-a802cf396b3a +ERROR 2025-12-06 09:48:46,271 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:48:46,322 tasks 43599 8479629824 Reminder sent for appointment 20e8c226-6409-4a26-ab85-a802cf396b3a +ERROR 2025-12-06 09:48:46,331 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:48:53,428 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:49:10,291 tasks 43599 8479629824 Reminder sent for appointment 20e8c226-6409-4a26-ab85-a802cf396b3a +ERROR 2025-12-06 09:49:10,299 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:49:12,813 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 09:49:27,500 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:49:46,100 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:49:46,108 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:49:46,145 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:49:46,289 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:49:46,345 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:49:58,231 tasks 43599 8479629824 Reminder sent for appointment 20e8c226-6409-4a26-ab85-a802cf396b3a +ERROR 2025-12-06 09:49:58,240 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:50:10,321 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:50:12,799 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 09:50:27,523 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:50:33,575 tasks 43599 8479629824 Reminder sent for appointment c4a9f1d3-6c02-45ec-8739-a43bb9103a8a +INFO 2025-12-06 09:50:33,575 tasks 61360 8479629824 Reminder sent for appointment c4a9f1d3-6c02-45ec-8739-a43bb9103a8a +ERROR 2025-12-06 09:50:33,583 tasks 61368 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:50:33,584 tasks 61361 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:50:46,124 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:50:46,127 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:50:46,158 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:50:46,309 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:50:46,358 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:50:58,262 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:51:10,332 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:51:12,815 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 09:51:27,546 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:51:33,604 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:51:33,604 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:51:46,134 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:51:46,134 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:51:46,168 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:51:46,328 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:51:46,373 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:51:58,287 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:52:00,845 tasks 43599 8479629824 Reminder sent for appointment b59653b9-0b05-404b-9891-b878b4f3fb2a +ERROR 2025-12-06 09:52:00,856 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:52:10,352 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:52:12,817 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 09:52:33,626 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:52:33,626 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:52:58,312 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:53:00,874 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:53:12,823 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 09:53:33,645 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:53:33,645 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:54:00,895 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:54:12,826 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 09:54:23,034 tasks 43599 8479629824 Reminder sent for appointment 07fee2ea-cccf-4e2c-9776-99b292ff0e4e +INFO 2025-12-06 09:54:23,035 tasks 61360 8479629824 Reminder sent for appointment 38a0daeb-a41f-4aa6-92e8-cb0e71242b16 +ERROR 2025-12-06 09:54:23,045 tasks 61368 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:54:23,046 tasks 61361 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:54:23,814 tasks 43599 8479629824 Reminder sent for appointment 20e8c226-6409-4a26-ab85-a802cf396b3a +ERROR 2025-12-06 09:54:23,821 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:55:00,914 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:55:12,819 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 09:55:21,757 tasks 43599 8479629824 Reminder sent for appointment c4a9f1d3-6c02-45ec-8739-a43bb9103a8a +ERROR 2025-12-06 09:55:21,763 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:55:23,063 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:55:23,063 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:55:23,836 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:56:12,803 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 09:56:21,784 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:56:23,080 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:56:23,080 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:56:23,860 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:57:12,818 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 09:57:21,800 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:57:23,095 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:57:23,095 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:57:23,877 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:57:29,238 tasks 43599 8479629824 Reminder sent for appointment b59653b9-0b05-404b-9891-b878b4f3fb2a +ERROR 2025-12-06 09:57:29,248 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:58:12,821 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 09:58:21,810 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 09:58:29,261 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:59:12,803 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 09:59:29,278 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:59:47,216 tasks 43599 8479629824 Reminder sent for appointment b59653b9-0b05-404b-9891-b878b4f3fb2a +ERROR 2025-12-06 09:59:47,224 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:59:51,988 tasks 43599 8479629824 Reminder sent for appointment c4a9f1d3-6c02-45ec-8739-a43bb9103a8a +ERROR 2025-12-06 09:59:51,998 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 09:59:53,988 tasks 43599 8479629824 Reminder sent for appointment c4a9f1d3-6c02-45ec-8739-a43bb9103a8a +ERROR 2025-12-06 09:59:53,996 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 10:00:00,010 tasks 43599 8479629824 Radiology results sync started +INFO 2025-12-06 10:00:00,011 tasks 43599 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-06 07:00:00.011070+00:00'} +INFO 2025-12-06 10:00:00,027 tasks 43599 8479629824 Lab results sync started +INFO 2025-12-06 10:00:00,027 tasks 43599 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-06 07:00:00.027656+00:00'} +INFO 2025-12-06 10:00:12,821 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 10:00:14,351 tasks 43599 8479629824 Reminder sent for appointment c4a9f1d3-6c02-45ec-8739-a43bb9103a8a +ERROR 2025-12-06 10:00:14,359 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 10:00:14,464 tasks 43599 8479629824 Reminder sent for appointment c4a9f1d3-6c02-45ec-8739-a43bb9103a8a +ERROR 2025-12-06 10:00:14,471 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:00:29,300 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:00:47,245 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:00:52,019 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:00:54,019 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 10:00:55,402 tasks 43599 8479629824 Reminder sent for appointment b59653b9-0b05-404b-9891-b878b4f3fb2a +ERROR 2025-12-06 10:00:55,412 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 10:00:55,592 tasks 43599 8479629824 Reminder sent for appointment b59653b9-0b05-404b-9891-b878b4f3fb2a +ERROR 2025-12-06 10:00:55,600 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 10:01:12,822 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 10:01:14,375 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:01:14,493 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 10:01:25,617 tasks 43599 8479629824 Reminder sent for appointment b59653b9-0b05-404b-9891-b878b4f3fb2a +ERROR 2025-12-06 10:01:25,628 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 10:01:30,381 tasks 43599 8479629824 Reminder sent for appointment c4a9f1d3-6c02-45ec-8739-a43bb9103a8a +ERROR 2025-12-06 10:01:30,388 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:01:47,276 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 10:01:47,397 tasks 43599 8479629824 Reminder sent for appointment b59653b9-0b05-404b-9891-b878b4f3fb2a +ERROR 2025-12-06 10:01:47,405 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:01:52,042 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:01:54,043 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:01:55,422 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:01:55,618 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 10:02:12,794 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 10:02:14,399 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:02:14,511 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:02:25,644 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:02:30,409 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 10:02:32,309 tasks 43599 8479629824 Reminder sent for appointment 20e8c226-6409-4a26-ab85-a802cf396b3a +ERROR 2025-12-06 10:02:32,315 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 10:02:32,478 tasks 43599 8479629824 Reminder sent for appointment 20e8c226-6409-4a26-ab85-a802cf396b3a +ERROR 2025-12-06 10:02:32,488 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:02:47,311 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:02:47,431 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:02:52,076 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:02:54,066 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:02:55,458 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:02:55,649 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 10:03:12,805 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 10:03:14,419 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:03:14,525 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:03:25,663 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:03:30,426 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 10:03:30,697 tasks 43599 8479629824 Reminder sent for appointment c4a9f1d3-6c02-45ec-8739-a43bb9103a8a +ERROR 2025-12-06 10:03:30,703 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:03:32,334 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:03:32,505 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 10:03:41,937 tasks 43599 8479629824 Reminder sent for appointment c4a9f1d3-6c02-45ec-8739-a43bb9103a8a +ERROR 2025-12-06 10:03:41,942 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:03:47,432 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:03:55,457 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:03:55,652 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 10:04:12,809 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 10:04:25,674 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:04:30,440 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:04:30,718 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:04:32,347 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:04:32,520 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:04:41,956 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:04:47,443 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 10:05:12,796 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 10:05:25,502 tasks 43599 8479629824 Reminder sent for appointment c4a9f1d3-6c02-45ec-8739-a43bb9103a8a +ERROR 2025-12-06 10:05:25,508 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:05:30,737 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:05:32,359 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:05:32,540 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 10:05:37,493 tasks 61360 8479629824 Reminder sent for appointment 07fee2ea-cccf-4e2c-9776-99b292ff0e4e +INFO 2025-12-06 10:05:37,494 tasks 43599 8479629824 Reminder sent for appointment 38a0daeb-a41f-4aa6-92e8-cb0e71242b16 +ERROR 2025-12-06 10:05:37,504 tasks 61368 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:05:37,504 tasks 61361 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:05:41,976 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 10:06:12,798 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 10:06:25,516 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:06:30,752 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:06:37,517 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:06:37,517 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:06:41,990 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 10:07:09,700 tasks 43599 8479629824 Reminder sent for appointment c4a9f1d3-6c02-45ec-8739-a43bb9103a8a +ERROR 2025-12-06 10:07:09,706 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 10:07:12,796 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 10:07:14,309 tasks 43599 8479629824 Reminder sent for appointment 20e8c226-6409-4a26-ab85-a802cf396b3a +ERROR 2025-12-06 10:07:14,314 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:07:25,531 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:07:37,527 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:07:37,527 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:08:09,715 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 10:08:12,810 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 10:08:14,329 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:08:25,547 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:08:37,540 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:08:37,540 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:09:09,731 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 10:09:12,805 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 10:09:14,337 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 10:09:41,156 tasks 43599 8479629824 Reminder sent for appointment b59653b9-0b05-404b-9891-b878b4f3fb2a +ERROR 2025-12-06 10:09:41,161 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 10:09:41,230 tasks 43599 8479629824 Reminder sent for appointment b59653b9-0b05-404b-9891-b878b4f3fb2a +ERROR 2025-12-06 10:09:41,236 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:10:09,744 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 10:10:12,489 tasks 43599 8479629824 Reminder sent for appointment 07fee2ea-cccf-4e2c-9776-99b292ff0e4e +INFO 2025-12-06 10:10:12,499 tasks 61360 8479629824 Reminder sent for appointment 38a0daeb-a41f-4aa6-92e8-cb0e71242b16 +ERROR 2025-12-06 10:10:12,504 tasks 61368 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:10:12,505 tasks 61361 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 10:10:12,804 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 10:10:14,351 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 10:10:21,611 tasks 43599 8479629824 Reminder sent for appointment c4a9f1d3-6c02-45ec-8739-a43bb9103a8a +ERROR 2025-12-06 10:10:21,617 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:10:41,177 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:10:41,249 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:11:12,513 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:11:12,513 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 10:11:12,804 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 10:11:21,629 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:11:41,192 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:11:41,263 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 10:11:43,167 tasks 43599 8479629824 Reminder sent for appointment 20e8c226-6409-4a26-ab85-a802cf396b3a +ERROR 2025-12-06 10:11:43,173 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:12:12,524 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:12:12,524 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 10:12:12,798 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 10:12:21,645 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:12:41,204 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:12:41,276 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:12:43,188 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:13:12,538 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:13:12,538 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 10:13:12,804 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 10:13:21,653 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:13:43,203 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 10:14:12,811 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 10:14:13,982 tasks 61360 8479629824 Reminder sent for appointment 07fee2ea-cccf-4e2c-9776-99b292ff0e4e +INFO 2025-12-06 10:14:13,992 tasks 43599 8479629824 Reminder sent for appointment 38a0daeb-a41f-4aa6-92e8-cb0e71242b16 +ERROR 2025-12-06 10:14:13,998 tasks 61368 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:14:13,998 tasks 61361 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 10:14:20,659 tasks 43599 8479629824 Reminder sent for appointment b59653b9-0b05-404b-9891-b878b4f3fb2a +ERROR 2025-12-06 10:14:20,665 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 10:14:20,798 tasks 43599 8479629824 Reminder sent for appointment b59653b9-0b05-404b-9891-b878b4f3fb2a +ERROR 2025-12-06 10:14:20,804 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:14:43,213 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 10:15:12,807 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 10:15:14,013 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:15:14,013 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:15:20,678 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:15:20,819 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 10:16:12,805 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 10:16:14,030 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:16:14,030 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:16:20,692 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:16:20,833 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 10:17:12,800 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 10:17:14,042 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:17:14,042 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:17:20,703 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:17:20,847 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 10:18:13,032 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 10:18:27,508 tasks 43599 8479629824 Reminder sent for appointment b59653b9-0b05-404b-9891-b878b4f3fb2a +ERROR 2025-12-06 10:18:27,542 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 10:18:46,138 tasks 43599 8479629824 Reminder sent for appointment b59653b9-0b05-404b-9891-b878b4f3fb2a +INFO 2025-12-06 10:18:46,185 tasks 61360 8479629824 Reminder sent for appointment b59653b9-0b05-404b-9891-b878b4f3fb2a +ERROR 2025-12-06 10:18:46,193 tasks 61368 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 10:18:46,224 tasks 61361 8479629824 Reminder sent for appointment b59653b9-0b05-404b-9891-b878b4f3fb2a +ERROR 2025-12-06 10:18:46,227 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:18:46,256 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 10:18:46,305 tasks 43599 8479629824 Reminder sent for appointment b59653b9-0b05-404b-9891-b878b4f3fb2a +ERROR 2025-12-06 10:18:46,335 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 10:18:46,368 tasks 43599 8479629824 Reminder sent for appointment b59653b9-0b05-404b-9891-b878b4f3fb2a +ERROR 2025-12-06 10:18:46,398 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 10:19:03,340 tasks 61360 8479629824 Reminder sent for appointment 38a0daeb-a41f-4aa6-92e8-cb0e71242b16 +INFO 2025-12-06 10:19:03,351 tasks 43599 8479629824 Reminder sent for appointment 07fee2ea-cccf-4e2c-9776-99b292ff0e4e +ERROR 2025-12-06 10:19:03,356 tasks 61368 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:19:03,357 tasks 61361 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 10:19:10,306 tasks 43599 8479629824 Reminder sent for appointment b59653b9-0b05-404b-9891-b878b4f3fb2a +ERROR 2025-12-06 10:19:10,312 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 10:19:12,816 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 10:19:27,556 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:19:46,203 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:19:46,237 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:19:46,266 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:19:46,344 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:19:46,408 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 10:19:58,239 tasks 43599 8479629824 Reminder sent for appointment b59653b9-0b05-404b-9891-b878b4f3fb2a +ERROR 2025-12-06 10:19:58,245 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:20:03,371 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:20:03,371 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:20:10,326 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 10:20:12,814 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 10:20:27,570 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 10:20:33,588 tasks 43599 8479629824 Reminder sent for appointment 20e8c226-6409-4a26-ab85-a802cf396b3a +INFO 2025-12-06 10:20:33,588 tasks 61360 8479629824 Reminder sent for appointment 20e8c226-6409-4a26-ab85-a802cf396b3a +ERROR 2025-12-06 10:20:33,593 tasks 61368 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:20:33,594 tasks 61361 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:20:46,239 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:20:46,272 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:20:46,301 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:20:46,378 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:20:46,441 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:20:58,285 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:21:03,410 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:21:03,410 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:21:10,367 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 10:21:12,984 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 10:21:27,605 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:21:33,631 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:21:33,631 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:21:46,277 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:21:46,311 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:21:46,340 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:21:46,416 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:21:46,477 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:21:58,324 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:22:03,449 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:22:03,449 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:22:10,403 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 10:22:13,038 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 10:22:33,646 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:22:33,646 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:22:58,340 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 10:23:12,816 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 10:23:33,659 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:23:33,659 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 10:24:13,014 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 10:24:23,073 tasks 43599 8479629824 Reminder sent for appointment c4a9f1d3-6c02-45ec-8739-a43bb9103a8a +ERROR 2025-12-06 10:24:23,104 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 10:24:23,861 tasks 43599 8479629824 Reminder sent for appointment b59653b9-0b05-404b-9891-b878b4f3fb2a +ERROR 2025-12-06 10:24:23,895 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 10:25:13,033 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 10:25:21,809 tasks 43599 8479629824 Reminder sent for appointment 20e8c226-6409-4a26-ab85-a802cf396b3a +ERROR 2025-12-06 10:25:21,843 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:25:23,142 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:25:23,933 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 10:26:12,815 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 10:26:21,859 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:26:23,152 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:26:23,943 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 10:27:12,829 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 10:27:21,875 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:27:23,168 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:27:23,958 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 10:28:12,831 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 10:28:21,888 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 10:29:07,806 tasks 43599 8479629824 Reminder sent for appointment 38a0daeb-a41f-4aa6-92e8-cb0e71242b16 +INFO 2025-12-06 10:29:07,806 tasks 61360 8479629824 Reminder sent for appointment 07fee2ea-cccf-4e2c-9776-99b292ff0e4e +ERROR 2025-12-06 10:29:07,815 tasks 61368 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:29:07,816 tasks 61361 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 10:29:12,830 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 10:29:51,999 tasks 43599 8479629824 Reminder sent for appointment 20e8c226-6409-4a26-ab85-a802cf396b3a +ERROR 2025-12-06 10:29:52,008 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 10:29:54,009 tasks 43599 8479629824 Reminder sent for appointment 20e8c226-6409-4a26-ab85-a802cf396b3a +ERROR 2025-12-06 10:29:54,017 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 10:30:00,018 tasks 43599 8479629824 Radiology results sync started +INFO 2025-12-06 10:30:00,018 tasks 43599 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-06 07:30:00.018392+00:00'} +INFO 2025-12-06 10:30:00,027 tasks 43599 8479629824 Lab results sync started +INFO 2025-12-06 10:30:00,027 tasks 43599 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-06 07:30:00.027716+00:00'} +ERROR 2025-12-06 10:30:07,831 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:30:07,831 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 10:30:12,837 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 10:30:14,368 tasks 43599 8479629824 Reminder sent for appointment 20e8c226-6409-4a26-ab85-a802cf396b3a +ERROR 2025-12-06 10:30:14,376 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 10:30:14,489 tasks 43599 8479629824 Reminder sent for appointment 20e8c226-6409-4a26-ab85-a802cf396b3a +ERROR 2025-12-06 10:30:14,497 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:30:52,026 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:30:54,033 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:31:07,845 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:31:07,845 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 10:31:12,836 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 10:31:14,391 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:31:14,515 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 10:31:30,395 tasks 43599 8479629824 Reminder sent for appointment 20e8c226-6409-4a26-ab85-a802cf396b3a +ERROR 2025-12-06 10:31:30,402 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:31:52,036 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:31:54,050 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:32:07,862 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:32:07,862 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 10:32:12,839 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 10:32:14,408 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:32:14,531 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:32:30,417 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 10:32:32,335 tasks 43599 8479629824 Reminder sent for appointment b59653b9-0b05-404b-9891-b878b4f3fb2a +ERROR 2025-12-06 10:32:32,344 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 10:32:32,497 tasks 43599 8479629824 Reminder sent for appointment b59653b9-0b05-404b-9891-b878b4f3fb2a +ERROR 2025-12-06 10:32:32,505 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:32:52,036 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:32:54,046 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 10:33:12,812 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 10:33:14,399 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:33:14,522 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:33:30,406 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 10:33:30,695 tasks 43599 8479629824 Reminder sent for appointment 20e8c226-6409-4a26-ab85-a802cf396b3a +ERROR 2025-12-06 10:33:30,703 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:33:32,339 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:33:32,498 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 10:33:41,932 tasks 43599 8479629824 Reminder sent for appointment 20e8c226-6409-4a26-ab85-a802cf396b3a +ERROR 2025-12-06 10:33:41,940 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 10:34:12,824 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 10:34:30,416 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:34:30,717 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:34:32,354 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:34:32,514 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:34:41,953 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 10:35:12,815 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 10:35:25,500 tasks 43599 8479629824 Reminder sent for appointment 20e8c226-6409-4a26-ab85-a802cf396b3a +ERROR 2025-12-06 10:35:25,512 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:35:30,731 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:35:32,370 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:35:32,529 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 10:35:37,474 tasks 43599 8479629824 Reminder sent for appointment c4a9f1d3-6c02-45ec-8739-a43bb9103a8a +ERROR 2025-12-06 10:35:37,481 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:35:41,966 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 10:36:12,807 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 10:36:25,530 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:36:30,748 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:36:37,494 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:36:41,980 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 10:37:09,694 tasks 43599 8479629824 Reminder sent for appointment 20e8c226-6409-4a26-ab85-a802cf396b3a +ERROR 2025-12-06 10:37:09,701 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 10:37:12,823 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 10:37:14,302 tasks 43599 8479629824 Reminder sent for appointment b59653b9-0b05-404b-9891-b878b4f3fb2a +ERROR 2025-12-06 10:37:14,311 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:37:25,545 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:37:37,509 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:38:09,715 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 10:38:12,810 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 10:38:14,324 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:38:25,564 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:38:37,524 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:39:09,730 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 10:39:12,814 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 10:39:14,339 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 10:40:01,582 tasks 61360 8479629824 Reminder sent for appointment 38a0daeb-a41f-4aa6-92e8-cb0e71242b16 +INFO 2025-12-06 10:40:01,584 tasks 43599 8479629824 Reminder sent for appointment 07fee2ea-cccf-4e2c-9776-99b292ff0e4e +ERROR 2025-12-06 10:40:01,591 tasks 61368 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:40:01,592 tasks 61361 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:40:09,745 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 10:40:12,484 tasks 43599 8479629824 Reminder sent for appointment c4a9f1d3-6c02-45ec-8739-a43bb9103a8a +ERROR 2025-12-06 10:40:12,493 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 10:40:12,814 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 10:40:14,354 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 10:40:21,605 tasks 43599 8479629824 Reminder sent for appointment 20e8c226-6409-4a26-ab85-a802cf396b3a +ERROR 2025-12-06 10:40:21,614 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:41:01,607 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:41:01,607 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:41:12,507 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 10:41:12,802 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 10:41:21,628 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 10:41:25,953 tasks 43599 8479629824 Skipping reminder for appointment be1a2594-394a-42fe-a8e5-48b300a99144 - status: ARRIVED +INFO 2025-12-06 10:41:43,158 tasks 43599 8479629824 Reminder sent for appointment b59653b9-0b05-404b-9891-b878b4f3fb2a +ERROR 2025-12-06 10:41:43,165 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:42:01,622 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:42:01,622 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:42:12,520 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 10:42:12,798 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 10:42:21,641 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:42:43,179 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:43:01,638 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:43:01,638 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:43:12,535 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 10:43:12,817 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 10:43:21,653 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:43:43,192 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 10:43:44,006 tasks 43599 8479629824 Reminder sent for appointment 38a0daeb-a41f-4aa6-92e8-cb0e71242b16 +INFO 2025-12-06 10:43:44,015 tasks 61360 8479629824 Reminder sent for appointment 07fee2ea-cccf-4e2c-9776-99b292ff0e4e +ERROR 2025-12-06 10:43:44,015 tasks 61368 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:43:44,025 tasks 61361 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 10:44:12,812 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 10:44:13,973 tasks 43599 8479629824 Reminder sent for appointment c4a9f1d3-6c02-45ec-8739-a43bb9103a8a +ERROR 2025-12-06 10:44:13,980 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:44:43,207 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:44:44,029 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:44:44,034 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 10:45:12,810 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 10:45:13,993 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:45:44,045 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:45:44,045 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 10:46:12,810 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 10:46:14,007 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:46:44,056 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:46:44,056 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 10:47:12,811 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 10:47:14,022 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 10:48:12,823 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 10:49:03,342 tasks 43599 8479629824 Reminder sent for appointment c4a9f1d3-6c02-45ec-8739-a43bb9103a8a +ERROR 2025-12-06 10:49:03,349 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 10:49:12,819 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 10:50:03,363 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 10:50:12,814 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 10:50:33,587 tasks 61360 8479629824 Reminder sent for appointment b59653b9-0b05-404b-9891-b878b4f3fb2a +INFO 2025-12-06 10:50:33,589 tasks 43599 8479629824 Reminder sent for appointment b59653b9-0b05-404b-9891-b878b4f3fb2a +ERROR 2025-12-06 10:50:33,595 tasks 61368 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:50:33,596 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:51:03,379 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 10:51:12,824 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 10:51:33,609 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:51:33,610 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:52:03,392 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 10:52:12,819 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 10:52:33,624 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:52:33,624 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 10:53:12,820 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 10:53:33,639 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:53:33,639 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 10:54:12,828 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 10:54:23,041 tasks 43599 8479629824 Reminder sent for appointment 20e8c226-6409-4a26-ab85-a802cf396b3a +ERROR 2025-12-06 10:54:23,049 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 10:55:12,831 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 10:55:21,779 tasks 43599 8479629824 Reminder sent for appointment b59653b9-0b05-404b-9891-b878b4f3fb2a +ERROR 2025-12-06 10:55:21,787 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:55:23,064 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 10:56:12,824 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 10:56:21,803 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:56:23,078 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 10:57:12,825 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 10:57:21,819 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 10:57:23,097 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 10:58:12,823 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 10:58:21,831 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 10:59:07,801 tasks 43599 8479629824 Reminder sent for appointment c4a9f1d3-6c02-45ec-8739-a43bb9103a8a +ERROR 2025-12-06 10:59:07,810 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 10:59:12,818 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 10:59:51,996 tasks 43599 8479629824 Reminder sent for appointment b59653b9-0b05-404b-9891-b878b4f3fb2a +ERROR 2025-12-06 10:59:52,003 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 10:59:54,003 tasks 43599 8479629824 Reminder sent for appointment b59653b9-0b05-404b-9891-b878b4f3fb2a +ERROR 2025-12-06 10:59:54,011 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 11:00:00,015 tasks 43599 8479629824 Radiology results sync started +INFO 2025-12-06 11:00:00,015 tasks 43599 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-06 08:00:00.015788+00:00'} +INFO 2025-12-06 11:00:00,022 tasks 43599 8479629824 Lab results sync started +INFO 2025-12-06 11:00:00,022 tasks 43599 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-06 08:00:00.022283+00:00'} +ERROR 2025-12-06 11:00:07,824 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 11:00:12,826 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 11:00:14,361 tasks 43599 8479629824 Reminder sent for appointment b59653b9-0b05-404b-9891-b878b4f3fb2a +ERROR 2025-12-06 11:00:14,369 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 11:00:14,479 tasks 43599 8479629824 Reminder sent for appointment b59653b9-0b05-404b-9891-b878b4f3fb2a +ERROR 2025-12-06 11:00:14,486 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 11:00:52,019 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 11:00:54,022 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 11:01:07,838 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 11:01:12,823 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 11:01:14,385 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 11:01:14,502 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 11:01:30,389 tasks 43599 8479629824 Reminder sent for appointment b59653b9-0b05-404b-9891-b878b4f3fb2a +ERROR 2025-12-06 11:01:30,397 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 11:01:52,032 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 11:01:54,037 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 11:02:07,852 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 11:02:12,831 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 11:02:14,402 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 11:02:14,519 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 11:02:30,411 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 11:02:51,963 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 11:02:53,973 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 11:03:12,783 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 11:03:14,345 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 11:03:14,460 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 11:08:11,099 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 11:08:11,393 tasks 43599 8479629824 Reminder sent for appointment b59653b9-0b05-404b-9891-b878b4f3fb2a +ERROR 2025-12-06 11:08:11,401 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 11:08:22,644 tasks 43599 8479629824 Reminder sent for appointment b59653b9-0b05-404b-9891-b878b4f3fb2a +ERROR 2025-12-06 11:08:22,654 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 11:08:53,564 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 11:09:11,123 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 11:09:11,426 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 11:09:22,680 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 11:09:53,504 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 11:10:06,215 tasks 43599 8479629824 Reminder sent for appointment b59653b9-0b05-404b-9891-b878b4f3fb2a +ERROR 2025-12-06 11:10:06,226 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 11:10:11,451 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 11:10:18,196 tasks 43599 8479629824 Reminder sent for appointment 20e8c226-6409-4a26-ab85-a802cf396b3a +ERROR 2025-12-06 11:10:18,207 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 11:10:22,700 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 11:10:53,526 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 11:11:06,248 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 11:11:11,473 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 11:11:18,229 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 11:11:22,711 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 11:11:50,413 tasks 43599 8479629824 Reminder sent for appointment b59653b9-0b05-404b-9891-b878b4f3fb2a +ERROR 2025-12-06 11:11:50,423 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 11:11:53,525 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 11:12:06,259 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 11:12:18,241 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 11:12:50,442 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 11:12:53,524 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 11:13:06,276 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 11:13:18,262 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 11:13:50,462 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 11:13:53,527 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 11:14:42,300 tasks 43599 8479629824 Reminder sent for appointment c4a9f1d3-6c02-45ec-8739-a43bb9103a8a +ERROR 2025-12-06 11:14:42,310 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 11:14:50,473 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 11:14:53,193 tasks 43599 8479629824 Reminder sent for appointment 20e8c226-6409-4a26-ab85-a802cf396b3a +ERROR 2025-12-06 11:14:53,202 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 11:14:53,524 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 11:15:02,315 tasks 43599 8479629824 Reminder sent for appointment b59653b9-0b05-404b-9891-b878b4f3fb2a +ERROR 2025-12-06 11:15:02,323 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 11:15:42,337 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 11:15:53,225 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 11:15:53,507 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 11:16:02,341 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 11:16:42,352 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 11:16:53,241 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 11:16:53,521 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 11:17:02,362 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 11:17:42,371 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 11:17:53,267 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 11:17:53,524 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 11:18:02,385 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 11:18:24,705 tasks 43599 8479629824 Reminder sent for appointment c4a9f1d3-6c02-45ec-8739-a43bb9103a8a +ERROR 2025-12-06 11:18:24,710 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 11:18:53,526 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 11:18:54,674 tasks 43599 8479629824 Reminder sent for appointment 20e8c226-6409-4a26-ab85-a802cf396b3a +ERROR 2025-12-06 11:18:54,679 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 11:19:24,731 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 11:19:53,523 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 11:19:54,699 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 11:20:24,741 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 11:20:53,523 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 11:20:54,715 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 11:21:24,763 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 11:21:53,520 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 11:21:54,725 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 11:22:21,185 tasks 43599 8479629824 Reminder sent for appointment 38a0daeb-a41f-4aa6-92e8-cb0e71242b16 +INFO 2025-12-06 11:22:21,185 tasks 61360 8479629824 Reminder sent for appointment 07fee2ea-cccf-4e2c-9776-99b292ff0e4e +ERROR 2025-12-06 11:22:21,195 tasks 61368 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 11:22:21,196 tasks 61361 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 11:22:53,513 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 11:23:21,198 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 11:23:21,198 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 11:23:44,016 tasks 43599 8479629824 Reminder sent for appointment 20e8c226-6409-4a26-ab85-a802cf396b3a +ERROR 2025-12-06 11:23:44,026 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 11:23:53,498 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 11:24:21,203 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 11:24:21,203 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 11:24:44,034 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 11:24:53,498 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 11:25:21,226 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 11:25:21,226 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 11:25:44,055 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 11:25:53,502 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 11:26:44,074 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 11:26:53,496 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 11:27:53,495 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 11:28:53,496 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 11:29:03,710 tasks 43599 8479629824 Reminder sent for appointment b59653b9-0b05-404b-9891-b878b4f3fb2a +ERROR 2025-12-06 11:29:03,719 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 11:29:53,501 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 11:30:00,017 tasks 43599 8479629824 Radiology results sync started +INFO 2025-12-06 11:30:00,017 tasks 43599 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-06 08:30:00.017507+00:00'} +INFO 2025-12-06 11:30:00,025 tasks 43599 8479629824 Lab results sync started +INFO 2025-12-06 11:30:00,025 tasks 43599 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-06 08:30:00.025832+00:00'} +ERROR 2025-12-06 11:30:03,740 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 11:30:53,493 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 11:31:03,755 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 11:31:53,496 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 11:32:03,773 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 11:32:53,482 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 11:33:48,468 tasks 43599 8479629824 Reminder sent for appointment 20e8c226-6409-4a26-ab85-a802cf396b3a +ERROR 2025-12-06 11:33:48,475 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 11:33:53,494 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 11:34:48,486 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 11:34:53,484 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 11:35:48,511 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 11:35:53,493 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 11:36:48,533 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 11:36:53,492 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 11:37:40,034 tasks 43599 8479629824 Reminder sent for appointment 38a0daeb-a41f-4aa6-92e8-cb0e71242b16 +INFO 2025-12-06 11:37:40,034 tasks 61360 8479629824 Reminder sent for appointment 07fee2ea-cccf-4e2c-9776-99b292ff0e4e +ERROR 2025-12-06 11:37:40,042 tasks 61368 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 11:37:40,043 tasks 61361 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 11:37:53,490 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 11:38:40,041 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 11:38:40,041 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 11:38:53,467 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 11:39:40,060 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 11:39:40,060 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 11:39:53,436 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 11:40:18,138 tasks 43599 8479629824 Reminder sent for appointment b59653b9-0b05-404b-9891-b878b4f3fb2a +ERROR 2025-12-06 11:40:18,148 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 11:40:40,067 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 11:40:40,067 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 11:40:53,469 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 11:41:18,158 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 11:41:53,466 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 11:42:18,178 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 11:42:53,463 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 11:43:18,198 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 11:43:53,457 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 11:44:42,233 tasks 43599 8479629824 Reminder sent for appointment 20e8c226-6409-4a26-ab85-a802cf396b3a +ERROR 2025-12-06 11:44:42,244 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 11:44:53,139 tasks 43599 8479629824 Reminder sent for appointment b59653b9-0b05-404b-9891-b878b4f3fb2a +ERROR 2025-12-06 11:44:53,149 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 11:44:53,463 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 11:45:42,265 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 11:45:53,168 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 11:45:53,461 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 11:46:42,289 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 11:46:53,190 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 11:46:53,448 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 11:47:42,304 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 11:47:53,210 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 11:47:53,461 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 11:48:23,629 tasks 61360 8479629824 Reminder sent for appointment 07fee2ea-cccf-4e2c-9776-99b292ff0e4e +INFO 2025-12-06 11:48:23,629 tasks 43599 8479629824 Reminder sent for appointment 38a0daeb-a41f-4aa6-92e8-cb0e71242b16 +ERROR 2025-12-06 11:48:23,639 tasks 61368 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 11:48:23,640 tasks 61361 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 11:48:24,640 tasks 43599 8479629824 Reminder sent for appointment 20e8c226-6409-4a26-ab85-a802cf396b3a +ERROR 2025-12-06 11:48:24,648 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 11:48:53,458 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 11:48:54,624 tasks 43599 8479629824 Reminder sent for appointment b59653b9-0b05-404b-9891-b878b4f3fb2a +ERROR 2025-12-06 11:48:54,635 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 11:49:23,658 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 11:49:23,658 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 11:49:24,672 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 11:49:53,464 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 11:49:54,644 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 11:50:23,679 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 11:50:23,679 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 11:50:24,693 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 11:50:53,452 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 11:50:54,666 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 11:51:23,690 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 11:51:23,690 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 11:51:24,702 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 11:51:53,464 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 11:51:54,690 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 11:52:21,108 tasks 43599 8479629824 Reminder sent for appointment c4a9f1d3-6c02-45ec-8739-a43bb9103a8a +ERROR 2025-12-06 11:52:21,115 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 11:52:53,456 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 11:53:21,138 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 11:53:43,974 tasks 43599 8479629824 Reminder sent for appointment b59653b9-0b05-404b-9891-b878b4f3fb2a +ERROR 2025-12-06 11:53:43,983 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 11:53:53,438 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 11:54:21,156 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 11:54:44,006 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 11:54:53,454 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 11:55:21,167 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 11:55:44,014 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 11:55:53,455 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 11:56:44,038 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 11:56:53,457 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 11:57:53,448 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 11:58:53,453 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 11:59:53,454 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 12:00:00,008 tasks 43599 8479629824 Radiology results sync started +INFO 2025-12-06 12:00:00,009 tasks 43599 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-06 09:00:00.009144+00:00'} +INFO 2025-12-06 12:00:00,018 tasks 43599 8479629824 Lab results sync started +INFO 2025-12-06 12:00:00,019 tasks 43599 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-06 09:00:00.019052+00:00'} +INFO 2025-12-06 12:00:53,423 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 12:01:53,449 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 12:02:53,460 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 12:03:48,418 tasks 43599 8479629824 Reminder sent for appointment b59653b9-0b05-404b-9891-b878b4f3fb2a +ERROR 2025-12-06 12:03:48,427 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 12:03:53,453 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 12:04:48,435 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 12:04:53,452 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 12:05:48,453 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 12:05:53,448 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 12:06:48,474 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 12:06:53,429 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 12:07:39,997 tasks 43599 8479629824 Reminder sent for appointment c4a9f1d3-6c02-45ec-8739-a43bb9103a8a +ERROR 2025-12-06 12:07:40,008 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 12:07:53,448 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 12:08:40,059 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 12:13:23,234 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 12:14:09,823 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 12:14:23,208 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 12:15:09,836 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 12:15:23,208 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 12:16:00,892 tasks 43599 8479629824 Reminder sent for appointment 38a0daeb-a41f-4aa6-92e8-cb0e71242b16 +INFO 2025-12-06 12:16:00,892 tasks 61360 8479629824 Reminder sent for appointment 07fee2ea-cccf-4e2c-9776-99b292ff0e4e +ERROR 2025-12-06 12:16:00,899 tasks 61368 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 12:16:00,900 tasks 61361 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 12:16:23,213 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 12:17:00,912 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 12:17:00,912 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 12:17:23,201 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 12:18:00,928 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 12:18:00,928 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 12:18:23,230 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 12:19:00,937 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 12:19:00,938 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 12:19:11,997 tasks 43599 8479629824 Reminder sent for appointment b59653b9-0b05-404b-9891-b878b4f3fb2a +ERROR 2025-12-06 12:19:12,002 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 12:19:23,208 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 12:20:12,015 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 12:20:23,206 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 12:21:12,024 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 12:21:23,207 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 12:22:12,037 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 12:22:23,206 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 12:22:53,393 tasks 43599 8479629824 Reminder sent for appointment c4a9f1d3-6c02-45ec-8739-a43bb9103a8a +ERROR 2025-12-06 12:22:53,398 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 12:22:54,409 tasks 43599 8479629824 Reminder sent for appointment b59653b9-0b05-404b-9891-b878b4f3fb2a +ERROR 2025-12-06 12:22:54,415 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 12:23:23,206 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 12:23:53,410 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 12:23:54,429 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 12:24:23,211 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 12:24:53,425 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 12:24:54,442 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 12:25:23,203 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 12:25:53,439 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 12:25:54,455 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 12:26:23,203 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 12:26:50,875 tasks 43599 8479629824 Reminder sent for appointment 20e8c226-6409-4a26-ab85-a802cf396b3a +ERROR 2025-12-06 12:26:50,881 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 12:27:23,200 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 12:27:50,896 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 12:28:23,216 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 12:28:50,937 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 12:29:23,232 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 12:29:50,952 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 12:30:00,041 tasks 43599 8479629824 Radiology results sync started +INFO 2025-12-06 12:30:00,041 tasks 43599 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-06 09:30:00.041857+00:00'} +INFO 2025-12-06 12:30:00,070 tasks 43599 8479629824 Lab results sync started +INFO 2025-12-06 12:30:00,070 tasks 43599 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-06 09:30:00.070833+00:00'} +INFO 2025-12-06 12:30:23,521 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 12:31:23,236 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 12:32:23,226 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 12:33:23,420 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 12:34:23,474 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 12:35:23,340 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 12:36:23,240 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 12:36:45,175 tasks 43599 8479629824 Reminder sent for appointment 38a0daeb-a41f-4aa6-92e8-cb0e71242b16 +INFO 2025-12-06 12:36:45,184 tasks 61360 8479629824 Reminder sent for appointment 07fee2ea-cccf-4e2c-9776-99b292ff0e4e +ERROR 2025-12-06 12:36:45,185 tasks 61368 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 12:36:45,192 tasks 61361 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 12:37:23,240 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 12:37:45,199 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 12:37:45,201 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 12:38:23,252 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 12:38:45,213 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 12:38:45,213 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 12:39:23,237 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 12:39:45,227 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 12:39:45,227 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 12:40:23,252 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 12:41:23,243 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 12:42:09,793 tasks 43599 8479629824 Reminder sent for appointment 20e8c226-6409-4a26-ab85-a802cf396b3a +ERROR 2025-12-06 12:42:09,801 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 12:42:23,244 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 12:43:09,819 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 12:43:23,223 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 12:44:09,800 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 12:44:23,207 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 12:45:09,815 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 12:45:23,216 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 12:46:00,882 tasks 43599 8479629824 Reminder sent for appointment c4a9f1d3-6c02-45ec-8739-a43bb9103a8a +ERROR 2025-12-06 12:46:00,888 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 12:46:23,213 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 12:47:00,898 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 12:47:23,219 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 12:48:00,913 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 12:48:23,213 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 12:49:00,929 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 12:49:07,684 tasks 43599 8479629824 Skipping reminder for appointment be1a2594-394a-42fe-a8e5-48b300a99144 - status: ARRIVED +INFO 2025-12-06 12:49:23,208 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 12:50:23,211 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 12:51:23,212 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 12:52:23,204 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 12:52:53,381 tasks 43599 8479629824 Reminder sent for appointment 20e8c226-6409-4a26-ab85-a802cf396b3a +ERROR 2025-12-06 12:52:53,387 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 12:53:23,201 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 12:53:53,402 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 12:54:23,207 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 12:54:53,415 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 12:55:23,198 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 12:55:53,431 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 12:56:23,196 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 12:56:50,869 tasks 43599 8479629824 Reminder sent for appointment b59653b9-0b05-404b-9891-b878b4f3fb2a +ERROR 2025-12-06 12:56:50,876 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 12:57:23,200 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 12:57:50,890 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 12:58:23,148 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 12:58:50,851 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 12:59:23,148 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 12:59:50,866 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 13:00:00,013 tasks 43599 8479629824 Radiology results sync started +INFO 2025-12-06 13:00:00,013 tasks 43599 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-06 10:00:00.013350+00:00'} +INFO 2025-12-06 13:00:00,020 tasks 43599 8479629824 Lab results sync started +INFO 2025-12-06 13:00:00,020 tasks 43599 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-06 10:00:00.020266+00:00'} +INFO 2025-12-06 13:00:23,143 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 13:01:23,143 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 13:02:23,146 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 13:03:23,137 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 13:04:23,143 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 13:05:23,135 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 13:06:23,143 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 13:06:45,067 tasks 43599 8479629824 Reminder sent for appointment c4a9f1d3-6c02-45ec-8739-a43bb9103a8a +ERROR 2025-12-06 13:06:45,073 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 13:07:23,160 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 13:07:45,084 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 13:08:23,143 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 13:08:45,100 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 13:09:23,135 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 13:09:45,113 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 13:10:23,144 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 13:11:15,395 tasks 61360 8479629824 Reminder sent for appointment 38a0daeb-a41f-4aa6-92e8-cb0e71242b16 +INFO 2025-12-06 13:11:15,404 tasks 43599 8479629824 Reminder sent for appointment 07fee2ea-cccf-4e2c-9776-99b292ff0e4e +ERROR 2025-12-06 13:11:15,406 tasks 61368 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 13:11:15,412 tasks 61361 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 13:11:23,141 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 13:12:09,683 tasks 43599 8479629824 Reminder sent for appointment b59653b9-0b05-404b-9891-b878b4f3fb2a +ERROR 2025-12-06 13:12:09,689 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 13:12:15,420 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 13:12:15,422 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 13:12:23,134 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 13:13:09,705 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 13:13:15,436 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 13:13:15,436 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 13:13:23,140 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 13:19:00,878 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 13:19:06,592 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 13:19:06,592 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 13:19:14,281 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 13:20:00,886 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 13:20:14,284 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 13:20:51,947 tasks 43599 8479629824 Reminder sent for appointment 20e8c226-6409-4a26-ab85-a802cf396b3a +ERROR 2025-12-06 13:20:51,954 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 13:21:14,285 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 13:21:51,977 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 13:22:14,260 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 13:22:29,826 tasks 61360 8479629824 Reminder sent for appointment 38a0daeb-a41f-4aa6-92e8-cb0e71242b16 +INFO 2025-12-06 13:22:29,826 tasks 43599 8479629824 Reminder sent for appointment 07fee2ea-cccf-4e2c-9776-99b292ff0e4e +ERROR 2025-12-06 13:22:29,835 tasks 61368 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 13:22:29,836 tasks 61361 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 13:22:51,999 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 13:23:14,260 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 13:23:29,854 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 13:23:29,854 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 13:23:52,022 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 13:24:14,282 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 13:24:29,864 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 13:24:29,864 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 13:25:14,253 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 13:25:29,885 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 13:25:29,885 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 13:26:14,279 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 13:27:14,279 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 13:27:44,453 tasks 43599 8479629824 Reminder sent for appointment b59653b9-0b05-404b-9891-b878b4f3fb2a +ERROR 2025-12-06 13:27:44,464 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 13:28:14,258 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 13:28:44,482 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 13:28:58,206 tasks 61360 8479629824 Reminder sent for appointment 38a0daeb-a41f-4aa6-92e8-cb0e71242b16 +INFO 2025-12-06 13:28:58,206 tasks 43599 8479629824 Reminder sent for appointment 07fee2ea-cccf-4e2c-9776-99b292ff0e4e +ERROR 2025-12-06 13:28:58,215 tasks 61361 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 13:28:58,215 tasks 61368 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 13:29:14,278 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 13:29:44,506 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 13:29:58,237 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 13:29:58,237 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 13:30:00,011 tasks 43599 8479629824 Radiology results sync started +INFO 2025-12-06 13:30:00,012 tasks 43599 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-06 10:30:00.012041+00:00'} +INFO 2025-12-06 13:30:00,020 tasks 43599 8479629824 Lab results sync started +INFO 2025-12-06 13:30:00,020 tasks 43599 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-06 10:30:00.020727+00:00'} +INFO 2025-12-06 13:30:14,284 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 13:30:44,525 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 13:30:58,254 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 13:30:58,254 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 13:31:14,256 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 13:31:58,272 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 13:31:58,272 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 13:32:14,275 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 13:32:28,943 tasks 43599 8479629824 Reminder sent for appointment 38a0daeb-a41f-4aa6-92e8-cb0e71242b16 +INFO 2025-12-06 13:32:28,945 tasks 61360 8479629824 Reminder sent for appointment 07fee2ea-cccf-4e2c-9776-99b292ff0e4e +ERROR 2025-12-06 13:32:28,952 tasks 61368 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 13:32:28,952 tasks 61361 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 13:32:29,008 tasks 43599 8479629824 Reminder sent for appointment 07fee2ea-cccf-4e2c-9776-99b292ff0e4e +ERROR 2025-12-06 13:32:29,009 tasks 61368 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 13:32:29,016 tasks 61361 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 13:32:29,017 tasks 43599 8479629824 Reminder sent for appointment 07fee2ea-cccf-4e2c-9776-99b292ff0e4e +INFO 2025-12-06 13:32:29,018 tasks 61369 8479629824 Reminder sent for appointment 38a0daeb-a41f-4aa6-92e8-cb0e71242b16 +INFO 2025-12-06 13:32:29,037 tasks 61360 8479629824 Reminder sent for appointment 38a0daeb-a41f-4aa6-92e8-cb0e71242b16 +ERROR 2025-12-06 13:32:29,046 tasks 61368 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 13:32:29,047 tasks 61362 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 13:33:14,273 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 13:33:28,972 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 13:33:28,972 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 13:33:29,023 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 13:33:29,027 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 13:33:29,057 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 13:33:29,057 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 13:34:14,362 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 13:34:29,082 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 13:34:29,083 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 13:34:29,127 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 13:34:29,128 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 13:34:29,158 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 13:34:29,158 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 13:35:14,362 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 13:35:29,104 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 13:35:29,104 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 13:35:29,139 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 13:35:29,139 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 13:35:29,168 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 13:35:29,168 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 13:35:50,690 tasks 43599 8479629824 Skipping reminder for appointment be1a2594-394a-42fe-a8e5-48b300a99144 - status: ARRIVED +INFO 2025-12-06 13:36:04,277 tasks 43599 8479629824 Reminder sent for appointment 07fee2ea-cccf-4e2c-9776-99b292ff0e4e +INFO 2025-12-06 13:36:04,278 tasks 61360 8479629824 Reminder sent for appointment 38a0daeb-a41f-4aa6-92e8-cb0e71242b16 +ERROR 2025-12-06 13:36:04,287 tasks 61368 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 13:36:04,288 tasks 61361 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 13:36:14,363 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 13:37:04,308 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 13:37:04,308 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 13:37:14,363 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 13:38:04,319 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 13:38:04,319 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 13:38:14,358 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 13:39:04,338 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 13:39:04,338 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 13:39:14,364 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 13:40:14,368 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 13:41:14,360 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 13:41:36,284 tasks 43599 8479629824 Reminder sent for appointment 20e8c226-6409-4a26-ab85-a802cf396b3a +ERROR 2025-12-06 13:41:36,292 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 13:42:14,362 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 13:42:36,311 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 13:43:14,362 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 13:43:36,323 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 13:44:14,362 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 13:44:36,346 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 13:45:14,337 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 13:46:06,614 tasks 43599 8479629824 Reminder sent for appointment c4a9f1d3-6c02-45ec-8739-a43bb9103a8a +ERROR 2025-12-06 13:46:06,624 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 13:46:14,364 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 13:47:06,634 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 13:47:14,346 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 13:48:06,655 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 13:48:09,981 tasks 43599 8479629824 Reminder sent for appointment 07fee2ea-cccf-4e2c-9776-99b292ff0e4e +INFO 2025-12-06 13:48:09,981 tasks 61360 8479629824 Reminder sent for appointment 38a0daeb-a41f-4aa6-92e8-cb0e71242b16 +ERROR 2025-12-06 13:48:09,991 tasks 61368 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 13:48:09,992 tasks 61361 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 13:48:10,019 tasks 61360 8479629824 Reminder sent for appointment 38a0daeb-a41f-4aa6-92e8-cb0e71242b16 +INFO 2025-12-06 13:48:10,028 tasks 43599 8479629824 Reminder sent for appointment 07fee2ea-cccf-4e2c-9776-99b292ff0e4e +ERROR 2025-12-06 13:48:10,030 tasks 61361 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 13:48:10,031 tasks 61368 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 13:48:14,362 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 13:49:06,680 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 13:49:10,010 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 13:49:10,010 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 13:49:10,041 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 13:49:10,041 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 13:49:14,362 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 13:50:10,019 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 13:50:10,019 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 13:50:10,049 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 13:50:10,049 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 13:50:14,336 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 13:50:52,034 tasks 43599 8479629824 Reminder sent for appointment b59653b9-0b05-404b-9891-b878b4f3fb2a +ERROR 2025-12-06 13:50:52,042 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 13:51:10,040 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 13:51:10,040 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 13:51:10,060 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 13:51:10,060 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 13:51:14,367 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 13:51:52,063 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 13:52:14,360 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 13:52:29,893 tasks 43599 8479629824 Reminder sent for appointment c4a9f1d3-6c02-45ec-8739-a43bb9103a8a +ERROR 2025-12-06 13:52:29,899 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 13:52:52,087 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 13:53:14,363 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 13:53:29,921 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 13:53:52,110 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 13:54:14,359 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 13:54:29,945 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 13:55:14,360 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 13:55:29,955 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 13:56:14,365 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 13:57:14,358 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 13:58:14,359 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 13:58:58,244 tasks 43599 8479629824 Reminder sent for appointment c4a9f1d3-6c02-45ec-8739-a43bb9103a8a +ERROR 2025-12-06 13:58:58,253 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 13:59:14,365 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 13:59:58,274 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 14:00:00,008 tasks 43599 8479629824 Radiology results sync started +INFO 2025-12-06 14:00:00,008 tasks 43599 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-06 11:00:00.008597+00:00'} +INFO 2025-12-06 14:00:00,014 tasks 43599 8479629824 Lab results sync started +INFO 2025-12-06 14:00:00,015 tasks 43599 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-06 11:00:00.014995+00:00'} +INFO 2025-12-06 14:00:14,345 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 14:00:58,294 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 14:01:14,367 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 14:01:58,313 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 14:02:14,359 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 14:02:29,023 tasks 43599 8479629824 Reminder sent for appointment c4a9f1d3-6c02-45ec-8739-a43bb9103a8a +ERROR 2025-12-06 14:02:29,031 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 14:02:29,085 tasks 43599 8479629824 Reminder sent for appointment c4a9f1d3-6c02-45ec-8739-a43bb9103a8a +ERROR 2025-12-06 14:02:29,093 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 14:02:29,103 tasks 43599 8479629824 Reminder sent for appointment c4a9f1d3-6c02-45ec-8739-a43bb9103a8a +ERROR 2025-12-06 14:02:29,110 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 14:03:14,359 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 14:03:29,054 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 14:03:29,111 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 14:03:29,124 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 14:04:14,383 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 14:04:29,103 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 14:04:29,146 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 14:04:29,157 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 14:05:14,385 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 14:05:29,126 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 14:05:29,160 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 14:05:29,169 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 14:06:04,300 tasks 43599 8479629824 Reminder sent for appointment c4a9f1d3-6c02-45ec-8739-a43bb9103a8a +ERROR 2025-12-06 14:06:04,310 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 14:06:14,359 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 14:07:04,324 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 14:07:14,386 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 14:08:04,345 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 14:08:14,387 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 14:09:04,363 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 14:09:14,392 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 14:10:14,388 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 14:11:14,394 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 14:11:36,312 tasks 43599 8479629824 Reminder sent for appointment b59653b9-0b05-404b-9891-b878b4f3fb2a +ERROR 2025-12-06 14:11:36,323 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 14:12:14,367 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 14:12:36,345 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 14:13:14,390 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 14:13:36,365 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 14:14:14,387 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 14:14:36,376 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 14:15:14,370 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 14:16:06,631 tasks 43599 8479629824 Reminder sent for appointment 20e8c226-6409-4a26-ab85-a802cf396b3a +ERROR 2025-12-06 14:16:06,641 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 14:16:14,388 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 14:17:06,663 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 14:17:14,380 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 14:18:06,683 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 14:18:10,002 tasks 43599 8479629824 Reminder sent for appointment c4a9f1d3-6c02-45ec-8739-a43bb9103a8a +ERROR 2025-12-06 14:18:10,012 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 14:18:10,042 tasks 43599 8479629824 Reminder sent for appointment c4a9f1d3-6c02-45ec-8739-a43bb9103a8a +ERROR 2025-12-06 14:18:10,050 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 14:18:14,385 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 14:19:07,629 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 14:19:10,961 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 14:19:10,990 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 14:19:15,320 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 14:20:10,975 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 14:20:10,999 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 14:20:15,292 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 14:21:10,991 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 14:21:11,008 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 14:21:15,300 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 14:21:31,046 tasks 43599 8479629824 Skipping reminder for appointment be1a2594-394a-42fe-a8e5-48b300a99144 - status: ARRIVED +INFO 2025-12-06 14:22:15,295 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 14:22:30,850 tasks 43599 8479629824 Reminder sent for appointment 20e8c226-6409-4a26-ab85-a802cf396b3a +ERROR 2025-12-06 14:22:30,856 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 14:23:15,295 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 14:23:30,866 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 14:24:15,298 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 14:24:30,878 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 14:25:15,299 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 14:25:30,893 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 14:26:15,293 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 14:27:15,299 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 14:28:15,300 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 14:28:59,207 tasks 43599 8479629824 Reminder sent for appointment 20e8c226-6409-4a26-ab85-a802cf396b3a +ERROR 2025-12-06 14:28:59,212 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 14:29:15,300 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 14:29:59,227 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 14:30:00,014 tasks 43599 8479629824 Radiology results sync started +INFO 2025-12-06 14:30:00,014 tasks 43599 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-06 11:30:00.014921+00:00'} +INFO 2025-12-06 14:30:00,019 tasks 43599 8479629824 Lab results sync started +INFO 2025-12-06 14:30:00,019 tasks 43599 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-06 11:30:00.019828+00:00'} +INFO 2025-12-06 14:30:15,302 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 14:30:59,242 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 14:31:15,308 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 14:31:59,258 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 14:32:15,295 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 14:32:29,986 tasks 43599 8479629824 Reminder sent for appointment 20e8c226-6409-4a26-ab85-a802cf396b3a +ERROR 2025-12-06 14:32:29,992 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 14:32:30,044 tasks 43599 8479629824 Reminder sent for appointment 20e8c226-6409-4a26-ab85-a802cf396b3a +ERROR 2025-12-06 14:32:30,050 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 14:32:30,065 tasks 43599 8479629824 Reminder sent for appointment 20e8c226-6409-4a26-ab85-a802cf396b3a +ERROR 2025-12-06 14:32:30,070 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 14:32:39,679 tasks 43599 8479629824 Reminder sent for appointment 07fee2ea-cccf-4e2c-9776-99b292ff0e4e +INFO 2025-12-06 14:32:39,679 tasks 61360 8479629824 Reminder sent for appointment 38a0daeb-a41f-4aa6-92e8-cb0e71242b16 +ERROR 2025-12-06 14:32:39,684 tasks 61368 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 14:32:39,685 tasks 61361 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 14:33:15,309 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 14:33:30,005 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 14:33:30,064 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 14:33:30,078 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 14:33:39,637 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 14:33:39,637 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 14:34:15,240 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 14:34:29,961 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 14:34:30,015 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 14:34:30,023 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 14:34:39,649 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 14:34:39,649 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 14:35:15,430 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 14:35:29,998 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 14:35:30,049 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 14:35:30,059 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 14:35:38,394 tasks 43599 8479629824 Skipping reminder for appointment be1a2594-394a-42fe-a8e5-48b300a99144 - status: ARRIVED +INFO 2025-12-06 14:35:38,477 tasks 43599 8479629824 Skipping reminder for appointment be1a2594-394a-42fe-a8e5-48b300a99144 - status: ARRIVED +INFO 2025-12-06 14:35:38,502 tasks 61360 8479629824 Skipping reminder for appointment be1a2594-394a-42fe-a8e5-48b300a99144 - status: ARRIVED +ERROR 2025-12-06 14:35:39,688 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 14:35:39,688 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 14:36:05,201 tasks 43599 8479629824 Reminder sent for appointment 20e8c226-6409-4a26-ab85-a802cf396b3a +ERROR 2025-12-06 14:36:05,230 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 14:36:15,416 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 14:37:05,244 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 14:37:15,240 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 14:38:05,260 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 14:38:15,427 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 14:39:05,297 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 14:39:15,456 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 14:40:15,248 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 14:41:15,249 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 14:42:15,256 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 14:43:15,251 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 14:44:15,251 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 14:45:15,256 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 14:46:07,512 tasks 43599 8479629824 Reminder sent for appointment b59653b9-0b05-404b-9891-b878b4f3fb2a +ERROR 2025-12-06 14:46:07,519 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 14:46:15,262 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 14:47:07,536 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 14:47:15,254 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 14:48:07,552 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 14:48:10,874 tasks 43599 8479629824 Reminder sent for appointment 20e8c226-6409-4a26-ab85-a802cf396b3a +ERROR 2025-12-06 14:48:10,881 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 14:48:10,921 tasks 43599 8479629824 Reminder sent for appointment 20e8c226-6409-4a26-ab85-a802cf396b3a +ERROR 2025-12-06 14:48:10,928 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 14:48:15,254 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 14:49:07,624 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 14:49:10,952 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 14:49:10,999 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 14:49:15,313 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 14:50:10,968 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 14:50:11,011 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 14:50:15,321 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 14:51:10,984 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 14:51:11,024 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 14:51:15,319 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 14:52:15,325 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 14:52:30,870 tasks 43599 8479629824 Reminder sent for appointment b59653b9-0b05-404b-9891-b878b4f3fb2a +ERROR 2025-12-06 14:52:30,877 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 14:53:15,321 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 14:53:30,893 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 14:54:15,317 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 14:54:30,908 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 14:55:15,326 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 14:55:30,918 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 14:56:15,320 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 14:57:15,326 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 14:58:15,323 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 14:58:59,219 tasks 43599 8479629824 Reminder sent for appointment b59653b9-0b05-404b-9891-b878b4f3fb2a +ERROR 2025-12-06 14:58:59,226 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 14:59:15,320 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 14:59:59,239 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 15:00:00,015 tasks 43599 8479629824 Radiology results sync started +INFO 2025-12-06 15:00:00,015 tasks 43599 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-06 12:00:00.015915+00:00'} +INFO 2025-12-06 15:00:00,023 tasks 43599 8479629824 Lab results sync started +INFO 2025-12-06 15:00:00,023 tasks 43599 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-06 12:00:00.023966+00:00'} +INFO 2025-12-06 15:00:15,331 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 15:00:59,251 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 15:01:15,324 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 15:01:59,270 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 15:02:15,328 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 15:02:30,002 tasks 43599 8479629824 Reminder sent for appointment b59653b9-0b05-404b-9891-b878b4f3fb2a +ERROR 2025-12-06 15:02:30,011 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 15:02:30,061 tasks 43599 8479629824 Reminder sent for appointment b59653b9-0b05-404b-9891-b878b4f3fb2a +ERROR 2025-12-06 15:02:30,070 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 15:02:30,081 tasks 43599 8479629824 Reminder sent for appointment b59653b9-0b05-404b-9891-b878b4f3fb2a +ERROR 2025-12-06 15:02:30,090 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 15:02:39,690 tasks 43599 8479629824 Reminder sent for appointment c4a9f1d3-6c02-45ec-8739-a43bb9103a8a +ERROR 2025-12-06 15:02:39,697 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 15:03:15,332 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 15:03:30,028 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 15:03:30,084 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 15:03:30,100 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 15:03:39,722 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 15:04:15,356 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 15:04:30,084 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 15:04:30,137 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 15:04:30,148 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 15:04:39,767 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 15:05:15,377 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 15:05:30,100 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 15:05:30,154 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 15:05:30,160 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 15:05:39,782 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 15:06:05,283 tasks 43599 8479629824 Reminder sent for appointment b59653b9-0b05-404b-9891-b878b4f3fb2a +ERROR 2025-12-06 15:06:05,291 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 15:06:15,369 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 15:07:05,306 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 15:07:15,365 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 15:08:05,322 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 15:08:15,371 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 15:09:05,341 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 15:09:15,477 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 15:10:15,370 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 15:11:15,374 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 15:12:15,381 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 15:13:15,373 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 15:14:15,372 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 15:15:15,379 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 15:16:15,379 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 15:17:15,383 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 15:18:11,001 tasks 43599 8479629824 Reminder sent for appointment b59653b9-0b05-404b-9891-b878b4f3fb2a +ERROR 2025-12-06 15:18:11,008 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 15:18:11,045 tasks 43599 8479629824 Reminder sent for appointment b59653b9-0b05-404b-9891-b878b4f3fb2a +ERROR 2025-12-06 15:18:11,052 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 15:18:15,385 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 15:19:11,027 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 15:19:11,067 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 15:19:15,382 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 15:31:50,645 tasks 43599 8479629824 Lab results sync started +INFO 2025-12-06 15:31:50,652 tasks 61360 8479629824 Radiology results sync started +INFO 2025-12-06 15:31:50,729 tasks 43599 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-06 12:31:50.729765+00:00'} +INFO 2025-12-06 15:31:50,729 tasks 61360 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-06 12:31:50.729778+00:00'} +ERROR 2025-12-06 15:32:26,958 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 15:32:26,990 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 15:32:31,312 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 15:39:06,971 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 15:39:06,994 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 15:39:11,305 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 15:40:11,300 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 15:41:11,304 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 15:42:11,303 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 15:43:11,315 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 15:44:11,288 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 15:45:11,308 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 15:46:11,307 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 15:47:11,300 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 15:48:11,286 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 15:49:11,287 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 15:50:11,295 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 15:50:35,651 tasks 43599 8479629824 Reminder sent for appointment 20e8c226-6409-4a26-ab85-a802cf396b3a +ERROR 2025-12-06 15:50:35,662 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 15:51:11,289 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 15:51:35,683 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 15:52:11,290 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 15:52:35,704 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 15:53:11,275 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 15:53:35,724 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 15:54:11,298 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 15:55:11,299 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 15:56:11,294 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 15:57:11,299 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 15:58:11,269 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 15:59:11,297 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 16:00:00,011 tasks 43599 8479629824 Radiology results sync started +INFO 2025-12-06 16:00:00,011 tasks 43599 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-06 13:00:00.011322+00:00'} +INFO 2025-12-06 16:00:00,016 tasks 43599 8479629824 Lab results sync started +INFO 2025-12-06 16:00:00,016 tasks 43599 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-06 13:00:00.016483+00:00'} +INFO 2025-12-06 16:00:11,300 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 16:01:11,281 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 16:02:11,301 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 16:03:11,303 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 16:04:11,309 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 16:05:11,301 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 16:06:11,311 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 16:07:21,833 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 16:08:21,846 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 16:09:21,845 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 16:10:21,848 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 16:12:00,583 tasks 61360 8479629824 Reminder sent for appointment 07fee2ea-cccf-4e2c-9776-99b292ff0e4e +INFO 2025-12-06 16:12:00,584 tasks 43599 8479629824 Reminder sent for appointment 38a0daeb-a41f-4aa6-92e8-cb0e71242b16 +ERROR 2025-12-06 16:12:00,593 tasks 61368 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 16:12:00,594 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 16:12:23,094 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 16:17:25,057 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 16:17:25,057 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 16:17:47,532 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 16:22:57,360 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 16:22:57,360 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 16:23:19,800 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 16:27:44,253 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 16:27:44,253 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 16:28:06,697 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 16:30:00,011 tasks 43599 8479629824 Radiology results sync started +INFO 2025-12-06 16:30:00,011 tasks 43599 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-06 13:30:00.011417+00:00'} +INFO 2025-12-06 16:30:00,020 tasks 43599 8479629824 Lab results sync started +INFO 2025-12-06 16:30:00,020 tasks 43599 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-06 13:30:00.020398+00:00'} +INFO 2025-12-06 16:30:41,346 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 16:33:08,248 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 16:36:06,873 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 16:37:06,657 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 16:38:06,654 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 16:39:06,671 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 16:39:31,028 tasks 43599 8479629824 Reminder sent for appointment b59653b9-0b05-404b-9891-b878b4f3fb2a +ERROR 2025-12-06 16:39:31,039 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 16:40:06,670 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 16:40:31,055 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 16:47:20,255 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 16:47:44,636 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 16:48:20,210 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 16:48:44,642 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 16:49:20,209 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 16:50:20,210 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 16:53:44,043 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 16:54:44,044 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 16:55:44,047 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 16:56:44,048 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 16:57:44,048 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 16:58:44,048 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 16:59:44,048 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 17:00:00,012 tasks 43599 8479629824 Radiology results sync started +INFO 2025-12-06 17:00:00,012 tasks 43599 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-06 14:00:00.012346+00:00'} +INFO 2025-12-06 17:00:00,018 tasks 43599 8479629824 Lab results sync started +INFO 2025-12-06 17:00:00,018 tasks 43599 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-06 14:00:00.018779+00:00'} +INFO 2025-12-06 17:00:44,047 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 17:01:44,047 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 17:02:43,925 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 17:03:43,923 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 17:04:43,922 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 17:05:43,921 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 17:06:43,898 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 17:07:43,921 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 17:08:21,401 tasks 43599 8479629824 Reminder sent for appointment c4a9f1d3-6c02-45ec-8739-a43bb9103a8a +ERROR 2025-12-06 17:08:21,407 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 17:08:43,922 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 17:09:21,429 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 17:09:43,925 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 17:10:21,438 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 17:10:43,918 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 17:11:21,458 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 17:11:43,891 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 17:12:43,918 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 17:13:43,916 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 17:14:43,918 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 17:15:43,899 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 17:16:43,893 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 17:17:43,945 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 17:18:43,964 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 17:19:43,943 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 17:20:43,963 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 17:21:43,962 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 17:22:43,948 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 17:23:43,962 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 17:24:43,944 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 17:25:43,962 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 17:26:43,962 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 17:27:43,963 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 17:28:43,957 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 17:29:43,969 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 17:30:00,015 tasks 43599 8479629824 Radiology results sync started +INFO 2025-12-06 17:30:00,016 tasks 43599 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-06 14:30:00.016019+00:00'} +INFO 2025-12-06 17:30:00,024 tasks 43599 8479629824 Lab results sync started +INFO 2025-12-06 17:30:00,025 tasks 43599 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-06 14:30:00.025025+00:00'} +INFO 2025-12-06 17:30:43,969 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 17:31:43,962 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 17:32:43,964 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 17:33:43,909 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 17:34:43,931 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 17:35:43,929 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 17:36:43,906 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 17:37:43,928 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 17:38:21,411 tasks 43599 8479629824 Reminder sent for appointment 20e8c226-6409-4a26-ab85-a802cf396b3a +ERROR 2025-12-06 17:38:21,417 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 17:38:43,926 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 17:39:21,435 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 17:39:43,919 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 17:40:21,461 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 17:40:43,932 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 17:41:21,478 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 17:41:43,927 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 17:42:43,929 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 17:43:43,927 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 17:44:43,912 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 17:45:43,926 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 17:46:43,925 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 17:47:43,933 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 17:48:43,925 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 17:49:43,920 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 17:50:43,913 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 17:51:43,932 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 17:52:43,933 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 17:53:43,934 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 18:06:59,062 tasks 43599 8479629824 Lab results sync started +INFO 2025-12-06 18:06:59,062 tasks 43599 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-06 15:06:59.062832+00:00'} +INFO 2025-12-06 18:06:59,064 tasks 61360 8479629824 Generated daily schedule for 2025-12-07: {'date': '2025-12-07', 'total_appointments': 0, 'providers_with_appointments': 0} +INFO 2025-12-06 18:06:59,068 tasks 43599 8479629824 Radiology results sync started +INFO 2025-12-06 18:06:59,068 tasks 43599 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-06 15:06:59.068855+00:00'} +INFO 2025-12-06 18:07:26,851 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 18:23:21,148 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 18:38:56,056 tasks 43599 8479629824 Lab results sync started +INFO 2025-12-06 18:38:56,056 tasks 43599 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-06 15:38:56.056470+00:00'} +INFO 2025-12-06 18:38:56,061 tasks 43599 8479629824 Radiology results sync started +INFO 2025-12-06 18:38:56,061 tasks 43599 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-06 15:38:56.061936+00:00'} +INFO 2025-12-06 18:39:28,359 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 18:56:24,596 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 18:57:24,596 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 18:58:24,591 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 18:59:24,609 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 19:00:00,021 tasks 43599 8479629824 Radiology results sync started +INFO 2025-12-06 19:00:00,022 tasks 43599 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-06 16:00:00.022838+00:00'} +INFO 2025-12-06 19:00:00,030 tasks 43599 8479629824 Lab results sync started +INFO 2025-12-06 19:00:00,030 tasks 43599 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-06 16:00:00.030224+00:00'} +INFO 2025-12-06 19:00:24,609 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 19:01:24,615 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 19:02:24,612 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 19:03:24,610 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 19:04:24,612 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 19:05:24,607 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 19:06:24,641 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 19:07:02,102 tasks 43599 8479629824 Reminder sent for appointment b59653b9-0b05-404b-9891-b878b4f3fb2a +ERROR 2025-12-06 19:07:02,111 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 19:07:24,604 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 19:08:02,134 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 19:08:24,593 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 19:09:02,158 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 19:09:24,588 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 19:10:02,179 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 19:10:24,599 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 19:11:24,612 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 19:12:24,636 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 19:13:24,650 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 19:14:24,652 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 19:15:24,638 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 19:16:24,658 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 19:17:24,651 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 19:18:24,648 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 19:19:24,653 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 19:20:24,648 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 19:21:24,655 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 19:22:24,656 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 19:23:24,638 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 19:24:24,654 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 19:25:24,655 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 19:26:24,661 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 19:27:24,662 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 19:28:24,641 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 19:29:24,663 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 19:30:00,005 tasks 43599 8479629824 Radiology results sync started +INFO 2025-12-06 19:30:00,005 tasks 43599 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-06 16:30:00.005736+00:00'} +INFO 2025-12-06 19:30:00,013 tasks 43599 8479629824 Lab results sync started +INFO 2025-12-06 19:30:00,013 tasks 43599 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-06 16:30:00.013534+00:00'} +INFO 2025-12-06 19:30:24,661 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 19:31:24,636 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 19:32:24,659 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 19:33:24,664 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 19:34:24,664 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 19:35:24,641 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 19:36:24,668 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 19:37:24,666 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 19:38:24,664 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 19:39:24,668 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 19:40:05,318 tasks 61360 8479629824 Reminder sent for appointment 38a0daeb-a41f-4aa6-92e8-cb0e71242b16 +INFO 2025-12-06 19:40:05,318 tasks 43599 8479629824 Reminder sent for appointment 07fee2ea-cccf-4e2c-9776-99b292ff0e4e +ERROR 2025-12-06 19:40:05,326 tasks 61361 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 19:40:05,327 tasks 61368 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 19:40:24,675 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 19:41:05,346 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 19:41:05,346 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 19:41:24,668 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 19:42:05,358 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 19:42:05,358 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 19:42:24,655 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-06 19:43:05,362 tasks 61360 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-06 19:43:05,362 tasks 43599 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-06 19:43:24,653 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 19:44:24,657 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 19:45:24,628 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 19:46:24,631 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 19:47:24,649 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 19:48:24,652 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 19:49:24,656 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 19:50:24,662 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 19:51:24,656 basehttp 39973 6196506624 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 19:57:39,930 autoreload 88993 8479629824 Watching for file changes with StatReloader +INFO 2025-12-06 19:57:43,120 basehttp 88993 6193803264 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 19:57:44,574 basehttp 88993 6193803264 "GET /en/consent-templates/create/ HTTP/1.1" 200 33821 +INFO 2025-12-06 19:57:44,586 basehttp 88993 6210629632 "GET /static/js/select2-init.js HTTP/1.1" 304 0 +INFO 2025-12-06 19:57:44,586 basehttp 88993 6193803264 "GET /static/css/custom.css HTTP/1.1" 304 0 +INFO 2025-12-06 19:57:44,598 basehttp 88993 6227456000 "GET /media/tenant_settings/2025/11/10/Agdar-Logo.png HTTP/1.1" 304 0 +INFO 2025-12-06 19:57:44,599 basehttp 88993 6244282368 "GET /media/profile_pictures/Father_-d_1lMjWOH.png HTTP/1.1" 304 0 +INFO 2025-12-06 19:57:44,627 basehttp 88993 6227456000 "GET /static/img/logo/favicon.ico HTTP/1.1" 304 0 +INFO 2025-12-06 19:57:44,627 basehttp 88993 6261108736 "GET /static/img/logo/site.webmanifest HTTP/1.1" 304 0 +INFO 2025-12-06 19:57:44,665 basehttp 88993 6244282368 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 19:57:47,790 basehttp 88993 6244282368 "GET /en/consent-templates/create/ HTTP/1.1" 200 33821 +INFO 2025-12-06 19:57:47,876 basehttp 88993 6244282368 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 19:57:48,554 basehttp 88993 6244282368 "GET /en/dashboard/ HTTP/1.1" 200 52928 +INFO 2025-12-06 19:57:48,629 basehttp 88993 6244282368 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 19:58:00,143 basehttp 88993 6244282368 "GET /en/profile/ HTTP/1.1" 200 38096 +INFO 2025-12-06 19:58:00,239 basehttp 88993 6244282368 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 19:58:15,012 basehttp 88993 6244282368 "POST /en/my-hr/clock-in-out/ HTTP/1.1" 302 0 +INFO 2025-12-06 19:58:15,028 basehttp 88993 6244282368 "GET /en/profile/ HTTP/1.1" 200 38419 +INFO 2025-12-06 19:58:15,126 basehttp 88993 6244282368 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 19:58:32,779 basehttp 88993 6244282368 "GET /en/my-hr/attendance/ HTTP/1.1" 200 37264 +INFO 2025-12-06 19:58:32,855 basehttp 88993 6244282368 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 19:58:42,936 basehttp 88993 6244282368 "GET /en/my-hr/attendance/?month=11&year=2025 HTTP/1.1" 200 35351 +INFO 2025-12-06 19:58:43,006 basehttp 88993 6244282368 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 19:58:45,687 basehttp 88993 6244282368 "GET /en/my-hr/attendance/?month=10&year=2025 HTTP/1.1" 200 35351 +INFO 2025-12-06 19:58:45,762 basehttp 88993 6244282368 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 19:58:47,448 basehttp 88993 6244282368 "GET /en/my-hr/attendance/?month=12&year=2025 HTTP/1.1" 200 37264 +INFO 2025-12-06 19:58:47,526 basehttp 88993 6244282368 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 19:59:01,704 basehttp 88993 6244282368 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 19:59:03,394 basehttp 88993 6244282368 "GET /en/my-hr/schedule/ HTTP/1.1" 200 32212 +INFO 2025-12-06 19:59:03,475 basehttp 88993 6244282368 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 19:59:10,331 basehttp 88993 6244282368 "GET /en/my-hr/leave-requests/ HTTP/1.1" 200 33566 +INFO 2025-12-06 19:59:10,409 basehttp 88993 6244282368 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 19:59:12,573 basehttp 88993 6244282368 "GET /en/my-hr/leave-requests/new/ HTTP/1.1" 200 34103 +INFO 2025-12-06 19:59:12,647 basehttp 88993 6244282368 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 19:59:42,664 basehttp 88993 6193803264 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 19:59:48,440 basehttp 88993 6193803264 "POST /en/my-hr/leave-requests/new/ HTTP/1.1" 302 0 +INFO 2025-12-06 19:59:48,452 basehttp 88993 6193803264 "GET /en/my-hr/leave-requests/ HTTP/1.1" 200 35530 +INFO 2025-12-06 19:59:48,518 basehttp 88993 6193803264 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 20:00:00,028 tasks 88888 8479629824 Radiology results sync started +INFO 2025-12-06 20:00:00,029 tasks 88888 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-06 17:00:00.029263+00:00'} +INFO 2025-12-06 20:00:00,032 tasks 88888 8479629824 Lab results sync started +INFO 2025-12-06 20:00:00,033 tasks 88888 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-06 17:00:00.033116+00:00'} +INFO 2025-12-06 20:00:03,997 basehttp 88993 6193803264 "GET /en/my-hr/leave-requests/e428ef1d-b1c9-4874-83fc-89eb9cc2632f/ HTTP/1.1" 200 29459 +INFO 2025-12-06 20:00:04,074 basehttp 88993 6193803264 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 20:00:08,504 basehttp 88993 6193803264 "GET /en/my-hr/leave-requests/ HTTP/1.1" 200 35202 +INFO 2025-12-06 20:00:08,582 basehttp 88993 6193803264 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 20:00:09,247 basehttp 88993 6193803264 "GET /en/my-hr/ HTTP/1.1" 200 42531 +INFO 2025-12-06 20:00:09,319 basehttp 88993 6193803264 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-06 20:00:22,675 basehttp 88993 6193803264 "GET /en/my-hr/holidays/ HTTP/1.1" 200 40712 +INFO 2025-12-06 20:00:22,752 basehttp 88993 6193803264 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-08 14:32:11,630 tasks 65388 8479629824 Lab results sync started +INFO 2025-12-08 14:32:11,630 tasks 65381 8479629824 Radiology results sync started +INFO 2025-12-08 14:32:11,631 tasks 65388 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.631065+00:00'} +INFO 2025-12-08 14:32:11,631 tasks 65381 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.631247+00:00'} +INFO 2025-12-08 14:32:11,631 tasks 65382 8479629824 Lab results sync started +INFO 2025-12-08 14:32:11,632 tasks 65382 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.632152+00:00'} +INFO 2025-12-08 14:32:11,632 tasks 65389 8479629824 Radiology results sync started +INFO 2025-12-08 14:32:11,632 tasks 65389 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.632860+00:00'} +INFO 2025-12-08 14:32:11,633 tasks 65388 8479629824 Lab results sync started +INFO 2025-12-08 14:32:11,633 tasks 65381 8479629824 Radiology results sync started +INFO 2025-12-08 14:32:11,633 tasks 65388 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.633377+00:00'} +INFO 2025-12-08 14:32:11,633 tasks 65381 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.633483+00:00'} +INFO 2025-12-08 14:32:11,633 tasks 65376 8479629824 Reminder sent for appointment ec2fe4d5-d86f-4273-8db0-4771343f4111 +INFO 2025-12-08 14:32:11,635 tasks 65381 8479629824 Radiology results sync started +INFO 2025-12-08 14:32:11,635 tasks 65388 8479629824 Lab results sync started +INFO 2025-12-08 14:32:11,635 tasks 65389 8479629824 Radiology results sync started +INFO 2025-12-08 14:32:11,635 tasks 65381 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.635446+00:00'} +INFO 2025-12-08 14:32:11,635 tasks 65388 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.635477+00:00'} +INFO 2025-12-08 14:32:11,635 tasks 65389 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.635541+00:00'} +INFO 2025-12-08 14:32:11,635 tasks 65378 8479629824 Reminder sent for appointment 82f48ecf-6a9a-480e-a240-ed22a7665eff +INFO 2025-12-08 14:32:11,636 tasks 65386 8479629824 Reminder sent for appointment 07fee2ea-cccf-4e2c-9776-99b292ff0e4e +INFO 2025-12-08 14:32:11,636 tasks 65376 8479629824 Lab results sync started +INFO 2025-12-08 14:32:11,636 tasks 65376 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.636322+00:00'} +INFO 2025-12-08 14:32:11,637 tasks 65381 8479629824 Radiology results sync started +INFO 2025-12-08 14:32:11,637 tasks 65389 8479629824 Lab results sync started +INFO 2025-12-08 14:32:11,637 tasks 65381 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.637388+00:00'} +INFO 2025-12-08 14:32:11,637 tasks 65389 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.637403+00:00'} +INFO 2025-12-08 14:32:11,637 tasks 65385 8479629824 Reminder sent for appointment 82f48ecf-6a9a-480e-a240-ed22a7665eff +INFO 2025-12-08 14:32:11,638 tasks 65386 8479629824 Radiology results sync started +INFO 2025-12-08 14:32:11,638 tasks 65378 8479629824 Lab results sync started +INFO 2025-12-08 14:32:11,638 tasks 65376 8479629824 Radiology results sync started +INFO 2025-12-08 14:32:11,638 tasks 65386 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.638676+00:00'} +INFO 2025-12-08 14:32:11,638 tasks 65376 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.638809+00:00'} +INFO 2025-12-08 14:32:11,638 tasks 65378 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.638698+00:00'} +INFO 2025-12-08 14:32:11,639 tasks 65385 8479629824 Lab results sync started +INFO 2025-12-08 14:32:11,639 tasks 65385 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.639946+00:00'} +INFO 2025-12-08 14:32:11,640 tasks 65376 8479629824 Lab results sync started +INFO 2025-12-08 14:32:11,640 tasks 65376 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.640712+00:00'} +INFO 2025-12-08 14:32:11,641 tasks 65385 8479629824 Radiology results sync started +INFO 2025-12-08 14:32:11,641 tasks 65385 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.641219+00:00'} +INFO 2025-12-08 14:32:11,641 tasks 65378 8479629824 Lab results sync started +INFO 2025-12-08 14:32:11,641 tasks 65378 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.641730+00:00'} +INFO 2025-12-08 14:32:11,642 tasks 65376 8479629824 Radiology results sync started +INFO 2025-12-08 14:32:11,642 tasks 65376 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.642629+00:00'} +INFO 2025-12-08 14:32:11,642 tasks 65385 8479629824 Lab results sync started +INFO 2025-12-08 14:32:11,642 tasks 65385 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.642973+00:00'} +INFO 2025-12-08 14:32:11,643 tasks 65376 8479629824 Radiology results sync started +INFO 2025-12-08 14:32:11,643 tasks 65376 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.643552+00:00'} +INFO 2025-12-08 14:32:11,643 tasks 65385 8479629824 Radiology results sync started +INFO 2025-12-08 14:32:11,644 tasks 65385 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.644065+00:00'} +INFO 2025-12-08 14:32:11,644 tasks 65376 8479629824 Lab results sync started +INFO 2025-12-08 14:32:11,644 tasks 65376 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.644476+00:00'} +INFO 2025-12-08 14:32:11,645 tasks 65376 8479629824 Radiology results sync started +INFO 2025-12-08 14:32:11,645 tasks 65376 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.645323+00:00'} +INFO 2025-12-08 14:32:11,645 tasks 65378 8479629824 Lab results sync started +INFO 2025-12-08 14:32:11,645 tasks 65378 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.645745+00:00'} +INFO 2025-12-08 14:32:11,646 tasks 65376 8479629824 Lab results sync started +INFO 2025-12-08 14:32:11,646 tasks 65376 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.646149+00:00'} +INFO 2025-12-08 14:32:11,646 tasks 65378 8479629824 Radiology results sync started +INFO 2025-12-08 14:32:11,646 tasks 65378 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.646550+00:00'} +INFO 2025-12-08 14:32:11,646 tasks 65376 8479629824 Lab results sync started +INFO 2025-12-08 14:32:11,646 tasks 65376 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.646939+00:00'} +INFO 2025-12-08 14:32:11,647 tasks 65378 8479629824 Radiology results sync started +INFO 2025-12-08 14:32:11,647 tasks 65378 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.647337+00:00'} +INFO 2025-12-08 14:32:11,648 tasks 65376 8479629824 Radiology results sync started +INFO 2025-12-08 14:32:11,649 tasks 65376 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.649037+00:00'} +INFO 2025-12-08 14:32:11,649 tasks 65378 8479629824 Lab results sync started +INFO 2025-12-08 14:32:11,649 tasks 65378 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.649411+00:00'} +INFO 2025-12-08 14:32:11,650 tasks 65383 8479629824 Reminder sent for appointment ec2fe4d5-d86f-4273-8db0-4771343f4111 +INFO 2025-12-08 14:32:11,651 tasks 65378 8479629824 Radiology results sync started +INFO 2025-12-08 14:32:11,652 tasks 65378 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.652124+00:00'} +INFO 2025-12-08 14:32:11,652 tasks 65383 8479629824 Lab results sync started +INFO 2025-12-08 14:32:11,652 tasks 65386 8479629824 Lab results sync started +INFO 2025-12-08 14:32:11,653 tasks 65378 8479629824 Radiology results sync started +INFO 2025-12-08 14:32:11,654 tasks 65389 8479629824 Lab results sync started +INFO 2025-12-08 14:32:11,655 tasks 65386 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.655818+00:00'} +INFO 2025-12-08 14:32:11,655 tasks 65383 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.655804+00:00'} +INFO 2025-12-08 14:32:11,655 tasks 65389 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.655880+00:00'} +INFO 2025-12-08 14:32:11,655 tasks 65378 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.655863+00:00'} +INFO 2025-12-08 14:32:11,657 tasks 65378 8479629824 Radiology results sync started +INFO 2025-12-08 14:32:11,657 tasks 65386 8479629824 Lab results sync started +INFO 2025-12-08 14:32:11,657 tasks 65383 8479629824 Radiology results sync started +INFO 2025-12-08 14:32:11,657 tasks 65378 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.657597+00:00'} +INFO 2025-12-08 14:32:11,657 tasks 65386 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.657603+00:00'} +INFO 2025-12-08 14:32:11,657 tasks 65383 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.657640+00:00'} +INFO 2025-12-08 14:32:11,658 tasks 65378 8479629824 Lab results sync started +INFO 2025-12-08 14:32:11,658 tasks 65386 8479629824 Radiology results sync started +INFO 2025-12-08 14:32:11,658 tasks 65383 8479629824 Radiology results sync started +INFO 2025-12-08 14:32:11,658 tasks 65378 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.658968+00:00'} +INFO 2025-12-08 14:32:11,659 tasks 65386 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.659069+00:00'} +INFO 2025-12-08 14:32:11,659 tasks 65383 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.659080+00:00'} +INFO 2025-12-08 14:32:11,660 tasks 65386 8479629824 Lab results sync started +INFO 2025-12-08 14:32:11,660 tasks 65378 8479629824 Radiology results sync started +INFO 2025-12-08 14:32:11,660 tasks 65383 8479629824 Lab results sync started +INFO 2025-12-08 14:32:11,660 tasks 65386 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.660191+00:00'} +INFO 2025-12-08 14:32:11,660 tasks 65378 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.660282+00:00'} +INFO 2025-12-08 14:32:11,660 tasks 65383 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.660306+00:00'} +INFO 2025-12-08 14:32:11,661 tasks 65386 8479629824 Lab results sync started +INFO 2025-12-08 14:32:11,661 tasks 65386 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.661704+00:00'} +INFO 2025-12-08 14:32:11,662 tasks 65386 8479629824 Radiology results sync started +INFO 2025-12-08 14:32:11,662 tasks 65386 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.662790+00:00'} +INFO 2025-12-08 14:32:11,663 tasks 65386 8479629824 Lab results sync started +INFO 2025-12-08 14:32:11,663 tasks 65386 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.663660+00:00'} +INFO 2025-12-08 14:32:11,664 tasks 65386 8479629824 Radiology results sync started +INFO 2025-12-08 14:32:11,664 tasks 65386 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.664605+00:00'} +INFO 2025-12-08 14:32:11,665 tasks 65386 8479629824 Radiology results sync started +INFO 2025-12-08 14:32:11,665 tasks 65386 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.665619+00:00'} +INFO 2025-12-08 14:32:11,666 tasks 65386 8479629824 Lab results sync started +INFO 2025-12-08 14:32:11,666 tasks 65386 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.666433+00:00'} +INFO 2025-12-08 14:32:11,668 tasks 65377 8479629824 Reminder sent for appointment 38a0daeb-a41f-4aa6-92e8-cb0e71242b16 +INFO 2025-12-08 14:32:11,669 tasks 65377 8479629824 Radiology results sync started +INFO 2025-12-08 14:32:11,669 tasks 65377 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.669943+00:00'} +INFO 2025-12-08 14:32:11,670 tasks 65377 8479629824 Lab results sync started +INFO 2025-12-08 14:32:11,670 tasks 65377 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.670808+00:00'} +INFO 2025-12-08 14:32:11,671 tasks 65377 8479629824 Radiology results sync started +INFO 2025-12-08 14:32:11,671 tasks 65377 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.671650+00:00'} +INFO 2025-12-08 14:32:11,672 tasks 65377 8479629824 Lab results sync started +INFO 2025-12-08 14:32:11,672 tasks 65377 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.672441+00:00'} +INFO 2025-12-08 14:32:11,676 tasks 65389 8479629824 Radiology results sync started +INFO 2025-12-08 14:32:11,676 tasks 65389 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.676901+00:00'} +INFO 2025-12-08 14:32:11,677 tasks 65376 8479629824 Lab results sync started +INFO 2025-12-08 14:32:11,677 tasks 65376 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.677790+00:00'} +INFO 2025-12-08 14:32:11,678 tasks 65389 8479629824 Lab results sync started +INFO 2025-12-08 14:32:11,678 tasks 65378 8479629824 Radiology results sync started +INFO 2025-12-08 14:32:11,678 tasks 65389 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.678313+00:00'} +INFO 2025-12-08 14:32:11,678 tasks 65378 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.678352+00:00'} +INFO 2025-12-08 14:32:11,680 tasks 65376 8479629824 Radiology results sync started +INFO 2025-12-08 14:32:11,680 tasks 65389 8479629824 Lab results sync started +INFO 2025-12-08 14:32:11,680 tasks 65378 8479629824 Radiology results sync started +INFO 2025-12-08 14:32:11,680 tasks 65377 8479629824 Lab results sync started +INFO 2025-12-08 14:32:11,680 tasks 65376 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.680231+00:00'} +INFO 2025-12-08 14:32:11,680 tasks 65389 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.680268+00:00'} +INFO 2025-12-08 14:32:11,680 tasks 65377 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.680284+00:00'} +INFO 2025-12-08 14:32:11,680 tasks 65378 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.680278+00:00'} +INFO 2025-12-08 14:32:11,681 tasks 65378 8479629824 Lab results sync started +INFO 2025-12-08 14:32:11,681 tasks 65377 8479629824 Radiology results sync started +INFO 2025-12-08 14:32:11,681 tasks 65389 8479629824 Radiology results sync started +INFO 2025-12-08 14:32:11,681 tasks 65378 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.681552+00:00'} +INFO 2025-12-08 14:32:11,681 tasks 65377 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.681661+00:00'} +INFO 2025-12-08 14:32:11,681 tasks 65389 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.681668+00:00'} +INFO 2025-12-08 14:32:11,682 tasks 65377 8479629824 Lab results sync started +INFO 2025-12-08 14:32:11,682 tasks 65389 8479629824 Radiology results sync started +INFO 2025-12-08 14:32:11,682 tasks 65378 8479629824 Lab results sync started +INFO 2025-12-08 14:32:11,683 tasks 65377 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.683038+00:00'} +INFO 2025-12-08 14:32:11,683 tasks 65389 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.683096+00:00'} +INFO 2025-12-08 14:32:11,683 tasks 65378 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.683105+00:00'} +INFO 2025-12-08 14:32:11,684 tasks 65377 8479629824 Radiology results sync started +INFO 2025-12-08 14:32:11,684 tasks 65378 8479629824 Lab results sync started +INFO 2025-12-08 14:32:11,684 tasks 65377 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.684180+00:00'} +INFO 2025-12-08 14:32:11,684 tasks 65378 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.684229+00:00'} +INFO 2025-12-08 14:32:11,685 tasks 65377 8479629824 Radiology results sync started +INFO 2025-12-08 14:32:11,685 tasks 65378 8479629824 Lab results sync started +INFO 2025-12-08 14:32:11,685 tasks 65377 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.685162+00:00'} +INFO 2025-12-08 14:32:11,685 tasks 65378 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.685182+00:00'} +INFO 2025-12-08 14:32:11,686 tasks 65377 8479629824 Radiology results sync started +INFO 2025-12-08 14:32:11,686 tasks 65378 8479629824 Lab results sync started +INFO 2025-12-08 14:32:11,686 tasks 65377 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.686166+00:00'} +INFO 2025-12-08 14:32:11,686 tasks 65378 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.686172+00:00'} +INFO 2025-12-08 14:32:11,687 tasks 65378 8479629824 Radiology results sync started +INFO 2025-12-08 14:32:11,687 tasks 65377 8479629824 Lab results sync started +INFO 2025-12-08 14:32:11,687 tasks 65378 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.687164+00:00'} +INFO 2025-12-08 14:32:11,687 tasks 65377 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.687171+00:00'} +INFO 2025-12-08 14:32:11,688 tasks 65378 8479629824 Lab results sync started +INFO 2025-12-08 14:32:11,688 tasks 65378 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.688246+00:00'} +INFO 2025-12-08 14:32:11,689 tasks 65378 8479629824 Radiology results sync started +INFO 2025-12-08 14:32:11,689 tasks 65378 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.689295+00:00'} +INFO 2025-12-08 14:32:11,690 tasks 65378 8479629824 Radiology results sync started +INFO 2025-12-08 14:32:11,690 tasks 65378 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.690200+00:00'} +INFO 2025-12-08 14:32:11,690 tasks 65378 8479629824 Lab results sync started +INFO 2025-12-08 14:32:11,690 tasks 65378 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.690873+00:00'} +INFO 2025-12-08 14:32:11,691 tasks 65378 8479629824 Radiology results sync started +INFO 2025-12-08 14:32:11,691 tasks 65378 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.691622+00:00'} +INFO 2025-12-08 14:32:11,692 tasks 65378 8479629824 Lab results sync started +INFO 2025-12-08 14:32:11,692 tasks 65378 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.692403+00:00'} +INFO 2025-12-08 14:32:11,693 tasks 65378 8479629824 Radiology results sync started +INFO 2025-12-08 14:32:11,693 tasks 65378 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.693176+00:00'} +INFO 2025-12-08 14:32:11,693 tasks 65378 8479629824 Lab results sync started +INFO 2025-12-08 14:32:11,693 tasks 65378 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.693933+00:00'} +INFO 2025-12-08 14:32:11,694 tasks 65378 8479629824 Radiology results sync started +INFO 2025-12-08 14:32:11,694 tasks 65378 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.694649+00:00'} +INFO 2025-12-08 14:32:11,695 tasks 65378 8479629824 Lab results sync started +INFO 2025-12-08 14:32:11,695 tasks 65378 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.695379+00:00'} +INFO 2025-12-08 14:32:11,698 tasks 65379 8479629824 Reminder sent for appointment 20e8c226-6409-4a26-ab85-a802cf396b3a +INFO 2025-12-08 14:32:11,701 tasks 65382 8479629824 Radiology results sync started +INFO 2025-12-08 14:32:11,701 tasks 65382 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.701503+00:00'} +INFO 2025-12-08 14:32:11,702 tasks 65382 8479629824 Lab results sync started +INFO 2025-12-08 14:32:11,702 tasks 65382 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.702348+00:00'} +INFO 2025-12-08 14:32:11,703 tasks 65382 8479629824 Radiology results sync started +INFO 2025-12-08 14:32:11,703 tasks 65382 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.703349+00:00'} +INFO 2025-12-08 14:32:11,703 tasks 65386 8479629824 Lab results sync started +INFO 2025-12-08 14:32:11,703 tasks 65386 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.703866+00:00'} +INFO 2025-12-08 14:32:11,703 tasks 65378 8479629824 Generated daily schedule for 2025-12-09: {'date': '2025-12-09', 'total_appointments': 0, 'providers_with_appointments': 0} +INFO 2025-12-08 14:32:11,704 tasks 65382 8479629824 Radiology results sync started +INFO 2025-12-08 14:32:11,704 tasks 65382 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.704289+00:00'} +INFO 2025-12-08 14:32:11,704 tasks 65386 8479629824 Lab results sync started +INFO 2025-12-08 14:32:11,704 tasks 65386 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.704877+00:00'} +INFO 2025-12-08 14:32:11,705 tasks 65382 8479629824 Radiology results sync started +INFO 2025-12-08 14:32:11,705 tasks 65382 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.705308+00:00'} +INFO 2025-12-08 14:32:11,705 tasks 65378 8479629824 Lab results sync started +INFO 2025-12-08 14:32:11,705 tasks 65378 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.705579+00:00'} +INFO 2025-12-08 14:32:11,706 tasks 65382 8479629824 Radiology results sync started +INFO 2025-12-08 14:32:11,706 tasks 65382 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.706190+00:00'} +INFO 2025-12-08 14:32:11,706 tasks 65378 8479629824 Lab results sync started +INFO 2025-12-08 14:32:11,706 tasks 65378 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.706881+00:00'} +INFO 2025-12-08 14:32:11,707 tasks 65379 8479629824 Radiology results sync started +INFO 2025-12-08 14:32:11,707 tasks 65382 8479629824 Lab results sync started +INFO 2025-12-08 14:32:11,707 tasks 65379 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.707462+00:00'} +INFO 2025-12-08 14:32:11,707 tasks 65382 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.707474+00:00'} +INFO 2025-12-08 14:32:11,708 tasks 65378 8479629824 Radiology results sync started +INFO 2025-12-08 14:32:11,708 tasks 65378 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.708419+00:00'} +INFO 2025-12-08 14:32:11,708 tasks 65379 8479629824 Lab results sync started +INFO 2025-12-08 14:32:11,708 tasks 65382 8479629824 Radiology results sync started +INFO 2025-12-08 14:32:11,708 tasks 65379 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.708934+00:00'} +INFO 2025-12-08 14:32:11,708 tasks 65382 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.708978+00:00'} +INFO 2025-12-08 14:32:11,709 tasks 65376 8479629824 Lab results sync started +INFO 2025-12-08 14:32:11,709 tasks 65378 8479629824 Radiology results sync started +INFO 2025-12-08 14:32:11,709 tasks 65378 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.709777+00:00'} +INFO 2025-12-08 14:32:11,709 tasks 65376 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.709764+00:00'} +INFO 2025-12-08 14:32:11,710 tasks 65379 8479629824 Lab results sync started +INFO 2025-12-08 14:32:11,710 tasks 65379 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.710566+00:00'} +INFO 2025-12-08 14:32:11,711 tasks 65376 8479629824 Radiology results sync started +INFO 2025-12-08 14:32:11,711 tasks 65388 8479629824 ZATCA batch submission: 0 submitted, 20 failed +INFO 2025-12-08 14:32:11,711 tasks 65378 8479629824 Lab results sync started +INFO 2025-12-08 14:32:11,711 tasks 65376 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.711321+00:00'} +INFO 2025-12-08 14:32:11,711 tasks 65378 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.711429+00:00'} +INFO 2025-12-08 14:32:11,711 tasks 65379 8479629824 Radiology results sync started +INFO 2025-12-08 14:32:11,711 tasks 65379 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.711904+00:00'} +INFO 2025-12-08 14:32:11,712 tasks 65376 8479629824 Lab results sync started +INFO 2025-12-08 14:32:11,712 tasks 65389 8479629824 Radiology results sync started +INFO 2025-12-08 14:32:11,712 tasks 65389 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.712684+00:00'} +INFO 2025-12-08 14:32:11,712 tasks 65376 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.712646+00:00'} +INFO 2025-12-08 14:32:11,713 tasks 65378 8479629824 Lab results sync started +INFO 2025-12-08 14:32:11,713 tasks 65388 8479629824 Radiology results sync started +INFO 2025-12-08 14:32:11,713 tasks 65378 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.713368+00:00'} +INFO 2025-12-08 14:32:11,713 tasks 65388 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.713422+00:00'} +INFO 2025-12-08 14:32:11,714 tasks 65388 8479629824 Lab results sync started +INFO 2025-12-08 14:32:11,714 tasks 65389 8479629824 Radiology results sync started +INFO 2025-12-08 14:32:11,714 tasks 65386 8479629824 Lab results sync started +INFO 2025-12-08 14:32:11,714 tasks 65376 8479629824 Lab results sync started +INFO 2025-12-08 14:32:11,714 tasks 65378 8479629824 Radiology results sync started +INFO 2025-12-08 14:32:11,714 tasks 65388 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.714584+00:00'} +INFO 2025-12-08 14:32:11,714 tasks 65389 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.714594+00:00'} +INFO 2025-12-08 14:32:11,714 tasks 65386 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.714604+00:00'} +INFO 2025-12-08 14:32:11,714 tasks 65376 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.714619+00:00'} +INFO 2025-12-08 14:32:11,714 tasks 65378 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.714630+00:00'} +INFO 2025-12-08 14:32:11,715 tasks 65376 8479629824 Radiology results sync started +INFO 2025-12-08 14:32:11,715 tasks 65378 8479629824 Lab results sync started +INFO 2025-12-08 14:32:11,715 tasks 65376 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.715775+00:00'} +INFO 2025-12-08 14:32:11,715 tasks 65378 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.715790+00:00'} +INFO 2025-12-08 14:32:11,716 tasks 65388 8479629824 Radiology results sync started +INFO 2025-12-08 14:32:11,716 tasks 65388 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.716435+00:00'} +INFO 2025-12-08 14:32:11,716 tasks 65376 8479629824 Lab results sync started +INFO 2025-12-08 14:32:11,716 tasks 65376 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.716878+00:00'} +INFO 2025-12-08 14:32:11,717 tasks 65378 8479629824 Radiology results sync started +INFO 2025-12-08 14:32:11,717 tasks 65378 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.717263+00:00'} +INFO 2025-12-08 14:32:11,717 tasks 65376 8479629824 Lab results sync started +INFO 2025-12-08 14:32:11,717 tasks 65376 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.717696+00:00'} +INFO 2025-12-08 14:32:11,718 tasks 65378 8479629824 Radiology results sync started +INFO 2025-12-08 14:32:11,718 tasks 65378 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.718100+00:00'} +INFO 2025-12-08 14:32:11,718 tasks 65376 8479629824 Lab results sync started +INFO 2025-12-08 14:32:11,718 tasks 65376 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.718529+00:00'} +INFO 2025-12-08 14:32:11,718 tasks 65378 8479629824 Radiology results sync started +INFO 2025-12-08 14:32:11,718 tasks 65378 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.718949+00:00'} +INFO 2025-12-08 14:32:11,719 tasks 65376 8479629824 Lab results sync started +INFO 2025-12-08 14:32:11,719 tasks 65376 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.719345+00:00'} +INFO 2025-12-08 14:32:11,720 tasks 65388 8479629824 Radiology results sync started +INFO 2025-12-08 14:32:11,720 tasks 65388 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.720630+00:00'} +INFO 2025-12-08 14:32:11,720 tasks 65376 8479629824 Lab results sync started +INFO 2025-12-08 14:32:11,721 tasks 65376 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.721019+00:00'} +INFO 2025-12-08 14:32:11,721 tasks 65388 8479629824 Radiology results sync started +INFO 2025-12-08 14:32:11,721 tasks 65388 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.721443+00:00'} +INFO 2025-12-08 14:32:11,721 tasks 65376 8479629824 Lab results sync started +INFO 2025-12-08 14:32:11,721 tasks 65376 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.721857+00:00'} +INFO 2025-12-08 14:32:11,722 tasks 65388 8479629824 Radiology results sync started +INFO 2025-12-08 14:32:11,722 tasks 65388 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.722266+00:00'} +INFO 2025-12-08 14:32:11,722 tasks 65376 8479629824 Lab results sync started +INFO 2025-12-08 14:32:11,722 tasks 65376 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.722665+00:00'} +INFO 2025-12-08 14:32:11,723 tasks 65388 8479629824 Radiology results sync started +INFO 2025-12-08 14:32:11,723 tasks 65388 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.723103+00:00'} +INFO 2025-12-08 14:32:11,723 tasks 65376 8479629824 Lab results sync started +INFO 2025-12-08 14:32:11,723 tasks 65376 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.723501+00:00'} +INFO 2025-12-08 14:32:11,724 tasks 65376 8479629824 Radiology results sync started +INFO 2025-12-08 14:32:11,724 tasks 65376 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.724447+00:00'} +INFO 2025-12-08 14:32:11,724 tasks 65389 8479629824 Lab results sync started +INFO 2025-12-08 14:32:11,725 tasks 65389 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.724999+00:00'} +INFO 2025-12-08 14:32:11,725 tasks 65376 8479629824 Radiology results sync started +INFO 2025-12-08 14:32:11,725 tasks 65376 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.725604+00:00'} +INFO 2025-12-08 14:32:11,726 tasks 65389 8479629824 Lab results sync started +INFO 2025-12-08 14:32:11,726 tasks 65389 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.726175+00:00'} +INFO 2025-12-08 14:32:11,726 tasks 65376 8479629824 Radiology results sync started +INFO 2025-12-08 14:32:11,726 tasks 65376 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.726616+00:00'} +INFO 2025-12-08 14:32:11,727 tasks 65389 8479629824 Lab results sync started +INFO 2025-12-08 14:32:11,727 tasks 65389 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.727255+00:00'} +INFO 2025-12-08 14:32:11,727 tasks 65376 8479629824 Radiology results sync started +INFO 2025-12-08 14:32:11,727 tasks 65376 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.727651+00:00'} +INFO 2025-12-08 14:32:11,728 tasks 65389 8479629824 Lab results sync started +INFO 2025-12-08 14:32:11,728 tasks 65389 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.728327+00:00'} +INFO 2025-12-08 14:32:11,738 tasks 65384 8479629824 Reminder sent for appointment b59653b9-0b05-404b-9891-b878b4f3fb2a +INFO 2025-12-08 14:32:11,740 tasks 65384 8479629824 Radiology results sync started +INFO 2025-12-08 14:32:11,740 tasks 65384 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.740264+00:00'} +INFO 2025-12-08 14:32:11,741 tasks 65384 8479629824 Lab results sync started +INFO 2025-12-08 14:32:11,741 tasks 65384 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.741090+00:00'} +INFO 2025-12-08 14:32:11,741 tasks 65381 8479629824 Radiology results sync started +INFO 2025-12-08 14:32:11,741 tasks 65381 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.741635+00:00'} +INFO 2025-12-08 14:32:11,741 tasks 65384 8479629824 Lab results sync started +INFO 2025-12-08 14:32:11,741 tasks 65384 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.741863+00:00'} +INFO 2025-12-08 14:32:11,744 tasks 65389 8479629824 Scheduled 0 appointment reminders +INFO 2025-12-08 14:32:11,745 tasks 65389 8479629824 Radiology results sync started +INFO 2025-12-08 14:32:11,745 tasks 65389 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.745982+00:00'} +INFO 2025-12-08 14:32:11,746 tasks 65389 8479629824 Lab results sync started +INFO 2025-12-08 14:32:11,746 tasks 65389 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.746628+00:00'} +INFO 2025-12-08 14:32:11,747 tasks 65389 8479629824 Lab results sync started +INFO 2025-12-08 14:32:11,747 tasks 65389 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.747619+00:00'} +INFO 2025-12-08 14:32:11,748 tasks 65389 8479629824 Radiology results sync started +INFO 2025-12-08 14:32:11,748 tasks 65389 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.748495+00:00'} +INFO 2025-12-08 14:32:11,749 tasks 65389 8479629824 Lab results sync started +INFO 2025-12-08 14:32:11,749 tasks 65389 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.749256+00:00'} +INFO 2025-12-08 14:32:11,749 tasks 65384 8479629824 Radiology results sync started +INFO 2025-12-08 14:32:11,749 tasks 65384 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.749843+00:00'} +INFO 2025-12-08 14:32:11,750 tasks 65389 8479629824 Lab results sync started +INFO 2025-12-08 14:32:11,750 tasks 65389 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.750401+00:00'} +INFO 2025-12-08 14:32:11,750 tasks 65384 8479629824 Radiology results sync started +INFO 2025-12-08 14:32:11,750 tasks 65388 8479629824 Radiology results sync started +INFO 2025-12-08 14:32:11,750 tasks 65384 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.750833+00:00'} +INFO 2025-12-08 14:32:11,750 tasks 65388 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.750954+00:00'} +INFO 2025-12-08 14:32:11,752 tasks 65384 8479629824 Lab results sync started +INFO 2025-12-08 14:32:11,752 tasks 65389 8479629824 Radiology results sync started +INFO 2025-12-08 14:32:11,752 tasks 65384 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.752855+00:00'} +INFO 2025-12-08 14:32:11,752 tasks 65389 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.752884+00:00'} +INFO 2025-12-08 14:32:11,752 tasks 65388 8479629824 Lab results sync started +INFO 2025-12-08 14:32:11,753 tasks 65377 8479629824 Radiology results sync started +INFO 2025-12-08 14:32:11,753 tasks 65377 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.753124+00:00'} +INFO 2025-12-08 14:32:11,753 tasks 65388 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.753111+00:00'} +INFO 2025-12-08 14:32:11,754 tasks 65377 8479629824 Radiology results sync started +INFO 2025-12-08 14:32:11,754 tasks 65384 8479629824 Lab results sync started +INFO 2025-12-08 14:32:11,754 tasks 65388 8479629824 Radiology results sync started +INFO 2025-12-08 14:32:11,754 tasks 65384 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.754863+00:00'} +INFO 2025-12-08 14:32:11,754 tasks 65388 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.754905+00:00'} +INFO 2025-12-08 14:32:11,754 tasks 65377 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.754860+00:00'} +INFO 2025-12-08 14:32:11,754 tasks 65389 8479629824 Lab results sync started +INFO 2025-12-08 14:32:11,754 tasks 65385 8479629824 Lab results sync started +INFO 2025-12-08 14:32:11,755 tasks 65389 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.755097+00:00'} +INFO 2025-12-08 14:32:11,755 tasks 65385 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.755139+00:00'} +INFO 2025-12-08 14:32:11,756 tasks 65378 8479629824 Radiology results sync started +INFO 2025-12-08 14:32:11,756 tasks 65378 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.756164+00:00'} +INFO 2025-12-08 14:32:11,756 tasks 65385 8479629824 Radiology results sync started +INFO 2025-12-08 14:32:11,757 tasks 65388 8479629824 Lab results sync started +INFO 2025-12-08 14:32:11,757 tasks 65385 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.757118+00:00'} +INFO 2025-12-08 14:32:11,756 tasks 65384 8479629824 Lab results sync started +INFO 2025-12-08 14:32:11,757 tasks 65388 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.757234+00:00'} +INFO 2025-12-08 14:32:11,757 tasks 65384 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-08 11:32:11.757365+00:00'} +INFO 2025-12-08 14:32:11,761 tasks 65383 8479629824 Scheduled 0 appointment reminders +ERROR 2025-12-08 14:32:11,764 tasks 65376 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-08 14:32:11,764 tasks 65389 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-08 14:32:11,766 tasks 65385 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-08 14:32:11,766 tasks 65378 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-08 14:32:11,766 tasks 65379 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-08 14:32:11,768 tasks 65386 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-08 14:32:11,769 tasks 65388 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-08 14:32:11,769 tasks 65384 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-08 14:32:11,770 tasks 65382 8479629824 ZATCA batch submission: 0 submitted, 20 failed +INFO 2025-12-08 14:32:11,774 tasks 65387 8479629824 Reminder sent for appointment 36c3e91f-6bba-48ac-b9f3-189b0a7224b4 +INFO 2025-12-08 14:32:11,775 tasks 65383 8479629824 ZATCA e-invoice submission for INV-AGDAR-2025-18422 +INFO 2025-12-08 14:32:11,776 tasks 65381 8479629824 ZATCA e-invoice submission for IAGDAR174645 +INFO 2025-12-08 14:32:11,791 tasks 65380 8479629824 Reminder sent for appointment c4a9f1d3-6c02-45ec-8739-a43bb9103a8a +INFO 2025-12-08 14:32:11,794 tasks 65388 8479629824 ZATCA e-invoice submission for IAGDAR898825 +INFO 2025-12-08 14:32:11,797 tasks 65389 8479629824 ZATCA e-invoice submission for IAGDAR770785 +INFO 2025-12-08 14:32:11,799 tasks 65380 8479629824 ZATCA e-invoice submission for IAGDAR342242 +INFO 2025-12-08 14:32:11,800 tasks 65379 8479629824 ZATCA e-invoice submission for IAGDAR858604 +INFO 2025-12-08 14:32:11,800 tasks 65378 8479629824 ZATCA e-invoice submission for IAGDAR550212 +INFO 2025-12-08 14:32:11,800 tasks 65377 8479629824 ZATCA e-invoice submission for IAGDAR157001 +INFO 2025-12-08 14:32:11,802 tasks 65384 8479629824 ZATCA e-invoice submission for IAGDAR708227 +INFO 2025-12-08 14:32:11,802 tasks 65385 8479629824 ZATCA e-invoice submission for IAGDAR669695 +INFO 2025-12-08 14:32:11,802 tasks 65387 8479629824 ZATCA e-invoice submission for IAGDAR840464 +INFO 2025-12-08 14:32:11,802 tasks 65376 8479629824 ZATCA e-invoice submission for IAGDAR558936 +INFO 2025-12-08 14:32:11,803 tasks 65386 8479629824 ZATCA e-invoice submission for IAGDAR945314 +INFO 2025-12-08 14:32:11,803 tasks 65388 8479629824 ZATCA e-invoice submission for IAGDAR425411 +INFO 2025-12-08 14:32:11,806 tasks 65382 8479629824 ZATCA e-invoice submission for IAGDAR757134 +INFO 2025-12-08 14:32:11,807 tasks 65381 8479629824 ZATCA e-invoice submission for IAGDAR140347 +INFO 2025-12-08 14:32:11,807 tasks 65389 8479629824 ZATCA e-invoice submission for IAGDAR526290 +INFO 2025-12-08 14:32:11,807 tasks 65380 8479629824 ZATCA e-invoice submission for IAGDAR578723 +INFO 2025-12-08 14:32:11,807 tasks 65383 8479629824 ZATCA e-invoice submission for IAGDAR289266 +INFO 2025-12-08 14:32:11,808 tasks 65377 8479629824 ZATCA e-invoice submission for IAGDAR686930 +INFO 2025-12-08 14:32:11,808 tasks 65379 8479629824 ZATCA e-invoice submission for IAGDAR174645 +INFO 2025-12-08 14:32:11,810 tasks 65378 8479629824 ZATCA e-invoice submission for INV-AGDAR-2025-18422 +INFO 2025-12-08 14:32:11,812 tasks 65384 8479629824 ZATCA e-invoice submission for IAGDAR558936 +INFO 2025-12-08 14:32:11,812 tasks 65376 8479629824 ZATCA e-invoice submission for IAGDAR157001 +INFO 2025-12-08 14:32:11,812 tasks 65385 8479629824 ZATCA e-invoice submission for IAGDAR858604 +INFO 2025-12-08 14:32:11,813 tasks 65387 8479629824 ZATCA e-invoice submission for IAGDAR669695 +INFO 2025-12-08 14:32:11,813 tasks 65388 8479629824 ZATCA e-invoice submission for IAGDAR550212 +INFO 2025-12-08 14:32:11,813 tasks 65386 8479629824 ZATCA e-invoice submission for IAGDAR708227 +INFO 2025-12-08 14:32:11,816 tasks 65389 8479629824 ZATCA e-invoice submission for IAGDAR140347 +INFO 2025-12-08 14:32:11,818 tasks 65377 8479629824 ZATCA e-invoice submission for IAGDAR840464 +INFO 2025-12-08 14:32:11,818 tasks 65380 8479629824 ZATCA e-invoice submission for IAGDAR898825 +INFO 2025-12-08 14:32:11,818 tasks 65382 8479629824 ZATCA e-invoice submission for IAGDAR289266 +INFO 2025-12-08 14:32:11,819 tasks 65383 8479629824 ZATCA e-invoice submission for IAGDAR945314 +INFO 2025-12-08 14:32:11,819 tasks 65381 8479629824 ZATCA e-invoice submission for IAGDAR757134 +INFO 2025-12-08 14:32:11,820 tasks 65378 8479629824 ZATCA e-invoice submission for IAGDAR770785 +INFO 2025-12-08 14:32:11,821 tasks 65379 8479629824 ZATCA e-invoice submission for IAGDAR342242 +ERROR 2025-12-08 14:32:11,822 tasks 65376 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-08 14:32:11,822 tasks 65384 8479629824 Failed to send multi-channel notification: User matching query does not exist. +INFO 2025-12-08 14:32:11,822 tasks 65385 8479629824 ZATCA e-invoice submission for IAGDAR425411 +INFO 2025-12-08 14:32:11,823 tasks 65387 8479629824 ZATCA e-invoice submission for IAGDAR526290 +INFO 2025-12-08 14:32:11,825 tasks 65386 8479629824 ZATCA e-invoice submission for IAGDAR578723 +INFO 2025-12-08 14:32:11,825 tasks 65388 8479629824 ZATCA e-invoice submission for IAGDAR686930 +INFO 2025-12-08 14:32:18,309 autoreload 65475 8479629824 Watching for file changes with StatReloader +INFO 2025-12-08 14:32:23,507 basehttp 65475 6122172416 "GET /en/dashboard/ HTTP/1.1" 302 0 +INFO 2025-12-08 14:32:23,516 basehttp 65475 6122172416 "GET /en/accounts/login/?next=/en/dashboard/ HTTP/1.1" 200 18813 +INFO 2025-12-08 14:32:23,522 basehttp 65475 6122172416 "GET /static/css/vendor.min.css HTTP/1.1" 304 0 +INFO 2025-12-08 14:32:23,523 basehttp 65475 6122172416 "GET /static/plugins/toastr/toastr.css HTTP/1.1" 304 0 +INFO 2025-12-08 14:32:23,524 basehttp 65475 6138998784 "GET /static/js/vendor.min.js HTTP/1.1" 304 0 +INFO 2025-12-08 14:32:23,524 basehttp 65475 6122172416 "GET /static/plugins/toastr/toastr.min.js HTTP/1.1" 304 0 +INFO 2025-12-08 14:32:23,525 basehttp 65475 6155825152 "GET /static/img/logo/tenhal_logo.png HTTP/1.1" 304 0 +INFO 2025-12-08 14:32:23,552 basehttp 65475 6155825152 "GET /static/webfonts/fa-solid-900.woff2 HTTP/1.1" 304 0 +INFO 2025-12-08 14:32:27,236 basehttp 65475 6155825152 "GET /en/dashboard/ HTTP/1.1" 302 0 +INFO 2025-12-08 14:32:27,240 basehttp 65475 6155825152 "GET /en/accounts/login/?next=/en/dashboard/ HTTP/1.1" 200 18813 +INFO 2025-12-08 14:32:33,002 basehttp 65475 6155825152 "GET /en/ HTTP/1.1" 200 32690 +INFO 2025-12-08 14:32:33,013 basehttp 65475 6155825152 "GET /static/css/one-page-parallax/app.min.css HTTP/1.1" 304 0 +INFO 2025-12-08 14:32:33,032 basehttp 65475 6155825152 "GET /static/img/bg/bg-home.jpg HTTP/1.1" 304 0 +INFO 2025-12-08 14:32:33,032 basehttp 65475 6122172416 "GET /static/img/bg/bg-milestone.jpg HTTP/1.1" 304 0 +INFO 2025-12-08 14:32:33,032 basehttp 65475 6138998784 "GET /static/img/bg/bg-quote.jpg HTTP/1.1" 304 0 +INFO 2025-12-08 14:32:33,032 basehttp 65475 6172651520 "GET /static/img/bg/bg-client.jpg HTTP/1.1" 304 0 +ERROR 2025-12-08 14:33:11,784 tasks 65385 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-08 14:33:11,784 tasks 65377 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-08 14:33:11,785 tasks 65378 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-08 14:33:11,785 tasks 65376 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-08 14:33:11,785 tasks 65386 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-08 14:33:11,785 tasks 65379 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-08 14:33:11,785 tasks 65384 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-08 14:33:11,785 tasks 65383 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-08 14:33:11,830 tasks 65383 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-08 14:33:11,830 tasks 65376 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-08 14:34:11,795 tasks 65376 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-08 14:34:11,795 tasks 65378 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-08 14:34:11,795 tasks 65377 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-08 14:34:11,795 tasks 65383 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-08 14:34:11,795 tasks 65384 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-08 14:34:11,795 tasks 65379 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-08 14:34:11,796 tasks 65385 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-08 14:34:11,796 tasks 65386 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-08 14:34:11,840 tasks 65376 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-08 14:34:11,840 tasks 65383 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-08 14:35:11,818 tasks 65386 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-08 14:35:11,819 tasks 65385 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-08 14:35:11,819 tasks 65378 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-08 14:35:11,819 tasks 65377 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-08 14:35:11,819 tasks 65376 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-08 14:35:11,819 tasks 65384 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-08 14:35:11,819 tasks 65383 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-08 14:35:11,820 tasks 65379 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-08 14:35:11,852 tasks 65383 8479629824 Failed to send multi-channel notification: User matching query does not exist. +ERROR 2025-12-08 14:35:11,852 tasks 65376 8479629824 Failed to send multi-channel notification: User matching query does not exist. +WARNING 2025-12-08 14:35:58,299 log 65475 6172651520 Not Found: /en/htmx/system-notifications/ +WARNING 2025-12-08 14:35:58,299 basehttp 65475 6172651520 "GET /en/htmx/system-notifications/ HTTP/1.1" 404 23935 +WARNING 2025-12-08 14:40:59,303 log 65475 6122172416 Not Found: /en/htmx/system-notifications/ +WARNING 2025-12-08 14:40:59,303 basehttp 65475 6122172416 "GET /en/htmx/system-notifications/ HTTP/1.1" 404 23935 +WARNING 2025-12-08 14:46:00,312 log 65475 6122172416 Not Found: /en/htmx/system-notifications/ +WARNING 2025-12-08 14:46:00,312 basehttp 65475 6122172416 "GET /en/htmx/system-notifications/ HTTP/1.1" 404 23935 +WARNING 2025-12-08 14:51:01,235 log 65475 6122172416 Not Found: /en/htmx/system-notifications/ +WARNING 2025-12-08 14:51:01,236 basehttp 65475 6122172416 "GET /en/htmx/system-notifications/ HTTP/1.1" 404 23935 +INFO 2025-12-08 14:54:05,736 basehttp 65475 6122172416 "GET /accounts/login/ HTTP/1.1" 302 0 +INFO 2025-12-08 14:54:05,741 basehttp 65475 6138998784 "GET /en/accounts/login/ HTTP/1.1" 200 18799 +INFO 2025-12-08 14:54:07,411 basehttp 65475 6138998784 "POST /en/accounts/login/ HTTP/1.1" 302 0 +INFO 2025-12-08 14:54:07,421 basehttp 65475 6138998784 "GET /dashboard/ HTTP/1.1" 302 0 +INFO 2025-12-08 14:54:07,445 basehttp 65475 6122172416 "GET /en/dashboard/ HTTP/1.1" 200 55145 +INFO 2025-12-08 14:54:07,532 basehttp 65475 6122172416 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-08 14:54:37,558 basehttp 65475 6122172416 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-08 14:55:07,559 basehttp 65475 6122172416 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-08 14:55:11,294 basehttp 65475 6122172416 "GET /en/ot/consults/ HTTP/1.1" 200 46795 +INFO 2025-12-08 14:55:11,377 basehttp 65475 6122172416 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-08 14:55:37,565 basehttp 65475 6122172416 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-08 14:56:02,191 basehttp 65475 6122172416 "GET /en/appointments/ec2fe4d5-d86f-4273-8db0-4771343f4111/ HTTP/1.1" 200 48074 +WARNING 2025-12-08 14:56:02,242 log 65475 6122172416 Not Found: /en/htmx/system-notifications/ +WARNING 2025-12-08 14:56:02,242 basehttp 65475 6122172416 "GET /en/htmx/system-notifications/ HTTP/1.1" 404 23935 +INFO 2025-12-08 14:56:02,282 basehttp 65475 6138998784 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-08 14:56:10,049 basehttp 65475 6138998784 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-08 14:56:15,103 basehttp 65475 6138998784 "GET /en/appointments/create/ HTTP/1.1" 200 134466 +INFO 2025-12-08 14:56:15,184 basehttp 65475 6138998784 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-08 14:56:26,637 basehttp 65475 6138998784 "GET /en/appointments/api/packages-for-patient/?patient=d5599414-8495-475c-bd29-c4584b4fe277 HTTP/1.1" 200 4022 +INFO 2025-12-08 14:56:33,719 basehttp 65475 6155825152 "GET /en/appointments/api/available-rooms/?clinic=5eff58d0-db4c-4724-9a54-fda609ed001a HTTP/1.1" 200 458 +INFO 2025-12-08 14:56:33,720 basehttp 65475 6122172416 "GET /api/v1/providers/?clinic=5eff58d0-db4c-4724-9a54-fda609ed001a HTTP/1.1" 200 603 +INFO 2025-12-08 14:56:33,722 services 65475 6138998784 Consent verified for patient 000045 for service OT +INFO 2025-12-08 14:56:33,724 basehttp 65475 6138998784 "GET /en/appointments/api/check-consent/?patient=d5599414-8495-475c-bd29-c4584b4fe277&clinic=5eff58d0-db4c-4724-9a54-fda609ed001a HTTP/1.1" 200 318 +INFO 2025-12-08 14:56:45,189 basehttp 65475 6138998784 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-08 14:56:52,500 basehttp 65475 6138998784 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-08 14:56:59,259 basehttp 65475 6138998784 "GET /en/appointments/create/ HTTP/1.1" 200 134466 +INFO 2025-12-08 14:56:59,330 basehttp 65475 6138998784 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-08 14:57:00,167 basehttp 65475 6138998784 "GET /en/appointments/ HTTP/1.1" 200 121946 +INFO 2025-12-08 14:57:00,261 basehttp 65475 6138998784 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-08 14:57:02,285 basehttp 65475 6138998784 "GET /en/appointments/calendar/ HTTP/1.1" 200 46232 +INFO 2025-12-08 14:57:02,363 basehttp 65475 6122172416 "GET /api/v1/appointments/calendar/?start=2025-11-30T00%3A00%3A00%2B03%3A00&end=2026-01-11T00%3A00%3A00%2B03%3A00&clinic=&provider=&status= HTTP/1.1" 200 15269 +INFO 2025-12-08 14:57:02,390 basehttp 65475 6138998784 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-08 14:57:32,351 basehttp 65475 6138998784 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-08 14:57:33,350 basehttp 65475 6138998784 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-08 14:57:35,145 basehttp 65475 6138998784 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-08 14:57:37,557 basehttp 65475 6138998784 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-08 14:57:55,446 basehttp 65475 6138998784 "GET /en/ot/consults/ HTTP/1.1" 200 46795 +INFO 2025-12-08 14:57:55,551 basehttp 65475 6138998784 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-08 14:58:01,490 basehttp 65475 6138998784 "GET /en/ot/consults/498faad4-bb5e-413b-a241-9b701fa690f2/ HTTP/1.1" 200 90095 +INFO 2025-12-08 14:58:01,586 basehttp 65475 6138998784 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-08 14:58:26,953 basehttp 65475 6138998784 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-08 14:58:28,639 basehttp 65475 6138998784 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-08 14:58:37,555 basehttp 65475 6138998784 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-08 14:58:42,424 basehttp 65475 6138998784 "GET /en/hr/schedules/ HTTP/1.1" 200 96473 +INFO 2025-12-08 14:58:42,499 basehttp 65475 6138998784 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-08 14:59:07,542 basehttp 65475 6138998784 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-08 14:59:09,511 basehttp 65475 6138998784 "GET /en/appointments/ec2fe4d5-d86f-4273-8db0-4771343f4111/ HTTP/1.1" 200 48074 +INFO 2025-12-08 14:59:09,594 basehttp 65475 6138998784 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-08 14:59:29,412 basehttp 65475 6138998784 "GET /en/finance/invoices/create/?patient=35f506e4-9772-4c77-b2f4-a6ae0b1f82fd&appointment=ec2fe4d5-d86f-4273-8db0-4771343f4111 HTTP/1.1" 200 61583 +INFO 2025-12-08 14:59:29,487 basehttp 65475 6138998784 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-08 14:59:35,047 basehttp 65475 6138998784 "POST /en/finance/invoices/create/?patient=35f506e4-9772-4c77-b2f4-a6ae0b1f82fd&appointment=ec2fe4d5-d86f-4273-8db0-4771343f4111 HTTP/1.1" 302 0 +INFO 2025-12-08 14:59:35,064 basehttp 65475 6138998784 "GET /en/finance/invoices/d7e3af47-76b7-40f5-97af-ab5c8c0496ac/ HTTP/1.1" 200 35477 +INFO 2025-12-08 14:59:35,143 basehttp 65475 6138998784 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-08 14:59:43,720 basehttp 65475 6138998784 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-08 14:59:45,575 signals 65475 6138998784 Appointment ec2fe4d5-d86f-4273-8db0-4771343f4111 status changed: BOOKED -> CONFIRMED +INFO 2025-12-08 14:59:45,632 signals 65475 6138998784 Appointment ec2fe4d5-d86f-4273-8db0-4771343f4111 confirmed +INFO 2025-12-08 14:59:45,633 basehttp 65475 6138998784 "POST /en/appointments/ec2fe4d5-d86f-4273-8db0-4771343f4111/confirm/ HTTP/1.1" 302 0 +ERROR 2025-12-08 14:59:45,639 tasks 65383 8479629824 Failed to send confirmation for appointment ec2fe4d5-d86f-4273-8db0-4771343f4111: 'NoneType' object has no attribute 'strftime' +INFO 2025-12-08 14:59:45,649 basehttp 65475 6138998784 "GET /en/appointments/ec2fe4d5-d86f-4273-8db0-4771343f4111/ HTTP/1.1" 200 48402 +INFO 2025-12-08 14:59:45,716 basehttp 65475 6138998784 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-08 14:59:51,965 basehttp 65475 6138998784 "POST /en/appointments/ec2fe4d5-d86f-4273-8db0-4771343f4111/arrive/ HTTP/1.1" 302 0 +INFO 2025-12-08 14:59:51,999 basehttp 65475 6138998784 "GET /en/finance/invoices/create/?patient=35f506e4-9772-4c77-b2f4-a6ae0b1f82fd&appointment=ec2fe4d5-d86f-4273-8db0-4771343f4111 HTTP/1.1" 200 61993 +INFO 2025-12-08 14:59:52,068 basehttp 65475 6138998784 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-08 15:00:00,005 tasks 65383 8479629824 Radiology results sync started +INFO 2025-12-08 15:00:00,005 tasks 65383 8479629824 Radiology results sync completed: {'status': 'success', 'new_studies': 0, 'new_reports': 0, 'errors': 0, 'timestamp': '2025-12-08 12:00:00.005488+00:00'} +INFO 2025-12-08 15:00:00,013 tasks 65383 8479629824 Lab results sync started +INFO 2025-12-08 15:00:00,013 tasks 65383 8479629824 Lab results sync completed: {'status': 'success', 'new_results': 0, 'updated_results': 0, 'errors': 0, 'timestamp': '2025-12-08 12:00:00.013211+00:00'} +INFO 2025-12-08 15:00:09,178 basehttp 65475 6138998784 "GET /en/appointments/ec2fe4d5-d86f-4273-8db0-4771343f4111/pdf/?view=inline HTTP/1.1" 200 49182 +INFO 2025-12-08 15:00:15,741 basehttp 65475 6138998784 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-08 15:00:17,551 basehttp 65475 6138998784 "GET /en/appointments/ec2fe4d5-d86f-4273-8db0-4771343f4111/ HTTP/1.1" 200 48076 +INFO 2025-12-08 15:00:18,249 basehttp 65475 6138998784 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-08 15:00:38,287 basehttp 65475 6138998784 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-08 15:00:41,311 basehttp 65475 6138998784 "GET /en/admin/ HTTP/1.1" 200 80094 +INFO 2025-12-08 15:00:44,840 basehttp 65475 6138998784 "GET /en/admin/core/user/ HTTP/1.1" 200 80100 +INFO 2025-12-08 15:00:44,862 basehttp 65475 6138998784 "GET /en/admin/jsi18n/ HTTP/1.1" 200 3342 +INFO 2025-12-08 15:00:58,327 basehttp 65475 6138998784 "POST /en/accounts/logout/ HTTP/1.1" 302 0 +INFO 2025-12-08 15:00:58,331 basehttp 65475 6138998784 "GET / HTTP/1.1" 200 32687 +INFO 2025-12-08 15:01:00,714 basehttp 65475 6138998784 "GET /accounts/login/ HTTP/1.1" 302 0 +INFO 2025-12-08 15:01:00,718 basehttp 65475 6122172416 "GET /en/accounts/login/ HTTP/1.1" 200 18799 +WARNING 2025-12-08 15:01:03,229 log 65475 6122172416 Not Found: /en/htmx/system-notifications/ +WARNING 2025-12-08 15:01:03,229 basehttp 65475 6122172416 "GET /en/htmx/system-notifications/ HTTP/1.1" 404 23935 +INFO 2025-12-08 15:01:07,936 basehttp 65475 6122172416 "POST /en/accounts/login/ HTTP/1.1" 302 0 +INFO 2025-12-08 15:01:07,945 basehttp 65475 6122172416 "GET /dashboard/ HTTP/1.1" 302 0 +INFO 2025-12-08 15:01:07,958 basehttp 65475 6155825152 "GET /en/dashboard/ HTTP/1.1" 200 42235 +INFO 2025-12-08 15:01:08,044 basehttp 65475 6155825152 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 20 +INFO 2025-12-08 15:01:17,413 basehttp 65475 6155825152 "GET /en/ot/sessions/create/ HTTP/1.1" 200 46405 +INFO 2025-12-08 15:01:17,487 basehttp 65475 6155825152 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 20 +INFO 2025-12-08 15:01:21,194 basehttp 65475 6155825152 "GET /en/appointments/calendar/ HTTP/1.1" 200 45669 +INFO 2025-12-08 15:01:21,272 basehttp 65475 6122172416 "GET /api/v1/appointments/calendar/?start=2025-11-30T00%3A00%3A00%2B03%3A00&end=2026-01-11T00%3A00%3A00%2B03%3A00&clinic=&provider=&status= HTTP/1.1" 200 15272 +INFO 2025-12-08 15:01:21,299 basehttp 65475 6155825152 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 20 +INFO 2025-12-08 15:01:25,362 basehttp 65475 6155825152 "GET /appointments/bd59a4aa-4131-411a-b89c-93f4a28e88fd/quick-view/ HTTP/1.1" 302 0 +INFO 2025-12-08 15:01:25,378 basehttp 65475 6122172416 "GET /en/appointments/bd59a4aa-4131-411a-b89c-93f4a28e88fd/quick-view/ HTTP/1.1" 200 2706 +INFO 2025-12-08 15:01:26,964 basehttp 65475 6122172416 "GET /appointments/bd59a4aa-4131-411a-b89c-93f4a28e88fd/ HTTP/1.1" 302 0 +INFO 2025-12-08 15:01:26,987 basehttp 65475 6138998784 "GET /en/appointments/bd59a4aa-4131-411a-b89c-93f4a28e88fd/ HTTP/1.1" 200 46647 +INFO 2025-12-08 15:01:27,067 basehttp 65475 6138998784 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 20 +WARNING 2025-12-08 15:01:29,821 log 65475 6138998784 Forbidden (Permission denied): /en/appointments/bd59a4aa-4131-411a-b89c-93f4a28e88fd/confirm/ +Traceback (most recent call last): + File "/Users/marwanalwali/AgdarCentre/.venv/lib/python3.12/site-packages/django/core/handlers/exception.py", line 55, in inner + response = get_response(request) + ^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/AgdarCentre/.venv/lib/python3.12/site-packages/django/core/handlers/base.py", line 197, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/AgdarCentre/.venv/lib/python3.12/site-packages/django/views/generic/base.py", line 105, in view + return self.dispatch(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/AgdarCentre/.venv/lib/python3.12/site-packages/django/contrib/auth/mixins.py", line 73, in dispatch + return super().dispatch(request, *args, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/AgdarCentre/.venv/lib/python3.12/site-packages/django/contrib/auth/mixins.py", line 134, in dispatch + return self.handle_no_permission() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/Users/marwanalwali/AgdarCentre/core/mixins.py", line 59, in handle_no_permission + raise PermissionDenied( +django.core.exceptions.PermissionDenied: You need one of these roles to access this page: ADMIN, FRONT_DESK +WARNING 2025-12-08 15:01:29,825 basehttp 65475 6138998784 "POST /en/appointments/bd59a4aa-4131-411a-b89c-93f4a28e88fd/confirm/ HTTP/1.1" 403 135 +INFO 2025-12-08 15:01:38,042 basehttp 65475 6138998784 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 20 +INFO 2025-12-08 15:01:39,583 basehttp 65475 6138998784 "GET /en/accounts/login/ HTTP/1.1" 200 28221 +INFO 2025-12-08 15:01:46,301 basehttp 65475 6138998784 "POST /en/accounts/login/ HTTP/1.1" 302 0 +INFO 2025-12-08 15:01:46,310 basehttp 65475 6138998784 "GET /dashboard/ HTTP/1.1" 302 0 +INFO 2025-12-08 15:01:46,355 basehttp 65475 6122172416 "GET /en/dashboard/ HTTP/1.1" 200 55553 +INFO 2025-12-08 15:01:46,434 basehttp 65475 6122172416 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-08 15:02:16,459 basehttp 65475 6122172416 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-08 15:02:46,462 basehttp 65475 6122172416 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-08 15:03:16,460 basehttp 65475 6122172416 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-08 15:03:46,421 basehttp 65475 6122172416 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-08 15:04:16,442 basehttp 65475 6122172416 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-08 15:04:45,643 tasks 65383 8479629824 Failed to send confirmation for appointment ec2fe4d5-d86f-4273-8db0-4771343f4111: 'NoneType' object has no attribute 'strftime' +INFO 2025-12-08 15:04:46,433 basehttp 65475 6122172416 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-08 15:05:16,441 basehttp 65475 6122172416 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-08 15:05:46,444 basehttp 65475 6122172416 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +WARNING 2025-12-08 15:06:04,228 log 65475 6122172416 Not Found: /en/htmx/system-notifications/ +WARNING 2025-12-08 15:06:04,229 basehttp 65475 6122172416 "GET /en/htmx/system-notifications/ HTTP/1.1" 404 23935 +INFO 2025-12-08 15:06:16,444 basehttp 65475 6122172416 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-08 15:06:46,440 basehttp 65475 6122172416 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-08 15:07:16,419 basehttp 65475 6122172416 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-08 15:07:46,439 basehttp 65475 6122172416 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-08 15:08:16,428 basehttp 65475 6122172416 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +INFO 2025-12-08 15:08:46,445 basehttp 65475 6122172416 "GET /en/notifications/api/unread-count/ HTTP/1.1" 200 19 +ERROR 2025-12-08 15:09:45,665 tasks 65383 8479629824 Failed to send confirmation for appointment ec2fe4d5-d86f-4273-8db0-4771343f4111: 'NoneType' object has no attribute 'strftime' +ERROR 2025-12-08 15:14:45,686 tasks 65383 8479629824 Failed to send confirmation for appointment ec2fe4d5-d86f-4273-8db0-4771343f4111: 'NoneType' object has no attribute 'strftime' diff --git a/mdt/__pycache__/views.cpython-312.pyc b/mdt/__pycache__/views.cpython-312.pyc index 8d3b68c382c87f999c2ac1afdec76562b1eeb9c0..6df4994aa0df79ae592a448649d59685bc0c61ea 100644 GIT binary patch delta 1134 zcmZ9Jdu&s66vuzRd)vE0x3;q@-FCZC+=JDzwwE<7;NBgCO~UBzR$)q-y531)kMO&9 zK1fB3kj%scw)4mMLtF%uKSp?XQ8bETOq`FX#VkQ5*s$f|Z2ZF)5r5v|VsytLZk_x2E2ovK}J+_LRh#KTZZ|D({f3 zzhIoaNc$Zs3E0f=+BwT(6l<5v%HJY?Zg1h3BE~kC@lBDS7k-7r0E%PMtD%e zg)IA@=+TTZHsbH=+3Gh&{Y*=xnKodcpBywa=GVst1~gqC92@cvj*>*v zAbX7qvBMkz%2a%bYz2mr|B5$rU&n6zEJ{3t%sZdcjKq>^VvG7N_rwBdiz@3Cw( z$3gO|Q_lL74lceDW!HwcHDDZQf(a&^>mz z+FP2RAqj~qW1HfURn#&%|4JrUMjJgJGhAYux9G{|HKv0@sVv1l z*y|kg1-L1G9YcwcN3+h#6C?u$|$*VVsU&mqDH zoQIu9oJL&Wn9o!DqR~yN%1o$leTJ5sM_YfP()*bI0QR*}-A3iZp#oTv8>Iq0oQHjZFyYJYFg*eHx&v0c z2WD1nk6GzSc%ko{eGUVKh_j%?;}6c)@ca`@#;dIh+&lIsYcHp@ g08j5MqrbyTJ0}Y}`RcR&_2;|p5OnYC0AIiIH;mppvj6}9 delta 821 zcmZXRT}YE*6vv{Dl&~%$REk9<>;dh@9mX-*wZ$z-5u1ZS! zIE0ZGRwfj)vR+Z5gf6^`Qb~haH{BF;5frN~B<(#DiRfJXIL|rf`Jd;{b9Dw@O@aQU zPM6B$=>KBq=?Fa5FBD+6Hv&8cJiHVte5%Bt-J%f{j9rIeJh#<~d&+yUakti@in1Y| zu_(lV1QMzHU!0N{N^aZ!H@~p(o)dx+=3UJ7VLNO__M`?BTgM;;;b_ZkNV7b*~g=^ z$&Al^oAI8{gr9xs>Px?sOtj;{j4b5M8Jw)=^k;EmF^;%$X-JxP9Ru0xTEL<$lJ^TG zg!9YaTdS2U7FWa>jsS1l}QIm z(l|)qagP@@!3>=7D zV}!dn6qvQgD4ig<2!n(NgmJ<{8Sgcbmg?%7NJN;#Q!#FpA)8VwfeAjnmU9PhP}ZGn8uLzgk-MqgE}Nn4Y<%(#!Eu28lYJ^y{n6Zc3iIe z@Sp6P`XY7rhHMVzHdLj~ku;$e`x+`>4g+>xnrj&Q*PO6d%>QdH`5Q?~d32k62`>nf zm>PD$E!-I{Qq9YSKB*@hR>5t2*7``hNE1dv3{SSTuAi6ayo_(#3RH199hRW|2EaSK p+3~}Wbe()3X$f&0?aYQxINN#67zD5`*xZx#2}Wt62@iD@{{iF5=5PQ2 diff --git a/mdt/views.py b/mdt/views.py index d8d6691b..9767a2a5 100644 --- a/mdt/views.py +++ b/mdt/views.py @@ -203,12 +203,17 @@ class MDTContributionCreateView(LoginRequiredMixin, CreateView): kwargs['mdt_note'] = self.mdt_note return kwargs + def get_success_url(self): + """Return URL to redirect to after successful form submission.""" + return reverse_lazy('mdt:mdt_note_detail', kwargs={'pk': self.mdt_note.pk}) + def form_valid(self, form): """Set contributor and mdt_note before saving.""" form.instance.mdt_note = self.mdt_note form.instance.contributor = self.request.user - response = super().form_valid(form) + # Save the form + self.object = form.save() # Handle mentions mention_users = form.cleaned_data.get('mention_users', []) diff --git a/media/consents/signatures/signature_000045_20251201_131517.png b/media/consents/signatures/signature_000045_20251201_131517.png new file mode 100644 index 0000000000000000000000000000000000000000..bef5cd4a86e02b098de5e65039764b7315b10c50 GIT binary patch literal 15576 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 literal 0 HcmV?d00001 diff --git a/media/consents/signatures/signature_000045_20251201_131531.png b/media/consents/signatures/signature_000045_20251201_131531.png new file mode 100644 index 0000000000000000000000000000000000000000..519437e229b93008924b485477039093b0fd3469 GIT binary patch literal 22952 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 literal 0 HcmV?d00001