1.3 KiB
1.3 KiB
id, title, status, assignee, created_date, labels, dependencies, references, priority
| id | title | status | assignee | created_date | labels | dependencies | references | priority | |
|---|---|---|---|---|---|---|---|---|---|
| ML-2 | Verify or drop multipart hex dependency | Done | 2026-04-20 08:44 |
|
low |
Description
GitHub: created 2026-04-16 · updated 2026-04-16 · closed 2026-04-16
Summary
mix.exs lists {:multipart, "~> 0.6.0"} but there are zero direct Multipart.* references in lib/. It is likely needed transitively for Swoosh Mailgun attachments, but worth confirming.
Evidence
mix.exs—{:multipart, "~> 0.6.0"}declared as a direct dep- Grep for
Multipart.inlib/returns no matches - Endpoint's
parsers: [:multipart]is the Plug.Parsers atom, not this hex package
Fix (decision tree)
- Remove the dep from
mix.exs - Run
mix deps.get+mix compile - Run
mix testand specifically the Mailer-sending paths (RecordsOnThisDayEmail,ErrorTracker.ErrorNotifier.Email) - If something fails, restore the dep and add a comment in
mix.exsnoting what relies on it - If everything passes, keep it removed
Acceptance Criteria
- #1 Decision recorded: either dep removed, or dep retained with comment explaining transitive need