Community
Participate
Working Groups
The progress monitor passed in to MetadataRepositoryManager.loadRepository(...) is not passed on to the factories. So if the user tries to cancel, they can't. That's a long wait if the UI happens to be blocking on it. I realize the UI shouldn't be blocking on a repo load. But now that repos are lazily loaded as needed, we are running into cases like this. Worse, there are cases in the API where there is no progress monitor argument, so the UI doesn't suspect it's long running, and a side-effect repo load occurs. I'll open a separate bug for that one.
Done.