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 230643 - Rename Project action generates exception
Summary: Rename Project action generates exception
Status: RESOLVED FIXED
Alias: None
Product: cnd
Classification: Unclassified
Component: Code Model (show other bugs)
Version: 7.4
Hardware: PC Solaris
: P2 normal (vote)
Assignee: Vladimir Kvashin
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-06-03 07:32 UTC by soldatov
Modified: 2013-06-18 13:19 UTC (History)
2 users (show)

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description soldatov 2013-06-03 07:32:20 UTC
Scenario:
- Create Welcome sample
- Call context menu on project's node and select Rename...
- Switch on "Also Rename Project Folder" checkbox and type "Welcome_zzzz" in Project Name text field
- Press Rename button
===> exception appears

INFO [org.netbeans.modules.cnd.api.project.NativeProjectRegistry]: Close native project Welcome_1 /export/files/NB/Welcome_zzzz
SEVERE [cnd.logger]: Existing project unique name differ: /export/files/NB/Welcome_1/N/ - expected /export/files/NB/Welcome_zzzz/N/ Cache location /var/tmp/sova/var/cache/cnd/model
java.lang.Exception: Existing project unique name differ: /export/files/NB/Welcome_1/N/ - expected /export/files/NB/Welcome_zzzz/N/ Cache location /var/tmp/sova/var/cache/cnd/model
	at org.netbeans.modules.cnd.utils.CndUtils.severe(CndUtils.java:189)
	at org.netbeans.modules.cnd.utils.CndUtils.assertTrue(CndUtils.java:178)
	at org.netbeans.modules.cnd.modelimpl.csm.core.ProjectBase.checkUniqueNameConsistency(ProjectBase.java:544)
	at org.netbeans.modules.cnd.modelimpl.csm.core.ProjectBase.write(ProjectBase.java:3609)
	at org.netbeans.modules.cnd.modelimpl.csm.core.ProjectImpl.write(ProjectImpl.java:369)
	at org.netbeans.modules.cnd.repository.support.AbstractObjectFactory.writeSelfPersistent(AbstractObjectFactory.java:69)
	at org.netbeans.modules.cnd.modelimpl.csm.core.CsmObjectFactory.write(CsmObjectFactory.java:597)
	at org.netbeans.modules.cnd.repository.sfs.BufferedRWAccess.write(BufferedRWAccess.java:131)
	at org.netbeans.modules.cnd.repository.disk.FilesAccessStrategyImpl.write(FilesAccessStrategyImpl.java:154)
	at org.netbeans.modules.cnd.repository.disk.MultyFileStorage.write(MultyFileStorage.java:73)
	at org.netbeans.modules.cnd.repository.disk.UnitImpl.putPhysically(UnitImpl.java:214)
	at org.netbeans.modules.cnd.repository.disk.UnitImpl.close(UnitImpl.java:200)
	at org.netbeans.modules.cnd.repository.disk.DiskRepositoryManager.closeUnit2(DiskRepositoryManager.java:322)
	at org.netbeans.modules.cnd.repository.disk.DiskRepositoryManager.closeUnit(DiskRepositoryManager.java:303)
	at org.netbeans.modules.cnd.repository.impl.DelegateRepository.closeUnit(DelegateRepository.java:155)
	at org.netbeans.modules.cnd.modelimpl.repository.RepositoryUtils._closeUnit(RepositoryUtils.java:322)
	at org.netbeans.modules.cnd.modelimpl.repository.RepositoryUtils.closeUnit(RepositoryUtils.java:304)
	at org.netbeans.modules.cnd.modelimpl.repository.RepositoryUtils.closeUnit(RepositoryUtils.java:294)
	at org.netbeans.modules.cnd.modelimpl.csm.core.ProjectBase.dispose(ProjectBase.java:2916)
	at org.netbeans.modules.cnd.modelimpl.csm.core.ModelImpl.disposeProject(ModelImpl.java:354)
	at org.netbeans.modules.cnd.modelimpl.csm.core.ModelImpl._closeProject2(ModelImpl.java:328)
	at org.netbeans.modules.cnd.modelimpl.csm.core.ModelImpl._closeProject(ModelImpl.java:301)
	at org.netbeans.modules.cnd.modelimpl.csm.core.ModelImpl.closeProject(ModelImpl.java:274)
	at org.netbeans.modules.cnd.modelimpl.platform.ModelSupport.closeProject(ModelSupport.java:458)
	at org.netbeans.modules.cnd.modelimpl.platform.ModelSupport.closeProjectsIfNeeded(ModelSupport.java:287)
	at org.netbeans.modules.cnd.modelimpl.platform.ModelSupport.propertyChange(ModelSupport.java:232)
	at org.netbeans.modules.cnd.api.project.NativeProjectRegistry.notifyListeners(NativeProjectRegistry.java:171)
	at org.netbeans.modules.cnd.api.project.NativeProjectRegistry.unregister(NativeProjectRegistry.java:158)
	at org.netbeans.modules.cnd.makeproject.MakeProject$2.run(MakeProject.java:1521)
	at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1432)
	at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2042)
Comment 1 Vladimir Kvashin 2013-06-18 13:19:44 UTC
Fixed in cnd-main:
http://hg.netbeans.org/cnd-main/rev/fd3ebaea99c3