Details
-
Type:
Task
-
Status: Closed (View Workflow)
-
Priority:
Major
-
Resolution: Done
-
Affects Version/s: None
-
Fix Version/s: None
-
Labels:None
-
Story Points:3
-
Epic Link:
-
Sprint:Fall 1, Summer 5, Summer 6, Fall 2, Fall 3, Fall 4, Fall 5, Fall 6, Fall 7, Fall 8
Description
There are known gaps in the current development documentation, specifically in Step 11: Local Email Setup. The email functionality is inconsistent it works in some environments and fails in others, sometimes without clear error messages.
This intermittent behavior is not due to changes in Django itself. The send_mail() function used for email sending remains unchanged between Django 2.2 and 4.2, so the underlying framework should function consistently after the upgrade. The inconsistent behavior is likely related to incomplete or environment-specific setup steps that are currently missing or unclear in the documentation.
To ensure reliability the development documentation must be updated and validated so that email functionality can be set up and tested reliably across different environments.
Attachments
Issue Links
- relates to
-
IGBF-4275 Upgrade App Store python version and dependencies
-
- Closed
-
Updated the development guide - https://docs.google.com/document/d/1_9C03q6TD5wjLqfVLKsuDsIEQ4-qrS0JhONO5VBOwaA/edit?pli=1&tab=t.0
Main issue causing inconsistency in sending mails locally -
Email Port Differences: Local vs Production
Local Dev: Only port 465 with SSL works. Port 587 hangs due to possible ISP, VPN, or firewall restrictions on outbound TLS connections.
Production: Port 587 with TLS works as expected. Network/firewall policies differ from local environment.