thunderbird / thunderbird/thunderbird-android
Add support for messages we can't properly parse
Nobody has claimed this yet.
- Dominant language
- Kotlin
- Stars
- 14k
- Forks
- 2.8k
- Avg merge
- 3d 3h
- Merged PRs (30d)
- 57
Description
Expected behaviour
Checking of e-mails without crashing.
Actual behaviour
Exception and app exit. see attached log.txt & malformed spam email
note: I replaced the user part of my email address for privacy in the malformed spam email.
Steps to reproduce
- put the damaged spam mail (attached) in your inbox
- load k-9 app / check email
- crash to previous screen, with exception dialog
- goto 2
Environment
K-9 Mail version: 5.008 (f-droid)
Android version: 6.0.1 (cm-13)
Account type (IMAP, POP3, WebDAV/Exchange): IMAP
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reviewing the attached log.txt and malformed Claim_this_exclusive_offer_today!.eml.txt, then reproduce the crash by loading the message in the K-9 app with the reported IMAP setup. Trace the exception to the message-parsing path. Done means checking the inbox with this malformed message no longer crashes or exits the app.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- kotlin
- Domain
- mobile
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100