= Sinatra/1.0 has taken the stage on 4567 for development with backup from WEBrick [2012-05-30 21:08:12] INFO WEBrick 1.3.1 [2012-05-30 21:08:12] INFO ruby 1.8.7 (2011-06-30) [x86_64-linux] [2012-05-30 21:08:17] INFO WEBrick::HTTPServer#start: pid=30605 port=4567 Path: /system/list.json {"systems":["ANRS","Rega","HIVDB"],"stat":"ok"} {"systems":["ANRS","Rega","HIVDB"],"stat":"ok"} Path: /system/ANRS/versions.json {"system":"ANRS","versions":["2003.10","2005.07","2006.07","2007.07","2007.09","2007.10","2008.07"],"stat":"ok"} Path: /system/ANRS/most-recent-version.json {"system":"ANRS","most_recent_version":"2008.07","stat":"ok"} Path: /system/Rega/versions.json {"system":"Rega","versions":["5-5","6.2","6.4.0","6.4.1","7.0","7.1","7.1.1","8.0","8.0.1","8.0.2"],"stat":"ok"} Path: /system/Rega/most-recent-version.json {"system":"Rega","most_recent_version":"8.0.2","stat":"ok"} Path: /system/HIVDB/versions.json {"system":"HIVDB","versions":["2002-03","4.2.0","4.2.7","4.3.0","4.3.1","4.3.2","4.3.3","4.3.4","4.3.6","4.3.7","5.0.0","5.0.1","5.0.2","5.1.1","5.1.2"],"stat":"ok"} Path: /system/HIVDB/most-recent-version.json {"system":"HIVDB","most_recent_version":"5.1.2","stat":"ok"} Path: /system/HIVDB/5.1.2/regions.json {"system":"HIVDB","version":"5.1.2","regions":["integrase","protease","reverse_transcriptase"],"stat":"ok"} Path: /system/HIVDB/5.1.2/integrase/mutations.json {"system":"HIVDB","version":"5.1.2","region":"integrase","mutations":{},"stat":"ok"} Path: /system/HIVDB/5.1.2/protease/mutations.json {"system":"HIVDB","version":"5.1.2","region":"protease","mutations":{},"stat":"ok"} Path: /system/HIVDB/5.1.2/reverse_transcriptase/mutations.json {"system":"HIVDB","version":"5.1.2","region":"reverse_transcriptase","mutations":{"41":["L"],"44":["A","D"],"62":["V"],"65":["N","R"],"67":["E","H","S","T","G","N","d"],"69":["A","E","I","S","D","G","N","d","i"],"70":["E","G"],"74":["I","V"],"75":["A","I","M","S","T","L"],"77":["L"],"90":["I"],"98":["G"],"100":["I"],"101":["E","P","H","N","Q"],"103":["N","S","T","R"],"106":["A","M","I"],"108":["I"],"115":["F"],"116":["Y"],"118":["I"],"138":["A","G","K","Q"],"151":["L","M"],"179":["D","E","F"],"181":["C","I","S","V"],"184":["I","V"],"188":["C","H","L"],"190":["A","C","E","Q","S","T","V"],"210":["W"],"215":["C","D","E","I","S","V","F","Y"],"219":["W"],"225":["H"],"227":["C","L"],"230":["L"],"234":["I"],"236":["L"],"238":["N","T"],"318":["F"]},"stat":"ok"} Path: /system/Rega/8.0.2/regions.json {"system":"Rega","version":"8.0.2","regions":["envelope","integrase","protease","reverse_transcriptase"],"stat":"ok"} Path: /system/Rega/8.0.2/envelope/mutations.json {"system":"Rega","version":"8.0.2","region":"envelope","mutations":{},"stat":"ok"} Path: /system/Rega/8.0.2/integrase/mutations.json {"system":"Rega","version":"8.0.2","region":"integrase","mutations":{},"stat":"ok"} Path: /system/Rega/8.0.2/protease/mutations.json {"system":"Rega","version":"8.0.2","region":"protease","mutations":{},"stat":"ok"} Path: /system/Rega/8.0.2/reverse_transcriptase/mutations.json {"system":"Rega","version":"8.0.2","region":"reverse_transcriptase","mutations":{"41":["L"],"67":["G","N"],"69":["A","N","i"],"70":["R"],"74":["V"],"151":["M"],"184":["I","V"],"210":["W"],"215":["A","C","D","E","G","H","I","L","N","S","V","F","Y"],"219":["E","H","N","Q","R"]},"stat":"ok"} Path: /system/ANRS/2008.07/regions.json {"system":"ANRS","version":"2008.07","regions":["envelope","integrase","protease","reverse_transcriptase"],"stat":"ok"} Path: /system/ANRS/2008.07/envelope/mutations.json {"system":"ANRS","version":"2008.07","region":"envelope","mutations":{},"stat":"ok"} Path: /system/ANRS/2008.07/integrase/mutations.json {"system":"ANRS","version":"2008.07","region":"integrase","mutations":{},"stat":"ok"} Path: /system/ANRS/2008.07/protease/mutations.json {"system":"ANRS","version":"2008.07","region":"protease","mutations":{},"stat":"ok"} Path: /system/ANRS/2008.07/reverse_transcriptase/mutations.json {"system":"ANRS","version":"2008.07","region":"reverse_transcriptase","mutations":{"41":["L"],"67":["N"],"69":["D","i"],"70":["R"],"74":["V","I"],"75":["M","S","A","T"],"151":["M"],"184":["V","I"],"210":["W"],"215":["A","C","D","E","G","H","I","L","N","S","V","F","Y"],"219":["Q","E"]},"stat":"ok"} 127.0.0.1 - - [30/May/2012 21:08:40] "GET / HTTP/1.1" 200 18708 20.8107 localhost - - [30/May/2012:21:08:19 CEST] "GET / HTTP/1.1" 200 18708 - -> / 127.0.0.1 - - [30/May/2012 21:08:40] "GET /js/browser_detect.js HTTP/1.1" 304 - 0.0003 127.0.0.1 - - [30/May/2012 21:08:40] "GET /styles/jquery.tipTipX.css HTTP/1.1" 200 2020 0.0789 127.0.0.1 - - [30/May/2012 21:08:40] "GET /styles/literature.css HTTP/1.1" 200 1523 0.0782 localhost - - [30/May/2012:21:08:40 CEST] "GET /js/browser_detect.js HTTP/1.1" 304 0 http://localhost:4567/ -> /js/browser_detect.js 127.0.0.1 - - [30/May/2012 21:08:40] "GET /js/jquery-1.4.2.min.js HTTP/1.1" 304 - 0.0003 localhost - - [30/May/2012:21:08:40 CEST] "GET /styles/jquery.tipTipX.css HTTP/1.1" 200 2020 http://localhost:4567/ -> /styles/jquery.tipTipX.css localhost - - [30/May/2012:21:08:40 CEST] "GET /js/jquery-1.4.2.min.js HTTP/1.1" 304 0 http://localhost:4567/ -> /js/jquery-1.4.2.min.js localhost - - [30/May/2012:21:08:40 CEST] "GET /styles/literature.css HTTP/1.1" 200 1523 127.0.0.1 - - [30/May/2012 21:08:40] "GET /js/jquery.tipTipX.js HTTP/1.1" 304 - 0.0003 http://localhost:4567/ -> /styles/literature.css localhost - - [30/May/2012:21:08:40 CEST] "GET /js/jquery.tipTipX.js HTTP/1.1" 304 0 http://localhost:4567/ -> /js/jquery.tipTipX.js 127.0.0.1 - - [30/May/2012 21:08:40] "GET /styles/style.css HTTP/1.1" 200 11190 0.2342 localhost - - [30/May/2012:21:08:40 CEST] "GET /styles/style.css HTTP/1.1" 200 11190 http://localhost:4567/ -> /styles/style.css 127.0.0.1 - - [30/May/2012 21:08:40] "GET /js/jquery.busy.js HTTP/1.1" 304 - 0.0004 localhost - - [30/May/2012:21:08:40 CEST] "GET /js/jquery.busy.js HTTP/1.1" 304 0 http://localhost:4567/ -> /js/jquery.busy.js 127.0.0.1 - - [30/May/2012 21:08:40] "GET /js/jquery.event.wheel-1.0.js HTTP/1.1" 304 - 0.0004 127.0.0.1 - - [30/May/2012 21:08:40] "GET /js/livevalidation.js HTTP/1.1" 304 - 0.0004 localhost - - [30/May/2012:21:08:40 CEST] "GET /js/jquery.event.wheel-1.0.js HTTP/1.1" 304 0 http://localhost:4567/ -> /js/jquery.event.wheel-1.0.js localhost - - [30/May/2012:21:08:40 CEST] "GET /js/livevalidation.js HTTP/1.1" 304 0 http://localhost:4567/ -> /js/livevalidation.js 127.0.0.1 - - [30/May/2012 21:08:40] "GET /js/model.js HTTP/1.1" 304 - 0.0014 127.0.0.1 - - [30/May/2012 21:08:40] "GET /js/widget.js HTTP/1.1" 304 - 0.0004 localhost - - [30/May/2012:21:08:40 CEST] "GET /js/model.js HTTP/1.1" 304 0 http://localhost:4567/ -> /js/model.js localhost - - [30/May/2012:21:08:40 CEST] "GET /js/widget.js HTTP/1.1" 304 0 http://localhost:4567/ -> /js/widget.js 127.0.0.1 - - [30/May/2012 21:08:40] "GET /js/zoom.js HTTP/1.1" 304 - 0.0004 localhost - - [30/May/2012:21:08:40 CEST] "GET /js/zoom.js HTTP/1.1" 304 0 http://localhost:4567/ -> /js/zoom.js 127.0.0.1 - - [30/May/2012 21:08:40] "GET /js/index.js HTTP/1.1" 304 - 0.0004 localhost - - [30/May/2012:21:08:40 CEST] "GET /js/index.js HTTP/1.1" 304 0 http://localhost:4567/ -> /js/index.js 127.0.0.1 - - [30/May/2012 21:08:40] "GET /js/literature.js HTTP/1.1" 304 - 0.0007 127.0.0.1 - - [30/May/2012 21:08:40] "GET /js/ranking.js HTTP/1.1" 304 - 0.0004 localhost - - [30/May/2012:21:08:40 CEST] "GET /js/literature.js HTTP/1.1" 304 0 http://localhost:4567/ -> /js/literature.js 127.0.0.1 - - [30/May/2012 21:08:40] "GET /js/raphael.min.js HTTP/1.1" 304 - 0.0005 localhost - - [30/May/2012:21:08:40 CEST] "GET /js/ranking.js HTTP/1.1" 304 0 http://localhost:4567/ -> /js/ranking.js 127.0.0.1 - - [30/May/2012 21:08:40] "GET /js/discordance.js HTTP/1.1" 304 - 0.0004 localhost - - [30/May/2012:21:08:40 CEST] "GET /js/raphael.min.js HTTP/1.1" 304 0 http://localhost:4567/ -> /js/raphael.min.js localhost - - [30/May/2012:21:08:40 CEST] "GET /js/discordance.js HTTP/1.1" 304 0 http://localhost:4567/ -> /js/discordance.js 127.0.0.1 - - [30/May/2012 21:08:40] "GET /js/layoutmanager.js HTTP/1.1" 304 - 0.0004 localhost - - [30/May/2012:21:08:40 CEST] "GET /js/layoutmanager.js HTTP/1.1" 304 0 http://localhost:4567/ -> /js/layoutmanager.js 127.0.0.1 - - [30/May/2012 21:08:40] "GET /js/g.raphael-min.js HTTP/1.1" 304 - 0.0006 localhost - - [30/May/2012:21:08:40 CEST] "GET /js/g.raphael-min.js HTTP/1.1" 304 0 http://localhost:4567/ -> /js/g.raphael-min.js 127.0.0.1 - - [30/May/2012 21:08:40] "GET /js/raphael-min.js HTTP/1.1" 304 - 0.0003 localhost - - [30/May/2012:21:08:40 CEST] "GET /js/raphael-min.js HTTP/1.1" 304 0 http://localhost:4567/ -> /js/raphael-min.js 127.0.0.1 - - [30/May/2012 21:08:40] "GET /busy.gif HTTP/1.1" 304 - 0.0004 127.0.0.1 - - [30/May/2012 21:08:40] "GET /images/remove.png HTTP/1.1" 304 - 0.0004 localhost - - [30/May/2012:21:08:40 CEST] "GET /busy.gif HTTP/1.1" 304 0 http://localhost:4567/ -> /busy.gif localhost - - [30/May/2012:21:08:40 CEST] "GET /images/remove.png HTTP/1.1" 304 0 http://localhost:4567/ -> /images/remove.png 127.0.0.1 - - [30/May/2012 21:08:40] "GET /images/button_bg.gif HTTP/1.1" 304 - 0.0008 localhost - - [30/May/2012:21:08:40 CEST] "GET /images/button_bg.gif HTTP/1.1" 304 0 http://localhost:4567/styles/style.css -> /images/button_bg.gif 127.0.0.1 - - [30/May/2012 21:09:08] "GET /regions?rulesets%5B%5D=Rega+8.0.2&rulesets%5B%5D=ANRS+2008.07&rulesets%5B%5D=HIVDB+5.1.2 HTTP/1.1" 200 20722 0.0663 localhost - - [30/May/2012:21:09:08 CEST] "GET /regions?rulesets%5B%5D=Rega+8.0.2&rulesets%5B%5D=ANRS+2008.07&rulesets%5B%5D=HIVDB+5.1.2 HTTP/1.1" 200 20722 http://localhost:4567/ -> /regions?rulesets%5B%5D=Rega+8.0.2&rulesets%5B%5D=ANRS+2008.07&rulesets%5B%5D=HIVDB+5.1.2 127.0.0.1 - - [30/May/2012 21:09:09] "GET /images/double-left.png HTTP/1.1" 304 - 0.0005 127.0.0.1 - - [30/May/2012 21:09:09] "GET /images/left.png HTTP/1.1" 304 - 0.0004 localhost - - [30/May/2012:21:09:09 CEST] "GET /images/double-left.png HTTP/1.1" 304 0 http://localhost:4567/ -> /images/double-left.png 127.0.0.1 - - [30/May/2012 21:09:09] "GET /images/double-right.png HTTP/1.1" 304 - 0.0004 127.0.0.1 - - [30/May/2012 21:09:09] "GET /images/right.png HTTP/1.1" 304 - 0.0004 localhost - - [30/May/2012:21:09:09 CEST] "GET /images/left.png HTTP/1.1" 304 0 http://localhost:4567/ -> /images/left.png localhost - - [30/May/2012:21:09:09 CEST] "GET /images/double-right.png HTTP/1.1" 304 0 http://localhost:4567/ -> /images/double-right.png localhost - - [30/May/2012:21:09:09 CEST] "GET /images/right.png HTTP/1.1" 304 0 http://localhost:4567/ -> /images/right.png 127.0.0.1 - - [30/May/2012 21:09:09] "GET /images/button_special_bg.gif HTTP/1.1" 304 - 0.0003 localhost - - [30/May/2012:21:09:09 CEST] "GET /images/button_special_bg.gif HTTP/1.1" 304 0 http://localhost:4567/styles/style.css -> /images/button_special_bg.gif Path: /ranking/?rs=Rega+8.0.2&rs=ANRS+2008.07&rs=HIVDB+5.1.2&reverse_transcriptase=184V+74V+210D&protease=84V+54I+46D+48V+47V {"rank":[{"system":"Rega","version":"8.0.2","region":"reverse_transcriptase","mutations":["184V","74V","210D"],"rankings":{"AZT":["1","Susceptible GSS 1","S"],"DDI":["1","Susceptible GSS 1","S"],"D4T":["1","Susceptible GSS 1","S"],"3TC":["1","Susceptible GSS 1","S"],"ABC":["1","Susceptible GSS 1","S"],"FTC":["1","Susceptible GSS 1","S"],"TDF":["1","Susceptible GSS 1","S"],"NVP":["1","Susceptible GSS 1","S"],"DLV":["1","Susceptible GSS 1","S"],"EFV":["1","Susceptible GSS 1","S"],"ETR":["1","Susceptible GSS 1","S"]}},{"system":"Rega","version":"8.0.2","region":"protease","mutations":["84V","54I","46D","48V","47V"],"rankings":{"IDV/r":["1","Susceptible GSS 1","S"],"SQV/r":["1","Susceptible GSS 1","S"],"NFV":["1","Susceptible GSS 1","S"],"FPV":["1","Susceptible GSS 1","S"],"FPV/r":["1","Susceptible GSS 1","S"],"LPV/r":["1","Susceptible GSS 1","S"],"ATV":["1","Susceptible GSS 1","S"],"ATV/r":["1","Susceptible GSS 1","S"],"TPV/r":["1","Susceptible GSS 1","S"],"DRV/r":["1","Susceptible GSS 1","S"]}},{"system":"ANRS","version":"2008.07","region":"reverse_transcriptase","mutations":["184V","74V","210D"],"rankings":{"ZDV":["1","Susceptible","S"],"D4T":["1","Susceptible","S"],"DDI":["1","Susceptible","S"],"3TC":["1","Susceptible","S"],"FTC":["1","Susceptible","S"],"ABC":["1","Susceptible","S"],"TDF":["1","Susceptible","S"],"NVP":["1","Susceptible","S"],"EFV":["1","Susceptible","S"],"ETV":["1","Susceptible","S"]}},{"system":"ANRS","version":"2008.07","region":"protease","mutations":["84V","54I","46D","48V","47V"],"rankings":{"IDV":["1","Susceptible","S"],"SQV/r":["1","Susceptible","S"],"NFV":["1","Susceptible","S"],"FosAPV/r":["1","Susceptible","S"],"LPV/r":["1","Susceptible","S"],"ATV/r":["1","Susceptible","S"],"TPV/r":["1","Susceptible","S"],"DRV/r":["1","Susceptible","S"]}},{"system":"HIVDB","version":"5.1.2","region":"reverse_transcriptase","mutations":["184V","74V","210D"],"rankings":{"AZT":["1","Susceptible","S"],"D4T":["1","Susceptible","S"],"DDI":["1","Susceptible","S"],"3TC":["5","High-level resistance","R"],"FTC":["5","High-level resistance","R"],"ABC":["4","Intermediate resistance","I"],"TDF":["1","Susceptible","S"],"NVP":["1","Susceptible","S"],"DLV":["1","Susceptible","S"],"EFV":["1","Susceptible","S"],"ETR":["1","Susceptible","S"]}},{"system":"HIVDB","version":"5.1.2","region":"protease","mutations":["84V","54I","46D","48V","47V"],"rankings":{"FPV/r":["1","Susceptible","S"],"IDV/r":["1","Susceptible","S"],"LPV/r":["1","Susceptible","S"],"NFV":["1","Susceptible","S"],"SQV/r":["1","Susceptible","S"],"ATV/r":["1","Susceptible","S"],"TPV/r":["1","Susceptible","S"],"DRV/r":["1","Susceptible","S"]}}],"stat":"ok"} 127.0.0.1 - - [30/May/2012 21:09:13] "GET /ranking?info%5Bid%5D=&info%5Bdate%5D=2012-05-30&rulesets%5B%5D=Rega+8.0.2&rulesets%5B%5D=ANRS+2008.07&rulesets%5B%5D=HIVDB+5.1.2 HTTP/1.1" 200 31923 1.1661 localhost - - [30/May/2012:21:09:12 CEST] "GET /ranking?info%5Bid%5D=&info%5Bdate%5D=2012-05-30&rulesets%5B%5D=Rega+8.0.2&rulesets%5B%5D=ANRS+2008.07&rulesets%5B%5D=HIVDB+5.1.2 HTTP/1.1" 200 31923 http://localhost:4567/ -> /ranking?info%5Bid%5D=&info%5Bdate%5D=2012-05-30&rulesets%5B%5D=Rega+8.0.2&rulesets%5B%5D=ANRS+2008.07&rulesets%5B%5D=HIVDB+5.1.2 127.0.0.1 - - [30/May/2012 21:09:14] "GET /styles/literature.css HTTP/1.1" 200 1523 0.0375 127.0.0.1 - - [30/May/2012 21:09:14] "GET /styles/jquery.tipTipX.css HTTP/1.1" 200 2020 0.0501 localhost - - [30/May/2012:21:09:14 CEST] "GET /styles/literature.css HTTP/1.1" 200 1523 http://localhost:4567/ranking?info%5Bid%5D=&info%5Bdate%5D=2012-05-30&rulesets%5B%5D=Rega+8.0.2&rulesets%5B%5D=ANRS+2008.07&rulesets%5B%5D=HIVDB+5.1.2 -> /styles/literature.css localhost - - [30/May/2012:21:09:14 CEST] "GET /styles/jquery.tipTipX.css HTTP/1.1" 200 2020 http://localhost:4567/ranking?info%5Bid%5D=&info%5Bdate%5D=2012-05-30&rulesets%5B%5D=Rega+8.0.2&rulesets%5B%5D=ANRS+2008.07&rulesets%5B%5D=HIVDB+5.1.2 -> /styles/jquery.tipTipX.css 127.0.0.1 - - [30/May/2012 21:09:14] "GET /styles/style.css HTTP/1.1" 200 11190 0.2103 localhost - - [30/May/2012:21:09:14 CEST] "GET /styles/style.css HTTP/1.1" 200 11190 http://localhost:4567/ranking?info%5Bid%5D=&info%5Bdate%5D=2012-05-30&rulesets%5B%5D=Rega+8.0.2&rulesets%5B%5D=ANRS+2008.07&rulesets%5B%5D=HIVDB+5.1.2 -> /styles/style.css Path: /discordance/?rs=ANRS+2008.07&rs=HIVDB+5.1.2&drug=TDF {"stat":"fail","code":"-1","message":"Invalid output from DRS"} !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! messageInvalid output from DRScode-1statfail NoMethodError - undefined method `each' for nil:NilClass: ./drs_access.rb:199:in `discordance' webdrs.rb:184:in `POST /discordance' /usr/lib/ruby/gems/1.8/gems/sinatra-1.0/lib/sinatra/base.rb:863:in `call' /usr/lib/ruby/gems/1.8/gems/sinatra-1.0/lib/sinatra/base.rb:863:in `route' /usr/lib/ruby/gems/1.8/gems/sinatra-1.0/lib/sinatra/base.rb:521:in `instance_eval' /usr/lib/ruby/gems/1.8/gems/sinatra-1.0/lib/sinatra/base.rb:521:in `route_eval' /usr/lib/ruby/gems/1.8/gems/sinatra-1.0/lib/sinatra/base.rb:500:in `route!' /usr/lib/ruby/gems/1.8/gems/sinatra-1.0/lib/sinatra/base.rb:497:in `catch' /usr/lib/ruby/gems/1.8/gems/sinatra-1.0/lib/sinatra/base.rb:497:in `route!' /usr/lib/ruby/gems/1.8/gems/sinatra-1.0/lib/sinatra/base.rb:476:in `each' /usr/lib/ruby/gems/1.8/gems/sinatra-1.0/lib/sinatra/base.rb:476:in `route!' /usr/lib/ruby/gems/1.8/gems/sinatra-1.0/lib/sinatra/base.rb:601:in `dispatch!' /usr/lib/ruby/gems/1.8/gems/sinatra-1.0/lib/sinatra/base.rb:411:in `call!' /usr/lib/ruby/gems/1.8/gems/sinatra-1.0/lib/sinatra/base.rb:566:in `instance_eval' /usr/lib/ruby/gems/1.8/gems/sinatra-1.0/lib/sinatra/base.rb:566:in `invoke' /usr/lib/ruby/gems/1.8/gems/sinatra-1.0/lib/sinatra/base.rb:566:in `catch' /usr/lib/ruby/gems/1.8/gems/sinatra-1.0/lib/sinatra/base.rb:566:in `invoke' /usr/lib/ruby/gems/1.8/gems/sinatra-1.0/lib/sinatra/base.rb:411:in `call!' /usr/lib/ruby/gems/1.8/gems/sinatra-1.0/lib/sinatra/base.rb:399:in `call' /usr/lib/ruby/gems/1.8/gems/rack-1.4.1/lib/rack/showexceptions.rb:24:in `call' /usr/lib/ruby/gems/1.8/gems/rack-1.4.1/lib/rack/methodoverride.rb:21:in `call' /usr/lib/ruby/gems/1.8/gems/rack-1.4.1/lib/rack/commonlogger.rb:20:in `call' /usr/lib/ruby/gems/1.8/gems/sinatra-1.0/lib/sinatra/base.rb:979:in `call' /usr/lib/ruby/gems/1.8/gems/sinatra-1.0/lib/sinatra/base.rb:1005:in `synchronize' /usr/lib/ruby/gems/1.8/gems/sinatra-1.0/lib/sinatra/base.rb:979:in `call' /usr/lib/ruby/gems/1.8/gems/rack-1.4.1/lib/rack/handler/webrick.rb:59:in `service' /usr/lib/ruby/1.8/webrick/httpserver.rb:104:in `service' /usr/lib/ruby/1.8/webrick/httpserver.rb:65:in `run' /usr/lib/ruby/1.8/webrick/server.rb:173:in `start_thread' /usr/lib/ruby/1.8/webrick/server.rb:162:in `start' /usr/lib/ruby/1.8/webrick/server.rb:162:in `start_thread' /usr/lib/ruby/1.8/webrick/server.rb:95:in `start' /usr/lib/ruby/1.8/webrick/server.rb:92:in `each' /usr/lib/ruby/1.8/webrick/server.rb:92:in `start' /usr/lib/ruby/1.8/webrick/server.rb:23:in `start' /usr/lib/ruby/1.8/webrick/server.rb:82:in `start' /usr/lib/ruby/gems/1.8/gems/rack-1.4.1/lib/rack/handler/webrick.rb:13:in `run' /usr/lib/ruby/gems/1.8/gems/sinatra-1.0/lib/sinatra/base.rb:946:in `run!' /usr/lib/ruby/gems/1.8/gems/sinatra-1.0/lib/sinatra/main.rb:25 webdrs.rb:215 NoMethodError: undefined method `each' for nil:NilClass ./drs_access.rb:199:in `discordance' webdrs.rb:184:in `POST /discordance' /usr/lib/ruby/gems/1.8/gems/sinatra-1.0/lib/sinatra/base.rb:863:in `call' /usr/lib/ruby/gems/1.8/gems/sinatra-1.0/lib/sinatra/base.rb:863:in `route' /usr/lib/ruby/gems/1.8/gems/sinatra-1.0/lib/sinatra/base.rb:521:in `instance_eval' /usr/lib/ruby/gems/1.8/gems/sinatra-1.0/lib/sinatra/base.rb:521:in `route_eval' /usr/lib/ruby/gems/1.8/gems/sinatra-1.0/lib/sinatra/base.rb:500:in `route!' /usr/lib/ruby/gems/1.8/gems/sinatra-1.0/lib/sinatra/base.rb:497:in `catch' /usr/lib/ruby/gems/1.8/gems/sinatra-1.0/lib/sinatra/base.rb:497:in `route!' /usr/lib/ruby/gems/1.8/gems/sinatra-1.0/lib/sinatra/base.rb:476:in `each' /usr/lib/ruby/gems/1.8/gems/sinatra-1.0/lib/sinatra/base.rb:476:in `route!' /usr/lib/ruby/gems/1.8/gems/sinatra-1.0/lib/sinatra/base.rb:601:in `dispatch!' /usr/lib/ruby/gems/1.8/gems/sinatra-1.0/lib/sinatra/base.rb:411:in `call!' /usr/lib/ruby/gems/1.8/gems/sinatra-1.0/lib/sinatra/base.rb:566:in `instance_eval' /usr/lib/ruby/gems/1.8/gems/sinatra-1.0/lib/sinatra/base.rb:566:in `invoke' /usr/lib/ruby/gems/1.8/gems/sinatra-1.0/lib/sinatra/base.rb:566:in `catch' /usr/lib/ruby/gems/1.8/gems/sinatra-1.0/lib/sinatra/base.rb:566:in `invoke' /usr/lib/ruby/gems/1.8/gems/sinatra-1.0/lib/sinatra/base.rb:411:in `call!' /usr/lib/ruby/gems/1.8/gems/sinatra-1.0/lib/sinatra/base.rb:399:in `call' /usr/lib/ruby/gems/1.8/gems/rack-1.4.1/lib/rack/showexceptions.rb:24:in `call' /usr/lib/ruby/gems/1.8/gems/rack-1.4.1/lib/rack/methodoverride.rb:21:in `call' /usr/lib/ruby/gems/1.8/gems/rack-1.4.1/lib/rack/commonlogger.rb:20:in `call' /usr/lib/ruby/gems/1.8/gems/sinatra-1.0/lib/sinatra/base.rb:979:in `call' /usr/lib/ruby/gems/1.8/gems/sinatra-1.0/lib/sinatra/base.rb:1005:in `synchronize' /usr/lib/ruby/gems/1.8/gems/sinatra-1.0/lib/sinatra/base.rb:979:in `call' /usr/lib/ruby/gems/1.8/gems/rack-1.4.1/lib/rack/handler/webrick.rb:59:in `service' /usr/lib/ruby/1.8/webrick/httpserver.rb:104:in `service' /usr/lib/ruby/1.8/webrick/httpserver.rb:65:in `run' /usr/lib/ruby/1.8/webrick/server.rb:173:in `start_thread' /usr/lib/ruby/1.8/webrick/server.rb:162:in `start' /usr/lib/ruby/1.8/webrick/server.rb:162:in `start_thread' /usr/lib/ruby/1.8/webrick/server.rb:95:in `start' /usr/lib/ruby/1.8/webrick/server.rb:92:in `each' /usr/lib/ruby/1.8/webrick/server.rb:92:in `start' /usr/lib/ruby/1.8/webrick/server.rb:23:in `start' /usr/lib/ruby/1.8/webrick/server.rb:82:in `start' /usr/lib/ruby/gems/1.8/gems/rack-1.4.1/lib/rack/handler/webrick.rb:13:in `run' /usr/lib/ruby/gems/1.8/gems/sinatra-1.0/lib/sinatra/base.rb:946:in `run!' /usr/lib/ruby/gems/1.8/gems/sinatra-1.0/lib/sinatra/main.rb:25 webdrs.rb:215 127.0.0.1 - - [30/May/2012 21:09:20] "POST /discordance HTTP/1.1" 500 2774 0.9361 localhost - - [30/May/2012:21:09:19 CEST] "POST /discordance HTTP/1.1" 500 2774 http://localhost:4567/ranking?info%5Bid%5D=&info%5Bdate%5D=2012-05-30&rulesets%5B%5D=Rega+8.0.2&rulesets%5B%5D=ANRS+2008.07&rulesets%5B%5D=HIVDB+5.1.2 -> /discordance