archives

« Bugzilla Issues Index

#3097 — Fetch failures result in orphaned load records


Fetch errors have the potential to result in orphaned load records that aren't cleared properly from the loader.

Consider loading a module with a large dependency tree that has a fetch error in it.

When the fetch error occurs, we immediately fail the load of that record being fetched, along with all the linksets it belongs to, clearing these all. We remove the global load records entirely.

But, we still have asychronous addDependencyLoad calls running as other fetches complete, which are still ammending the now cleared linksets and adding to the global loads, resulting in orphaned global load records we don't necessarily want.


concerns old module spec.