Common issues and how to fix them
Before diving into specific issues, run through this quick checklist:
Causes: Using regular password instead of App Password, 2-factor authentication not enabled, or "Less secure apps" not allowed.
Solutions:
smtp.gmail.com587TLSCauses: Database moved or deleted, cloud sync folder not connected, or path changed.
Solutions:
time_tracker.db existsCauses: Multiple instances of app running, cloud sync conflict, or file permissions issue.
Solutions:
time_tracker.db → Properties → SecurityCauses: Computer clock is wrong or time zone mismatch.
Solutions:
Causes: All entries already billed, date range doesn't include entries, or filters excluding data.
Solutions:
Causes: Missing ReportLab library, file permissions, or invalid characters in data.
Solutions:
pip install reportlabCauses: High DPI scaling or theme issues.
Solutions: