towerops/lib/towerops
Graham McIntire 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
..
accounts Add GeoIP import HTTP tests 2026-03-10 16:02:49 -05:00
admin feat: add Admin.update_global_pricing with Stripe integration 2026-03-06 13:55:12 -06:00
agent feat: add LLDP topology discovery support from agent 2026-03-05 11:16:28 -06:00
agents perf: disable Req retry for faster error tests 2026-03-10 16:19:31 -05:00
alerts perf: add organization_id to alerts for fast single-table queries 2026-03-05 09:32:43 -06:00
api_tokens refactor: use API token auth for profile imports instead of session cookies 2026-01-18 09:30:21 -06:00
billing Add GeoIP import HTTP tests 2026-03-10 16:02:49 -05:00
capacity feat: add backhaul capacity analysis foundation 2026-03-06 17:54:32 -06:00
config_changes refactor: fix all credo strict issues, format all code, fix broken routes 2026-02-13 19:34:40 -06:00
contexts help update 2026-02-04 17:56:48 -06:00
devices feat: add DeviceLink and DeviceLinkEvidence schemas 2026-02-12 12:49:11 -06:00
ecto_types add encrypted map ecto type for integration credentials 2026-02-12 16:52:05 -06:00
gaiia feat: make normalize_mac/1 public and fix subscriber matching tests 2026-03-10 12:52:42 -05:00
geoip remove Mix.env and support ip database import 2026-01-28 13:08:06 -06:00
integrations Store billing subscriber/MRR data on integrations for dashboard 2026-02-15 16:51:33 -06:00
job_monitoring more tests and fixes 2026-02-07 11:50:18 -06:00
maintenance Add maintenance windows and weather overlay (backend) 2026-02-16 10:01:19 -06:00
mobile_sessions security: implement comprehensive security audit fixes 2026-03-05 13:08:10 -06:00
monitoring Add GeoIP import HTTP tests 2026-03-10 16:02:49 -05:00
netbox Add GeoIP import HTTP tests 2026-03-10 16:02:49 -05:00
organizations feat: per-organization billing override admin UI 2026-03-06 13:02:05 -06:00
pagerduty Add GeoIP import HTTP tests 2026-03-10 16:02:49 -05:00
preseem feat: add comprehensive wireless client tracking and monitoring 2026-03-10 09:57:12 -05:00
profiles fix: handle FileSystem :ignore in ProfileWatcher for CI 2026-03-07 16:02:32 -06:00
proto feat: add LLDP topology discovery support from agent 2026-03-05 11:16:28 -06:00
security Add GeoIP import HTTP tests 2026-03-10 16:02:49 -05:00
settings feat: add decimal type support to ApplicationSetting 2026-03-06 13:34:37 -06:00
sites feat: add geographic location to sites with geocoding, address fields, and Leaflet.js network map 2026-02-14 13:07:14 -06:00
snmp perf: disable Req retry for faster error tests 2026-03-10 16:19:31 -05:00
sonar Store billing subscriber/MRR data on integrations for dashboard 2026-02-15 16:51:33 -06:00
splynx Store billing subscriber/MRR data on integrations for dashboard 2026-02-15 16:51:33 -06:00
topology Improve topology discovery matching 2026-03-10 15:44:46 -05:00
visp perf: disable Req retry for faster error tests 2026-03-10 16:19:31 -05:00
weather Add GeoIP import HTTP tests 2026-03-10 16:02:49 -05:00
workers Add GeoIP import HTTP tests 2026-03-10 16:02:49 -05:00
accounts.ex fix: NimbleTOTP base32 decoding and complete e2e test setup 2026-03-06 16:42:41 -06:00
activity_feed.ex fix: convert binary UUID to text in activity feed sync query 2026-03-06 17:33:34 -06:00
admin.ex feat: add Admin.update_global_pricing with Stripe integration 2026-03-06 13:55:12 -06:00
agents.ex fix: auto-dismiss agent offline insights when agent reconnects 2026-03-04 16:25:08 -06:00
alerts.ex feat: add real-time status emoji updates in page titles 2026-03-06 14:49:44 -06:00
api_tokens.ex fix my-data page 2026-01-30 16:47:11 -06:00
application.ex feat: add ErrorTrackerNotifier and fix PagerDuty notification handling 2026-03-09 13:14:30 -05:00
billing.ex fix: infer device role during discovery and handle string price values 2026-03-10 13:25:51 -05:00
capacity.ex feat: add capacity insight worker, UI, and reporting views 2026-03-07 14:42:40 -06:00
config_changes.ex refactor: fix all credo strict issues, format all code, fix broken routes 2026-02-13 19:34:40 -06:00
dashboard.ex perf: optimize dashboard device count queries (partial N+1 fix) 2026-03-05 13:15:55 -06:00
devices.ex perf(tests): make device deletion delay configurable for faster tests 2026-03-06 08:04:08 -06:00
error_tracker_ignorer.ex Ignore pod shutdown errors in ErrorTracker 2026-02-17 10:59:51 -06:00
gaiia.ex feat: add comprehensive wireless client tracking and monitoring 2026-03-10 09:57:12 -05:00
geocoding.ex Add GeoIP import HTTP tests 2026-03-10 16:02:49 -05:00
geoip.ex remove Mix.env and support ip database import 2026-01-28 13:08:06 -06:00
honeybadger_filter.ex fix: suppress benign shutdown errors during K8s pod rollouts 2026-02-12 12:16:40 -06:00
http.ex Add GeoIP import HTTP tests 2026-03-10 16:02:49 -05:00
integrations.ex Store billing subscriber/MRR data on integrations for dashboard 2026-02-15 16:51:33 -06:00
job_monitoring.ex more tests and fixes 2026-02-07 11:50:18 -06:00
log_filter.ex Add comprehensive Dialyzer type specifications 2026-01-17 10:52:02 -06:00
logger_filters.ex fix: suppress benign shutdown errors during K8s pod rollouts 2026-02-12 12:16:40 -06:00
mailer.ex moduledocs 2026-01-17 15:08:49 -06:00
maintenance.ex Prevent Oban polling/monitoring job stacking per device 2026-02-16 16:37:48 -06:00
mobile_sessions.ex Security fixes: mask credentials in logs/API, fix cookie/CSP/LIKE injection/webhooks 2026-02-15 09:09:04 -06:00
monitoring.ex feat: add device list health indicators 2026-02-13 18:14:29 -06:00
numeric.ex perf: disable Req retry for faster error tests 2026-03-10 16:19:31 -05:00
organizations.ex fix: handle alert_changed PubSub messages and primary owner ordering 2026-03-07 12:04:30 -06:00
preseem.ex feat: add FluxCD image automation, fix Preseem duplicate AP crash 2026-02-14 10:30:12 -06:00
profiles.ex add universoal import 2026-01-18 16:59:34 -06:00
rate_limit.ex update hammer 2026-02-08 10:08:31 -06:00
redis_health_check.ex fix: remove to_charlist conversion for Redix host option 2026-01-24 17:49:57 -06:00
release.ex fix dialyzer things 2026-01-03 12:56:40 -06:00
repo.ex moduledocs 2026-01-17 15:08:49 -06:00
result.ex more tests 2026-02-03 13:20:33 -06:00
search.ex refactor: fix all credo strict issues, format all code, fix broken routes 2026-02-13 19:34:40 -06:00
settings.ex remote agent/cloud improvements 2026-01-24 09:16:41 -06:00
sites.ex Prevent Oban polling/monitoring job stacking per device 2026-02-16 16:37:48 -06:00
snmp.ex fix: show ARP error samples in log message text instead of metadata 2026-03-10 15:12:09 -05:00
topology.ex Improve topology discovery matching 2026-03-10 15:44:46 -05:00
trace.ex feat: add site search to trace 2026-03-06 15:37:23 -06:00
vault.ex add mikrotik device handling 2026-02-01 16:42:39 -06:00
weather.ex Prevent Oban polling/monitoring job stacking per device 2026-02-16 16:37:48 -06:00