|
|
aec9807e97
|
feat: add Meraki/FortiWLC vendors, remove AlertNotifier temporarily
Vendors:
- Add Meraki vendor module (merakimr, merakims, merakimx profiles)
- Add FortiWLC vendor module for Fortinet wireless controllers
- Add cnpilotr profile to existing Cnpilot module
- 48 vendors now covering 77 profile names
Cleanup:
- Remove AlertNotifier module and tests (flaky, to be reimplemented)
|
2026-01-22 10:40:44 -06:00 |
|
|
|
0a4482f974
|
feat: add 5 new vendor modules and fix dialyzer issues
Vendor modules added:
- Aviat (WTM microwave radios)
- Aruba (wireless controllers and APs)
- CiscoWLC (Cisco wireless LAN controllers)
- Teltonika (RUTOS LTE routers)
- Sub10 (mmWave backhaul radios)
Dialyzer fixes:
- Fix unknown type Devices.t/0 in alert.ex and device.ex
- Fix unmatched_return warnings across multiple files
- Add :exq to PLT for Exq function detection
- Remove dead code in base.ex, dynamic.ex, vendor.ex
- Fix Device.t() type spec to allow nil name field
Tests: 1437 tests, 0 failures
Dialyzer: 0 errors
Credo: no issues
|
2026-01-22 09:34:50 -06:00 |
|
|
|
b6f4946385
|
moduledocs
|
2026-01-17 15:08:49 -06:00 |
|
|
|
a810e75fc4
|
rename equipment to device
|
2026-01-17 14:48:46 -06:00 |
|
|
|
b53a53b199
|
Add comprehensive Dialyzer type specifications
- Add @type definitions to all schema modules:
- User, UserCredential, Membership, Invitation
- Organization, Site, AgentAssignment
- InterfaceStat, SensorReading, Alert
- Fix all compilation warnings with stronger Elixir types:
- Remove unused require Logger in log_filter.ex
- Remove unused parse_float(nil) clause
- Add pin operators (^) for variables in binary pattern matches
- Fix Dialyzer errors (25 → 0):
- Remove unreachable pattern match clauses
- Fix unmatched return values with _ = prefix
- Update @spec for deliver_alert_notification/1
- Properly handle all Phoenix.PubSub.subscribe and Task.start return values
- Explicitly ignore if statement return values where needed
All files now pass mix compile --warnings-as-errors and mix dialyzer.
|
2026-01-17 10:52:02 -06:00 |
|
|
|
d8e29abf09
|
more tests and logging around email
|
2026-01-06 16:00:41 -06:00 |
|
|
|
9a721191fe
|
Set default email sender to hi@towerops.net
Configure mailer_from in runtime config and update UserNotifier
and AlertNotifier to use the configured from address.
|
2026-01-04 11:16:12 -06:00 |
|
|
|
8cbca259fc
|
snmp bits
|
2026-01-03 14:41:28 -06:00 |
|
|
|
93e0b869be
|
more features
|
2026-01-02 14:06:44 -06:00 |
|
|
|
fd5c6b3d72
|
more tests
|
2025-12-21 17:29:01 -06:00 |
|