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

Reply via email to