Bugs: Browse | Submit New | Admin

[#21617] nginx parser exception

Date:
2008-08-20 09:23
Priority:
3
Submitted By:
Dmitry Shaposhnik (d1m)
Assigned To:
Nobody (None)
Category:
None
State:
Open
Summary:
nginx parser exception

Detailed description
During displaying stats through Nginx parser I got such error very often:
----------
/Library/Ruby/Gems/1.8/gems/gltail-0.1.8/bin/../lib/gl_tail/parsers/nginx.rb:15:in `parse': private method `split' called
for nil:NilClass (NoMethodError)
	from /Library/Ruby/Gems/1.8/gems/gltail-0.1.8/bin/../lib/gl_tail/sources/ssh.rb:73:in `parse_line'
	from /Library/Ruby/Gems/1.8/gems/gltail-0.1.8/bin/../lib/gl_tail/sources/ssh.rb:61:in `each'
	from /Library/Ruby/Gems/1.8/gems/gltail-0.1.8/bin/../lib/gl_tail/sources/ssh.rb:61:in `parse_line'
	from /Library/Ruby/Gems/1.8/gems/gltail-0.1.8/bin/../lib/gl_tail/sources/ssh.rb:88:in `do_tail'
	from /Library/Ruby/Gems/1.8/gems/net-ssh-1.1.4/lib/net/ssh/connection/channel.rb:496:in `call'
	from /Library/Ruby/Gems/1.8/gems/net-ssh-1.1.4/lib/net/ssh/connection/channel.rb:496:in `callback'
	from /Library/Ruby/Gems/1.8/gems/net-ssh-1.1.4/lib/net/ssh/connection/channel.rb:447:in `do_data'
	from /Library/Ruby/Gems/1.8/gems/net-ssh-1.1.4/lib/net/ssh/connection/driver.rb:323:in `do_channel_data'
	 ... 11 levels...
	from /Library/Ruby/Gems/1.8/gems/gltail-0.1.8/bin/../lib/gl_tail/engine.rb:253:in `start'
	from /Library/Ruby/Gems/1.8/gems/gltail-0.1.8/bin/gl_tail:111
	from /usr/bin/gl_tail:19:in `load'
	from /usr/bin/gl_tail:19
-----------
So I've patch it a bit... Line 15 should be like:
    url = ''
    parameters = ''
    url, parameters = full_url.split('?') unless full_url.nil?

Now it works for me well.

Add A Comment: Notepad

Please login


Followup

No Followups Have Been Posted

Attached Files:

Name Description Download
No Files Currently Attached

Changes:

No Changes Have Been Made to This Item