NPE in org.jruby.RubyMatchData.inspect
--------------------------------------
Key: JRUBY-5884
URL: https://jira.codehaus.org/browse/JRUBY-5884
Project: JRuby
Issue Type: Bug
Components: Standard Library
Affects Versions: JRuby 1.6.2
Reporter: Arturas Slajus
Assignee: Thomas E Enebo
NPE in JRUBY core
{noformat}
java.lang.NullPointerException
at org.jruby.RubyMatchData.inspect(RubyMatchData.java:269)
at
org.jruby.RubyMatchData$i$0$0$inspect.call(RubyMatchData$i$0$0$inspect.gen:65535)
at org.jruby.RubyClass.finvoke(RubyClass.java:618)
at
org.jruby.javasupport.util.RuntimeHelpers.invoke(RuntimeHelpers.java:545)
at org.jruby.RubyBasicObject.callMethod(RubyBasicObject.java:350)
at org.jruby.RubyObject.inspect(RubyObject.java:403)
at
org.jruby.RubyNameError$RubyNameErrorMessage.to_str(RubyNameError.java:120)
at
org.jruby.RubyNameError$RubyNameErrorMessage$i$0$0$to_str.call(RubyNameError$RubyNameErrorMessage$i$0$0$to_str.gen:65535)
at org.jruby.RubyClass.finvoke(RubyClass.java:618)
at
org.jruby.javasupport.util.RuntimeHelpers.invoke(RuntimeHelpers.java:545)
at org.jruby.RubyBasicObject.callMethod(RubyBasicObject.java:350)
at org.jruby.util.TypeConverter.convertToType(TypeConverter.java:70)
at org.jruby.util.TypeConverter.convertToType(TypeConverter.java:118)
at org.jruby.RubyBasicObject.convertToString(RubyBasicObject.java:744)
at org.jruby.RubyNameError.to_s(RubyNameError.java:202)
at
org.jruby.RubyNameError$i$0$0$to_s.call(RubyNameError$i$0$0$to_s.gen:65535)
at org.jruby.RubyClass.finvoke(RubyClass.java:618)
at
org.jruby.javasupport.util.RuntimeHelpers.invoke(RuntimeHelpers.java:545)
at org.jruby.RubyBasicObject.callMethod(RubyBasicObject.java:350)
at org.jruby.RubyException.message(RubyException.java:245)
at
org.jruby.runtime.backtrace.TraceType.printBacktraceJRuby(TraceType.java:286)
at
org.jruby.runtime.backtrace.TraceType$Format$2.printBacktrace(TraceType.java:120)
at
org.jruby.runtime.backtrace.TraceType.printBacktrace(TraceType.java:30)
at org.jruby.Main.handleRaiseException(Main.java:402)
at org.jruby.Main.doRunFromMain(Main.java:288)
at org.jruby.Main.internalRun(Main.java:198)
at org.jruby.Main.run(Main.java:164)
at org.jruby.Main.run(Main.java:148)
at org.jruby.util.NailMain.run(NailMain.java:36)
at org.jruby.util.NailMain.nailMain(NailMain.java:16)
at sun.reflect.GeneratedMethodAccessor1.invoke(Unknown Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.martiansoftware.nailgun.NGSession.run(Unknown Source)
{noformat}
Code:
{noformat}
# This is mechanize.
page = @agent.get(url)
page.parser.xpath(
"//a[@class='topictitle' and starts-with(@href, 'post')]"
).each do |node|
dt = node.parent
link = node.attributes["href"]
date = dt.text.match(/\d{2,4}-\d{1,2}-\d{1,2}\s+\d{1,2}:\d{1,2}/)
if date.nil?
puts "date is nil for"
pp dt
else
date = Time.parse(date)
end
author = dt.xpath("a[contains(@href, 'viewprofile')]")[0].text
puts "#{date} -> #{author}"
end
{noformat}
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email