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 98591

Summary: AssertionError: no object for UID KeyBasedUID on FileKey
Product: cnd Reporter: Thomas Preisler <thp>
Component: -- Other --Assignee: Vladimir Voskresensky <vv159170>
Status: CLOSED FIXED    
Severity: blocker    
Priority: P1    
Version: 5.x   
Hardware: All   
OS: All   
Issue Type: DEFECT Exception Reporter:

Description Thomas Preisler 2007-03-22 05:35:26 UTC
> I'm seeing this assertion error every time I try to delete (not remove) a file
in a project:
>
> java.lang.AssertionError: no object for UID KeyBasedUID on FileKey (Welcome,
/home/thp/SunStudioProjects/Welcome/welcome_1.cc)
>     at
org.netbeans.modules.cnd.modelimpl.csm.core.OffsetableBase._getFile(OffsetableBase.java:144)
>     at
org.netbeans.modules.cnd.modelimpl.csm.core.OffsetableBase.getContainingFile(OffsetableBase.java:134)
>     at
org.netbeans.modules.cnd.modelimpl.csm.core.Notificator.gatherProjects(Notificator.java:210)
>     at
org.netbeans.modules.cnd.modelimpl.csm.core.Notificator.flush(Notificator.java:184)
>     at
org.netbeans.modules.cnd.modelimpl.csm.core.ProjectImpl.onFileRemoved(ProjectImpl.java:166)
>     at
org.netbeans.modules.cnd.modelimpl.platform.ModelSupport.onProjectItemRemoved(ModelSupport.java:235)
>     at
org.netbeans.modules.cnd.modelimpl.platform.ModelSupport$1.fileRemoved(ModelSupport.java:156)
>     at
org.netbeans.modules.cnd.makeproject.NativeProjectProvider.fireFilesRemoved(NativeProjectProvider.java:183)
>     at
org.netbeans.modules.cnd.makeproject.api.configurations.MakeConfigurationDescriptor.fireFilesRemoved(MakeConfigurationDescriptor.java:315)
>     at
org.netbeans.modules.cnd.makeproject.api.configurations.Folder.removeItemAction(Folder.java:267)
>     at
org.netbeans.modules.cnd.makeproject.api.configurations.Item.propertyChange(Item.java:175)
>     at
java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:339)
>     at
java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:276)
>     at org.openide.loaders.DataObject.firePropertyChange(DataObject.java:828)
>     at org.openide.loaders.DataObject.delete(DataObject.java:552)
Comment 1 Thomas Preisler 2007-03-22 05:38:55 UTC
It happens when deleting AND removing a file from a project.
Comment 2 Vladimir Voskresensky 2007-03-22 19:17:06 UTC
fixed:
- use hard container references