OSPF Ports Disappear Sometimes After Discovery Runs

Validate output:

Component | Version
--------- | -------
LibreNMS  | 23.1.0-20-gad624b109 (2023-02-07T16:12:50-06:00)
DB Schema | 2022_08_15_084507_add_rrd_type_to_wireless_sensors_table (248)
PHP       | 8.1.10
Python    | 3.8.10
Database  | MariaDB 10.3.37-MariaDB-0ubuntu0.20.04.1
RRDTool   | 1.7.2
SNMP      | 5.8

[OK]    Composer Version: 2.5.1
[OK]    Dependencies up-to-date.
[OK]    Database connection successful
[OK]    Database Schema is current
[OK]    SQL Server meets minimum requirements
[OK]    lower_case_table_names is enabled
[OK]    MySQL engine is optimal
[OK]    Database and column collations are correct
[OK]    Database schema correct
[OK]    MySQl and PHP time match
[OK]    Active pollers found
[OK]    Dispatcher Service not detected
[OK]    Locks are functional
[OK]    Python poller wrapper is polling
[OK]    Redis is unavailable
[OK]    rrd_dir is writable
[OK]    rrdtool version ok

Every once in a while, when one of our IOS-XR routers are discovered (every 6 hours), the OSPF ports will disappear. This doesn’t happen very often, but in the last week it has happened twice. It’s not really reproducable, because if I clear port state and run the discovery again, it works again and the OSPF ports are populated.

Has anyone run into this problem before? For now I have ceased discovery on several modules including ‘ports’ to prevent the issue. But I’m not sure if this is the right solution, or even if it is solving the issue in the first place.