Seems like a pretty significant bug if multiple users have seen it happen
With mic's help we now have a POC:https://github.com/opnsense/core/pull/6844I don't want to advertise it too much though. It needs to be discussed internally first and not everyone is at the office at the moment.
The way this was designed was that interfaces were added to the list, but if you deleted them in the interfaces section they ended up as "garbage" entries in the unbound configuration. These are not problematic per se, but once moved to MVC the data models will realize that one interface is not a valid option and prevent setting it in the config. Unfortunately this also affects data migration from one configuration location to the next, which was carried out in 23.7 also moving the path of the "enable" flag of unbound ending up unbound not being enabled because data could not be migrated.This was all done in the spirit of providing a full API for Unbound, which wasn't the case before.I've spent more time on this for discarding invalid values on migration and 23.7.5 will have all the fixes. The main commit is https://github.com/opnsense/core/commit/6898bc883 but don't try to opnsense-patch this individually. The topic is a bit more complex than hoped for and other changes in the area were required as well.Cheers,Franco