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