|
|
4421727e61
|
fix: resolve all Elixir 1.20 type system warnings across project
Removes unreachable catch-all clauses, drops unused `require Logger`
lines, adds pin operators to bitstring size patterns, reorders function
heads for correct dispatch, and replaces deprecated LoggerBackends calls.
|
2026-05-28 14:52:30 -05:00 |
|
|
|
8338d0af1e
|
fix: remaining bugs.md findings — Repo calls, process dict, CSS, rate limits, Oban, debug route
- Extract Repo calls from LiveViews into Agents.get_agent_token_for_org/2
and Accounts.verify_new_totp_device/2 context functions
- Remove Process dictionary usage for cookie consent; use explicit assigns
- Reject url() references in status page custom CSS changeset
- Add per-organization rate limit check alongside per-IP
- Document Oban flush as emergency-only with audit logging
- Gate /admin/headers behind dev_routes (debug endpoint)
|
2026-05-11 19:34:18 -05:00 |
|
|
|
532d88ffb9
|
perf: disable Req retry for faster error tests
- Add retry: false to VISP Client HTTP requests
- Add retry: false to ReleaseChecker GitHub API requests
- Remove unused Plug.Conn import from RemoteIpLogger
- Remove unused default parameter from req_get/2
Results:
- VISP sync test: 7007ms → 113ms (62x faster)
- ReleaseChecker test: 7004ms → 17ms (402x faster)
- UserResetPasswordLive test: 1495ms → 284ms (5x faster)
Req's default retry behavior (1s, 2s, 4s exponential backoff) was
causing 7-second delays for HTTP 500/503 error responses in tests.
For these clients, immediate failure is preferred over retries.
|
2026-03-10 16:19:31 -05:00 |
|
|
|
c93144cc37
|
snmp v3 support
|
2026-02-04 12:02:38 -06:00 |
|
|
|
d1fd1d4a62
|
remove Mix.env and support ip database import
|
2026-01-28 13:08:06 -06:00 |
|
|
|
220f1edce3
|
cookie improvements
|
2026-01-28 12:30:28 -06:00 |
|
|
|
588639a47a
|
gdpr cookie consent
|
2026-01-28 10:52:40 -06:00 |
|