In OpenNMS 1.8, there was an asset field named "maintContractNumber". In OpenNMS 1.10, this field's name was shortened to just "maintContract".
The database changes are handled automatically, but it seems we missed the case where a user still has requisitions (either static on disk or dynamically generated) that use the old name for this field. Because of a long-standing bug in Provisiond, the presence in a requisition of an invalid asset record field name causes the synchronization of the entire requisition to abort silently. When this happens, the most obvious symptom is that all physical interfaces disappear from the nodes defined in the requisition.
Not sure what to do about this, but it's impacting at least one support customer (see https://mynms.opennms.com/Ticket/Display.html?id=1065) so we need to do something about it.