Closed Emantor closed 5 years ago
Is there any reason to catch exceptions raised during polling? If not, we should drop the try..except in ExporterSession._poll_step(). From what I've seen this always leaves the resources exported in some undefined state.
It is very hard to discover the reason for this as a labgrid user (when not looking into the exporter logs), because the effects of this can look like a target behaving in strange ways.
This should be fixed with the merge of #419.
The udev socket can fill up and raise a polling error if events are not handled fast enough:
see pyudev/pyudev#194
Proposed fix: