Here's a work in progress patch. It does not yet work around the problem of referring to cdrom sources that do not exist, nor does it catch the FetchFailedException thrown by update() when not all sources can be updated.
Here's a work in progress patch. It does not yet work around the problem of referring to cdrom sources that do not exist, nor does it catch the FetchFailedExce ption thrown by update() when not all sources can be updated.