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.
If you create a Children object using an asynch ChildFactory, you would expect that Children.findChild (and thus also NodeOp.findPath) would wait for children to be created if necessary. But this does not work; the child is not found unless you happen to have expanded the children already. AsynchChildren does implement getNodes(true); I suspect the problem is Children.findChild, which calls getNodes(/*false*/). Probably it should call getNodes(true), at least if list.length == 0 or there are no matches found after gN(false).
Affects selection of subnodes of Hudson Builders in the Services tab.
Integrated into 'main-golden', will be available in build *200905050201* on http://bits.netbeans.org/dev/nightly/ (upload may still be in progress) Changeset: http://hg.netbeans.org/main-golden/rev/63ed7dc4f323 User: Jesse Glick <jglick@netbeans.org> Log: Try to select closest node if a child cannot be found. Partial workaround for #164397.
core-main #6b8ec9189453
Seems to be working as expected with Hudson.
Integrated into 'main-golden', will be available in build *200905070201* on http://bits.netbeans.org/dev/nightly/ (upload may still be in progress) Changeset: http://hg.netbeans.org/main-golden/rev/6b8ec9189453 User: Tomas Holy <t_h@netbeans.org> Log: #164397: Children.create(ChildFactory,true) -> NodeOp.findPath unreliable