This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

Bug 154280

Summary: Libraries are not refreshed when provider is installed/uninstalled
Product: projects Reporter: Jaroslav Tulach <jtulach>
Component: LibrariesAssignee: Tomas Zezula <tzezula>
Status: VERIFIED FIXED    
Severity: blocker CC: musilt2, sustaining, tzezula
Priority: P2    
Version: 6.x   
Hardware: All   
OS: All   
Issue Type: DEFECT Exception Reporter:
Attachments: Fix and test

Description Jaroslav Tulach 2008-12-01 16:45:33 UTC
When working on http://wiki.netbeans.org/FitnessForever I found out that often enabling a set of modules (like web 
cluster) and then creating a project, can lead to project reporting broken references. I've tracked this down to a 
race condition between project.library's LibraryStorage refresh and LibraryTypeRegistry refresh. If the order is 
refresh LibraryStorage first and then refresh LibraryTypeRegistry, things get broken, the system is not aware of all 
registered libraries.

I guess one possible fix is to listen on LibraryTypeRegistry and refresh the storage in case the type registry changes 
its content.
Comment 1 Jaroslav Tulach 2008-12-01 16:45:57 UTC
Created attachment 74353 [details]
Fix and test
Comment 2 Tomas Zezula 2008-12-01 16:48:20 UTC
Seems fine to me, feel free to integrate.
Comment 3 Jaroslav Tulach 2008-12-01 16:57:56 UTC
core-main#bf7e064d5d94
Comment 4 Quality Engineering 2008-12-02 05:58:20 UTC
Integrated into 'main-golden', will be available in build *200812020201* on http://bits.netbeans.org/dev/nightly/ (upload may still be in progress)
Changeset: http://hg.netbeans.org/main/rev/bf7e064d5d94
User: Jaroslav Tulach <jtulach@netbeans.org>
Log: #154280: Libraries are not refreshed when provider is installed/uninstalled. Reviewed by tzezula@netbeans.org
Comment 5 Quality Engineering 2008-12-03 05:57:46 UTC
Integrated into 'main-golden', will be available in build *200812030201* on http://bits.netbeans.org/dev/nightly/ (upload may still be in progress)
Changeset: http://hg.netbeans.org/main/rev/efc54c351914
User: Jaroslav Tulach <jtulach@netbeans.org>
Log: #154280: Jesse correctly pointed out that I have forgotten to commit the new test file. Thanks.
Comment 6 Tomas Danek 2009-01-12 15:40:28 UTC
no regression caused by this was found, marking verified.
Comment 7 pgebauer 2009-01-14 20:53:56 UTC
The fix has been ported into the release65_fixes repository.

http://hg.netbeans.org/release65_fixes/rev/bd5803e237f4
Comment 8 Tomas Danek 2009-01-19 11:05:23 UTC
fixes problems with libraries deactivation/activation for 6.5 and no regression found. verified in 6.5 patch 2.