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 101380 - NPE on selection incorrect file as Ruby binary
Summary: NPE on selection incorrect file as Ruby binary
Status: VERIFIED FIXED
Alias: None
Product: ruby
Classification: Unclassified
Component: Code (show other bugs)
Version: 6.x
Hardware: All All
: P2 blocker (vote)
Assignee: Torbjorn Norbye
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-04-17 15:12 UTC by kozlov
Modified: 2007-07-03 14:39 UTC (History)
0 users

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 kozlov 2007-04-17 15:12:35 UTC
Reproduced in build070417.

Steps to reproduce:

- Open Tools|Option;
- Click Miscellaneous category;
- Expand Ruby Installation node;
- Click Browse button and select your Ruby executable;
- Choose any text file or make a mistake in path;
- Press OK button.

NPE occurs:

java.lang.NullPointerException
	at java.io.File.<init>(File.java:222)
	at
org.netbeans.api.ruby.platform.RubyInstallation$1.getResources(RubyInstallation.java:921)
	at org.netbeans.api.gsfpath.classpath.ClassPath.entries(ClassPath.java:272)
	at
org.netbeans.api.ruby.platform.RubyInstallation.getClassPathEntries(RubyInstallation.java:1010)
	at
org.netbeans.modules.ruby.rubyproject.classpath.BootClassPathImplementation.getResources(BootClassPathImplementation.java:67)
	at org.netbeans.api.gsfpath.classpath.ClassPath.entries(ClassPath.java:272)
	at
org.netbeans.modules.retouche.source.CacheClassPath.getResources(CacheClassPath.java:90)
	at
org.netbeans.api.gsfpath.classpath.ClassPath$SPIListener.propertyChange(ClassPath.java:857)
	at
java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:339)
	at
java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:276)
	at
org.netbeans.modules.retouche.source.CacheClassPath.propertyChange(CacheClassPath.java:84)
	at
org.openide.util.WeakListenerImpl$PropertyChange.propertyChange(WeakListenerImpl.java:164)
	at
java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:339)
	at
org.netbeans.api.gsfpath.classpath.ClassPath.firePropertyChange(ClassPath.java:536)
	at
org.netbeans.api.gsfpath.classpath.ClassPath$SPIListener.propertyChange(ClassPath.java:843)
	at
java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:339)
	at
java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:276)
	at
org.netbeans.modules.ruby.rubyproject.classpath.BootClassPathImplementation.resetCache(BootClassPathImplementation.java:132)
	at
org.netbeans.modules.ruby.rubyproject.classpath.BootClassPathImplementation.propertyChange(BootClassPathImplementation.java:103)
	at
java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:339)
	at
java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:276)
	at
org.netbeans.api.ruby.platform.RubyInstallation.recomputeRoots(RubyInstallation.java:745)
	at
org.netbeans.api.ruby.platform.RubyInstallation.setRuby(RubyInstallation.java:659)
[catch] at
org.netbeans.modules.ruby.rubyproject.RubyOptionsAdvancedPanel$Controller$2.run(RubyOptionsAdvancedPanel.java:96)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:598)
	at
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:300)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:210)
	at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:200)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:195)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:187)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
Comment 1 Torbjorn Norbye 2007-04-17 19:15:54 UTC
Fixed


IDE:-------------------------------------------------
IDE: [4/17/07 11:14 AM] Committing started
Checking in RubyInstallation.java;
/cvs/scripting/ruby/platform/src/org/netbeans/api/ruby/platform/RubyInstallation.java,v  <--  
RubyInstallation.java
new revision: 1.11; previous revision: 1.10
done
IDE: [4/17/07 11:14 AM] Committing finished
Comment 2 Jiri Skrivanek 2007-04-23 13:18:23 UTC
Verified.
Comment 3 Jiri Kovalsky 2007-07-03 13:56:25 UTC
Reassigning this issue to newly created 'ruby' component.
Comment 4 Jiri Kovalsky 2007-07-03 14:39:36 UTC
Changing target milestone of all resolved Ruby issues from TBD to 6.0 Beta 1 build.