towerops/lib/snmpkit/snmp_lib
Graham McIntire 10e4690e97
fix: handle atom-based errors in MIB compiler and fix Oban test API
- Added case clause to handle {:error, :yecc_not_available} and other atom errors
- Refactored compile_string to reduce cyclomatic complexity (extracted error handling)
- Fixed DevicePollerWorker test to use new Oban API (Worker.perform(%Oban.Job{}))
- Removed unused Oban.Testing import

Fixes test failures:
- test/snmpkit/snmp_lib/mib_test.exs:398
- test/towerops/workers/device_poller_worker_test.exs:659
2026-03-05 12:05:36 -06:00
..
mib fix: handle atom-based errors in MIB compiler and fix Oban test API 2026-03-05 12:05:36 -06:00
pdu nif ci fixes and dialyzer fixes 2026-01-30 12:38:50 -06:00
security credo fixes 2026-01-23 14:01:52 -06:00
asn1.ex credo fixes 2026-01-23 16:49:02 -06:00
cache.ex security: fix critical vulnerabilities and atom exhaustion risks 2026-02-08 10:30:30 -06:00
config.ex Fix Mix.env() runtime crash in releases 2026-02-15 17:16:48 -06:00
dashboard.ex nif ci fixes and dialyzer fixes 2026-01-30 12:38:50 -06:00
error.ex credo improvements 2026-01-23 13:40:49 -06:00
error_handler.ex nif ci fixes and dialyzer fixes 2026-01-30 12:38:50 -06:00
host_parser.ex credo fixes 2026-01-27 09:12:22 -06:00
manager.ex fix: close UDP sockets in error paths to prevent fd leak 2026-02-14 09:50:12 -06:00
mib.ex bring in snmpkit 2026-01-23 12:52:17 -06:00
monitor.ex credo fixes 2026-01-23 16:49:02 -06:00
oid.ex credo fixes 2026-01-23 16:49:02 -06:00
pdu.ex nif ci fixes and dialyzer fixes 2026-01-30 12:38:50 -06:00
pool.ex credo fixes 2026-01-23 16:49:02 -06:00
security.ex credo improvements 2026-01-23 13:40:49 -06:00
transport.ex snmpkit overhaul and etcd 2026-01-23 16:23:57 -06:00
types.ex credo fixes 2026-01-23 16:49:02 -06:00
utils.ex credo improvements 2026-01-23 13:40:49 -06:00
walker.ex snmpkit overhaul and etcd 2026-01-23 16:23:57 -06:00