On Wed, 2012-08-01 at 14:38 +0300, [email protected] wrote:
> From: marios <[email protected]>
>
>
> Signed-off-by: marios <[email protected]>
> ---
> tests/config.yaml | 19 ++-
> tests/deltacloud/base_api_test.rb | 8 +-
> tests/deltacloud/images_test.rb | 75 ++++++++
> tests/deltacloud/instances_test.rb | 353
> ++++++++++++++++++++++++++++++++++++
> 4 files changed, 448 insertions(+), 7 deletions(-)
When I run 'rake test:deltacloud' I get a failure in buckets_test.rb:200
("should be possible to GET blob data with
GET /api/buckets/:id/blob/content") that kills my server and makes all
subsequent tests die with Errno::ECONNREFUSED. The server dies with
'TypeError - can't modify frozen array:' with a very impressive
stacktrace (attached)
Also, can we please not set t.options='-v' in the Rakefile ? People who
want the extra verbiage can always pass TESTOPT="-v" to rake
> diff --git a/tests/deltacloud/base_api_test.rb
> b/tests/deltacloud/base_api_test.rb
> index bd37b46..12e1e4d 100644
> --- a/tests/deltacloud/base_api_test.rb
> +++ b/tests/deltacloud/base_api_test.rb
> @@ -120,17 +120,17 @@ describe "Deltacloud API Entry Point" do
> end
>
> it 'must change the API PROVIDER using the /api;provider matrix parameter
> in URI' do
> - res = get(';provider=test1', :public => true)
> + res = get("\;provider=test1", {:accept=>:xml, :noauth=>true})
Do we really need to escape the ';' in those strings ? Shouldn't be
necessary.
David
TypeError - can't modify frozen array:
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:874:in
`shift'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:874:in
`invoke'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:719:in
`call!'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:705:in `call'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:766:in
`forward'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:835:in
`route_missing'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:796:in
`route!'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:792:in
`route!'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:886:in
`dispatch!'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:719:in
`call!'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:871:in
`invoke'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:871:in
`catch'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:871:in
`invoke'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:719:in
`call!'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:705:in `call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/xss_header.rb:22:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/path_traversal.rb:16:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/json_csrf.rb:17:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/base.rb:47:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/xss_header.rb:22:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-1.4.1/lib/rack/nulllogger.rb:9:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-1.4.1/lib/rack/head.rb:9:in `call'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/showexceptions.rb:21:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/xss_header.rb:22:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/path_traversal.rb:16:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/json_csrf.rb:17:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/base.rb:47:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/xss_header.rb:22:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-1.4.1/lib/rack/nulllogger.rb:9:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-1.4.1/lib/rack/head.rb:9:in `call'
/homes/lutter/.gem/ruby/1.8/gems/rack-1.4.1/lib/rack/methodoverride.rb:21:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:766:in
`forward'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:835:in
`route_missing'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:796:in
`route!'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:792:in
`route!'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:886:in
`dispatch!'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:719:in
`call!'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:871:in
`invoke'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:871:in
`catch'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:871:in
`invoke'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:719:in
`call!'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:705:in `call'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:766:in
`forward'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:835:in
`route_missing'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:796:in
`route!'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:792:in
`route!'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:886:in
`dispatch!'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:719:in
`call!'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:871:in
`invoke'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:871:in
`catch'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:871:in
`invoke'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:719:in
`call!'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:705:in `call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/xss_header.rb:22:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/path_traversal.rb:16:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/json_csrf.rb:17:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/base.rb:47:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/xss_header.rb:22:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-1.4.1/lib/rack/nulllogger.rb:9:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-1.4.1/lib/rack/head.rb:9:in `call'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/showexceptions.rb:21:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/xss_header.rb:22:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/path_traversal.rb:16:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/json_csrf.rb:17:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/base.rb:47:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/xss_header.rb:22:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-1.4.1/lib/rack/nulllogger.rb:9:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-1.4.1/lib/rack/head.rb:9:in `call'
/homes/lutter/.gem/ruby/1.8/gems/rack-1.4.1/lib/rack/methodoverride.rb:21:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:766:in
`forward'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:835:in
`route_missing'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:796:in
`route!'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:792:in
`route!'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:886:in
`dispatch!'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:719:in
`call!'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:871:in
`invoke'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:871:in
`catch'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:871:in
`invoke'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:719:in
`call!'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:705:in `call'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:766:in
`forward'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:835:in
`route_missing'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:796:in
`route!'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:792:in
`route!'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:886:in
`dispatch!'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:719:in
`call!'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:871:in
`invoke'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:871:in
`catch'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:871:in
`invoke'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:719:in
`call!'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:705:in `call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/xss_header.rb:22:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/path_traversal.rb:16:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/json_csrf.rb:17:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/base.rb:47:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/xss_header.rb:22:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-1.4.1/lib/rack/nulllogger.rb:9:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-1.4.1/lib/rack/head.rb:9:in `call'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/showexceptions.rb:21:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/xss_header.rb:22:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/path_traversal.rb:16:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/json_csrf.rb:17:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/base.rb:47:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/xss_header.rb:22:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-1.4.1/lib/rack/nulllogger.rb:9:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-1.4.1/lib/rack/head.rb:9:in `call'
/homes/lutter/.gem/ruby/1.8/gems/rack-1.4.1/lib/rack/methodoverride.rb:21:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:766:in
`forward'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:835:in
`route_missing'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:796:in
`route!'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:792:in
`route!'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:886:in
`dispatch!'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:719:in
`call!'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:871:in
`invoke'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:871:in
`catch'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:871:in
`invoke'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:719:in
`call!'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:705:in `call'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:766:in
`forward'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:835:in
`route_missing'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:796:in
`route!'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:792:in
`route!'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:886:in
`dispatch!'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:719:in
`call!'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:871:in
`invoke'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:871:in
`catch'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:871:in
`invoke'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:719:in
`call!'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:705:in `call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/xss_header.rb:22:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/path_traversal.rb:16:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/json_csrf.rb:17:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/base.rb:47:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/xss_header.rb:22:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-1.4.1/lib/rack/nulllogger.rb:9:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-1.4.1/lib/rack/head.rb:9:in `call'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/showexceptions.rb:21:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/xss_header.rb:22:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/path_traversal.rb:16:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/json_csrf.rb:17:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/base.rb:47:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/xss_header.rb:22:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-1.4.1/lib/rack/nulllogger.rb:9:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-1.4.1/lib/rack/head.rb:9:in `call'
/homes/lutter/.gem/ruby/1.8/gems/rack-1.4.1/lib/rack/methodoverride.rb:21:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:766:in
`forward'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:835:in
`route_missing'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:796:in
`route!'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:792:in
`route!'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:886:in
`dispatch!'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:719:in
`call!'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:871:in
`invoke'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:871:in
`catch'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:871:in
`invoke'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:719:in
`call!'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:705:in `call'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:766:in
`forward'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:835:in
`route_missing'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:796:in
`route!'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:792:in
`route!'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:886:in
`dispatch!'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:719:in
`call!'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:871:in
`invoke'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:871:in
`catch'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:871:in
`invoke'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:719:in
`call!'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:705:in `call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/xss_header.rb:22:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/path_traversal.rb:16:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/json_csrf.rb:17:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/base.rb:47:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/xss_header.rb:22:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-1.4.1/lib/rack/nulllogger.rb:9:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-1.4.1/lib/rack/head.rb:9:in `call'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/showexceptions.rb:21:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/xss_header.rb:22:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/path_traversal.rb:16:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/json_csrf.rb:17:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/base.rb:47:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/xss_header.rb:22:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-1.4.1/lib/rack/nulllogger.rb:9:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-1.4.1/lib/rack/head.rb:9:in `call'
/homes/lutter/.gem/ruby/1.8/gems/rack-1.4.1/lib/rack/methodoverride.rb:21:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:766:in
`forward'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:835:in
`route_missing'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:796:in
`route!'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:792:in
`route!'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:886:in
`dispatch!'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:719:in
`call!'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:871:in
`invoke'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:871:in
`catch'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:871:in
`invoke'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:719:in
`call!'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:705:in `call'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:766:in
`forward'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:835:in
`route_missing'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:796:in
`route!'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:792:in
`route!'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:886:in
`dispatch!'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:719:in
`call!'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:871:in
`invoke'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:871:in
`catch'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:871:in
`invoke'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:719:in
`call!'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:705:in `call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/xss_header.rb:22:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/path_traversal.rb:16:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/json_csrf.rb:17:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/base.rb:47:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/xss_header.rb:22:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-1.4.1/lib/rack/nulllogger.rb:9:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-1.4.1/lib/rack/head.rb:9:in `call'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/showexceptions.rb:21:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/xss_header.rb:22:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/path_traversal.rb:16:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/json_csrf.rb:17:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/base.rb:47:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/xss_header.rb:22:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-1.4.1/lib/rack/nulllogger.rb:9:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-1.4.1/lib/rack/head.rb:9:in `call'
/homes/lutter/.gem/ruby/1.8/gems/rack-1.4.1/lib/rack/methodoverride.rb:21:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:766:in
`forward'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:835:in
`route_missing'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:796:in
`route!'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:792:in
`route!'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:886:in
`dispatch!'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:719:in
`call!'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:871:in
`invoke'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:871:in
`catch'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:871:in
`invoke'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:719:in
`call!'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:705:in `call'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:766:in
`forward'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:835:in
`route_missing'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:796:in
`route!'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:792:in
`route!'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:886:in
`dispatch!'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:719:in
`call!'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:871:in
`invoke'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:871:in
`catch'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:871:in
`invoke'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:719:in
`call!'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:705:in `call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/xss_header.rb:22:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/path_traversal.rb:16:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/json_csrf.rb:17:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/base.rb:47:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/xss_header.rb:22:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-1.4.1/lib/rack/nulllogger.rb:9:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-1.4.1/lib/rack/head.rb:9:in `call'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/showexceptions.rb:21:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/xss_header.rb:22:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/path_traversal.rb:16:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/json_csrf.rb:17:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/base.rb:47:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/xss_header.rb:22:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-1.4.1/lib/rack/nulllogger.rb:9:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-1.4.1/lib/rack/head.rb:9:in `call'
/homes/lutter/.gem/ruby/1.8/gems/rack-1.4.1/lib/rack/methodoverride.rb:21:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:766:in
`forward'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:835:in
`route_missing'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:796:in
`route!'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:792:in
`route!'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:886:in
`dispatch!'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:719:in
`call!'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:871:in
`invoke'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:871:in
`catch'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:871:in
`invoke'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:719:in
`call!'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:705:in `call'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:766:in
`forward'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:835:in
`route_missing'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:796:in
`route!'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:792:in
`route!'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:886:in
`dispatch!'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:719:in
`call!'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:871:in
`invoke'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:871:in
`catch'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:871:in
`invoke'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:719:in
`call!'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:705:in `call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/xss_header.rb:22:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/path_traversal.rb:16:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/json_csrf.rb:17:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/base.rb:47:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/xss_header.rb:22:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-1.4.1/lib/rack/nulllogger.rb:9:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-1.4.1/lib/rack/head.rb:9:in `call'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/showexceptions.rb:21:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/xss_header.rb:22:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/path_traversal.rb:16:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/json_csrf.rb:17:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/base.rb:47:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/xss_header.rb:22:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-1.4.1/lib/rack/nulllogger.rb:9:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-1.4.1/lib/rack/head.rb:9:in `call'
/homes/lutter/.gem/ruby/1.8/gems/rack-1.4.1/lib/rack/methodoverride.rb:21:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:766:in
`forward'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:835:in
`route_missing'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:796:in
`route!'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:792:in
`route!'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:886:in
`dispatch!'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:719:in
`call!'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:871:in
`invoke'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:871:in
`catch'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:871:in
`invoke'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:719:in
`call!'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:705:in `call'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:766:in
`forward'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:835:in
`route_missing'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:796:in
`route!'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:792:in
`route!'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:886:in
`dispatch!'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:719:in
`call!'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:871:in
`invoke'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:871:in
`catch'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:871:in
`invoke'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:719:in
`call!'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:705:in `call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/xss_header.rb:22:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/path_traversal.rb:16:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/json_csrf.rb:17:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/base.rb:47:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/xss_header.rb:22:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-1.4.1/lib/rack/nulllogger.rb:9:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-1.4.1/lib/rack/head.rb:9:in `call'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/showexceptions.rb:21:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/xss_header.rb:22:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/path_traversal.rb:16:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/json_csrf.rb:17:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/base.rb:47:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/xss_header.rb:22:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-1.4.1/lib/rack/nulllogger.rb:9:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-1.4.1/lib/rack/head.rb:9:in `call'
/homes/lutter/.gem/ruby/1.8/gems/rack-1.4.1/lib/rack/methodoverride.rb:21:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:766:in
`forward'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:835:in
`route_missing'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:796:in
`route!'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:792:in
`route!'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:886:in
`dispatch!'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:719:in
`call!'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:871:in
`invoke'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:871:in
`catch'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:871:in
`invoke'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:719:in
`call!'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:705:in `call'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:766:in
`forward'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:835:in
`route_missing'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:796:in
`route!'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:792:in
`route!'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:886:in
`dispatch!'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:719:in
`call!'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:871:in
`invoke'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:871:in
`catch'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:871:in
`invoke'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:719:in
`call!'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:705:in `call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/xss_header.rb:22:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/path_traversal.rb:16:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/json_csrf.rb:17:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/base.rb:47:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/xss_header.rb:22:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-1.4.1/lib/rack/nulllogger.rb:9:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-1.4.1/lib/rack/head.rb:9:in `call'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/showexceptions.rb:21:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/xss_header.rb:22:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/path_traversal.rb:16:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/json_csrf.rb:17:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/base.rb:47:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/xss_header.rb:22:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-1.4.1/lib/rack/nulllogger.rb:9:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-1.4.1/lib/rack/head.rb:9:in `call'
/homes/lutter/.gem/ruby/1.8/gems/rack-1.4.1/lib/rack/methodoverride.rb:21:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:766:in
`forward'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:835:in
`route_missing'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:796:in
`route!'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:792:in
`route!'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:886:in
`dispatch!'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:719:in
`call!'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:871:in
`invoke'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:871:in
`catch'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:871:in
`invoke'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:719:in
`call!'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:705:in `call'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:766:in
`forward'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:835:in
`route_missing'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:796:in
`route!'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:792:in
`route!'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:886:in
`dispatch!'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:719:in
`call!'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:871:in
`invoke'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:871:in
`catch'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:871:in
`invoke'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:719:in
`call!'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:705:in `call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/xss_header.rb:22:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/path_traversal.rb:16:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/json_csrf.rb:17:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/base.rb:47:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/xss_header.rb:22:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-1.4.1/lib/rack/nulllogger.rb:9:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-1.4.1/lib/rack/head.rb:9:in `call'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/showexceptions.rb:21:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/xss_header.rb:22:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/path_traversal.rb:16:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/json_csrf.rb:17:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/base.rb:47:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/xss_header.rb:22:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-1.4.1/lib/rack/nulllogger.rb:9:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-1.4.1/lib/rack/head.rb:9:in `call'
/homes/lutter/.gem/ruby/1.8/gems/rack-1.4.1/lib/rack/methodoverride.rb:21:in
`call'
/homes/lutter/code/deltacloud/git/server/lib/sinatra/rack_accept.rb:155:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/xss_header.rb:22:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/path_traversal.rb:16:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/json_csrf.rb:17:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/base.rb:47:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/xss_header.rb:22:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-1.4.1/lib/rack/nulllogger.rb:9:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-1.4.1/lib/rack/head.rb:9:in `call'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/showexceptions.rb:21:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-accept-0.4.5/lib/rack/accept/context.rb:22:in
`call'
/homes/lutter/code/deltacloud/git/server/lib/sinatra/rack_driver_select.rb:45:in
`call'
/homes/lutter/code/deltacloud/git/server/lib/sinatra/rack_matrix_params.rb:104:in
`call'
/homes/lutter/code/deltacloud/git/server/lib/sinatra/rack_etag.rb:41:in
`call'
/homes/lutter/code/deltacloud/git/server/lib/sinatra/rack_date.rb:31:in
`call'
/homes/lutter/code/deltacloud/git/server/lib/sinatra/rack_logger.rb:71:in `call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/xss_header.rb:22:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/path_traversal.rb:16:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/json_csrf.rb:17:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/base.rb:47:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-protection-1.2.0/lib/rack/protection/xss_header.rb:22:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-1.4.1/lib/rack/nulllogger.rb:9:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-1.4.1/lib/rack/head.rb:9:in `call'
/homes/lutter/.gem/ruby/1.8/gems/rack-1.4.1/lib/rack/methodoverride.rb:21:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:1334:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:1416:in
`synchronize'
/homes/lutter/.gem/ruby/1.8/gems/sinatra-1.3.2/lib/sinatra/base.rb:1334:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-1.4.1/lib/rack/urlmap.rb:64:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-1.4.1/lib/rack/urlmap.rb:49:in
`each'
/homes/lutter/.gem/ruby/1.8/gems/rack-1.4.1/lib/rack/urlmap.rb:49:in
`call'
/homes/lutter/code/deltacloud/git/server/lib/sinatra/rack_driver_select.rb:45:in
`call'
/homes/lutter/code/deltacloud/git/server/lib/sinatra/rack_matrix_params.rb:104:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/rack-1.4.1/lib/rack/builder.rb:134:in
`call'
/homes/lutter/.gem/ruby/1.8/gems/thin-1.4.1/lib/thin/connection.rb:80:in
`pre_process'
/homes/lutter/.gem/ruby/1.8/gems/thin-1.4.1/lib/thin/connection.rb:78:in `catch'
/homes/lutter/.gem/ruby/1.8/gems/thin-1.4.1/lib/thin/connection.rb:78:in
`pre_process'
/usr/lib/ruby/gems/1.8/gems/eventmachine-0.12.10/lib/eventmachine.rb:1060:in
`call'
/usr/lib/ruby/gems/1.8/gems/eventmachine-0.12.10/lib/eventmachine.rb:1060:in
`spawn_threadpool'
/usr/lib/ruby/gems/1.8/gems/eventmachine-0.12.10/lib/eventmachine.rb:1057:in
`initialize'
/usr/lib/ruby/gems/1.8/gems/eventmachine-0.12.10/lib/eventmachine.rb:1057:in
`new'
/usr/lib/ruby/gems/1.8/gems/eventmachine-0.12.10/lib/eventmachine.rb:1057:in
`spawn_threadpool'
/usr/lib/ruby/gems/1.8/gems/eventmachine-0.12.10/lib/eventmachine.rb:1049:in
`defer'
/homes/lutter/.gem/ruby/1.8/gems/thin-1.4.1/lib/thin/connection.rb:50:in
`process'
/homes/lutter/.gem/ruby/1.8/gems/thin-1.4.1/lib/thin/connection.rb:38:in
`receive_data'
/usr/lib/ruby/gems/1.8/gems/eventmachine-0.12.10/lib/eventmachine.rb:256:in
`run_machine'
/usr/lib/ruby/gems/1.8/gems/eventmachine-0.12.10/lib/eventmachine.rb:256:in
`run'
/homes/lutter/.gem/ruby/1.8/gems/thin-1.4.1/lib/thin/backends/base.rb:63:in
`start'
/homes/lutter/.gem/ruby/1.8/gems/thin-1.4.1/lib/thin/server.rb:159:in
`start'
/homes/lutter/.gem/ruby/1.8/gems/thin-1.4.1/lib/thin/controllers/controller.rb:86:in
`start'
/homes/lutter/.gem/ruby/1.8/gems/thin-1.4.1/lib/thin/runner.rb:185:in
`send'
/homes/lutter/.gem/ruby/1.8/gems/thin-1.4.1/lib/thin/runner.rb:185:in
`run_command'
/homes/lutter/.gem/ruby/1.8/gems/thin-1.4.1/lib/thin/runner.rb:151:in
`run!'
./bin/deltacloudd:240
/homes/lutter/.gem/ruby/1.8/gems/thin-1.4.1/lib/thin/connection.rb:115:in
`post_process': undefined method `errback' for nil:NilClass (NoMethodError)
from
/homes/lutter/code/deltacloud/git/server/lib/deltacloud/helpers/blob_stream_helper.rb:32:in
`call'
from
/homes/lutter/code/deltacloud/git/server/lib/deltacloud/helpers/blob_stream_helper.rb:32:in
`call'
from
/usr/lib/ruby/gems/1.8/gems/eventmachine-0.12.10/lib/eventmachine.rb:996:in
`run_deferred_callbacks'
from
/usr/lib/ruby/gems/1.8/gems/eventmachine-0.12.10/lib/eventmachine.rb:996:in
`each'
from
/usr/lib/ruby/gems/1.8/gems/eventmachine-0.12.10/lib/eventmachine.rb:996:in
`run_deferred_callbacks'
from
/usr/lib/ruby/gems/1.8/gems/eventmachine-0.12.10/lib/eventmachine.rb:256:in
`run_machine'
from
/usr/lib/ruby/gems/1.8/gems/eventmachine-0.12.10/lib/eventmachine.rb:256:in
`run'
from
/homes/lutter/.gem/ruby/1.8/gems/thin-1.4.1/lib/thin/backends/base.rb:63:in
`start'
from
/homes/lutter/.gem/ruby/1.8/gems/thin-1.4.1/lib/thin/server.rb:159:in `start'
from
/homes/lutter/.gem/ruby/1.8/gems/thin-1.4.1/lib/thin/controllers/controller.rb:86:in
`start'
from
/homes/lutter/.gem/ruby/1.8/gems/thin-1.4.1/lib/thin/runner.rb:185:in `send'
from
/homes/lutter/.gem/ruby/1.8/gems/thin-1.4.1/lib/thin/runner.rb:185:in
`run_command'
from
/homes/lutter/.gem/ruby/1.8/gems/thin-1.4.1/lib/thin/runner.rb:151:in `run!'
from ./bin/deltacloudd:240
a