Bug: NoMethodError: private method `gsub' called for nil:NilClass


#1

Hi there.

I’m using RedCloth as part of a social network’s blog system.

I came across the following bug when an img tag with the src attribute
is inputted, and filter_html is set to true.

I have pasted the code sample below.

require ‘RubyGems’
=> true

require ‘RedCloth’
=> true

RedCloth.new(’’,[:filter_html]).to_html
NoMethodError: private method gsub' called for nil:NilClass from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ ruby/gems/1.8/gems/RedCloth-3.0.4/lib/RedCloth.rb:1118:inclean_html’
from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/
ruby/gems/1.8/gems/RedCloth-3.0.4/lib/RedCloth.rb:1113:in each' from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ ruby/gems/1.8/gems/RedCloth-3.0.4/lib/RedCloth.rb:1113:inclean_html’
from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/
ruby/gems/1.8/gems/RedCloth-3.0.4/lib/RedCloth.rb:1112:in each' from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ ruby/gems/1.8/gems/RedCloth-3.0.4/lib/RedCloth.rb:1112:inclean_html’
from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/
ruby/gems/1.8/gems/RedCloth-3.0.4/lib/RedCloth.rb:1107:in gsub!' from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ ruby/gems/1.8/gems/RedCloth-3.0.4/lib/RedCloth.rb:1107:inclean_html’
from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/
ruby/gems/1.8/gems/RedCloth-3.0.4/lib/RedCloth.rb:310:in `to_html’
from (irb):3

Thanks.

Douglas F Shearer
removed_email_address@domain.invalid
http://douglasfshearer.com


#2

hi its seems like you have done a hard work on it. I have got lots of

information from your post. Really appreciate your work.!! It was

describe very nicely keep us doing good work…
http://www.dealsourcedirect.com/ion-tape2pc.html


#3

I copied it into a Lighthouse ticket. Thanks for reporting the bug

http://jgarber.lighthouseapp.com/projects/13054-redcloth/tickets/200-nil-gsub-when-img-with-src-and-filter_html-is-on