Mail uncached MIME read returns 500 for unusable provider credentials #1521

Open
opened 2026-10-09 08:57:58 +00:00 by kayg · 0 comments
Owner

Merge round #1500 compared the same disposable seeded Home on production 9dc65437e and the merged release server. Both return HTTP 500 with Mail operation failed for GET /api/v1/mail/messages/cccccccc-cccc-4ccc-8ccc-ccccccccccc3/body when this Message has no cached MIME and the screenshot account has deliberately unusable provider credentials.

The second account's cached plain-text MIME succeeds and retains the exact Message identity on both builds. The latest Message's metadata also retains its correct identity and source HTML. This is an existing error-classification problem for an unavailable provider, not a new identity collision. Check the public status for a provider credential/decode failure and add a focused regression; keep the existing source values and API assertions.

Evidence: merge35c mail-body-classify.log. Both binaries show the same error. No server crash or cross-User leak occurred.

Merge round #1500 compared the same disposable seeded Home on production 9dc65437e and the merged release server. Both return HTTP 500 with `Mail operation failed` for GET /api/v1/mail/messages/cccccccc-cccc-4ccc-8ccc-ccccccccccc3/body when this Message has no cached MIME and the screenshot account has deliberately unusable provider credentials. The second account's cached plain-text MIME succeeds and retains the exact Message identity on both builds. The latest Message's metadata also retains its correct identity and source HTML. This is an existing error-classification problem for an unavailable provider, not a new identity collision. Check the public status for a provider credential/decode failure and add a focused regression; keep the existing source values and API assertions. Evidence: merge35c mail-body-classify.log. Both binaries show the same error. No server crash or cross-User leak occurred.
Commenting is not possible because the repository is archived.
No labels
No milestone
No project
No assignees
1 participant
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
kayg/calternal-v0#1521
No description provided.