guh, yeah, that's what I get for not having unit tests for the  
deployment code yet. :( The check method for remote deployments  
(e.g., checkout based) is broken.

If you open capistrano/recipes/deploy/strategy/remote.rb and find the  
"def check!" method, you can replace it with the following:

   def check!
     super.check do |d|
       d.remote.command(source.command)
     end
   end

That should work a bit better. Sorry about that.

- Jamis

On Apr 29, 2007, at 9:23 PM, Glenn Rempe wrote:

>
> Hi,
>
> Posting this bug report here as I am not aware of a public server I
> can use to post bugs to.  Sorry if I just missed it.
>
> I am using capistrano (1.99.0) and getting the following error, which
> I suspect is a bug, when trying to run cap deploy:check as recommended
> in the getting started guide on capify.org.  I just tested this out in
> a new empty rails app as well as my own to confirm.  I have included
> my deploy.rb from this app (while cleaning it up to protect the
> innocent :-)
>
> I am able to deploy, its just the check that is failing.
>
> deploy.rb
> -------------
>
> set :application, "appname"
> set :repository,  "svn+ssh://svn.VALID REPOS PATH"
>
> # If you aren't using Subversion to manage your source code, specify
> # your SCM below:
> # set :scm, :subversion
> set :deploy_to, "/tmp/rails/#{application}"
> role :app, "www.server.com"
> role :web, "www.server.com"
> role :db,  "www.server.com", :primary => true
>
>
> SHELL:~/tmp/captest/config glenn$ cap -q deploy:check
> /usr/local/lib/ruby/gems/1.8/gems/capistrano-1.99.0/lib/capistrano/
> recipes/deploy/strategy/remote.rb:20:in `test': unknown command ?t
> (ArgumentError)
>         from /usr/local/lib/ruby/gems/1.8/gems/capistrano-1.99.0/lib/
> capistrano/recipes/deploy/strategy/remote.rb:20:in `check!'
>         from /usr/local/lib/ruby/gems/1.8/gems/capistrano-1.99.0/lib/
> capistrano/recipes/deploy.rb:322:in `load'
>         from /usr/local/lib/ruby/gems/1.8/gems/capistrano-1.99.0/lib/
> capistrano/configuration/execution.rb:84:in `instance_eval'
>         from /usr/local/lib/ruby/gems/1.8/gems/capistrano-1.99.0/lib/
> capistrano/configuration/execution.rb:84:in `execute_task'
>         from /usr/local/lib/ruby/gems/1.8/gems/capistrano-1.99.0/lib/
> capistrano/configuration/execution.rb:99:in `find_and_execute_task'
>         from /usr/local/lib/ruby/gems/1.8/gems/capistrano-1.99.0/lib/
> capistrano/cli/execute.rb:39:in
> `execute_requested_actions_without_help'
>         from /usr/local/lib/ruby/gems/1.8/gems/capistrano-1.99.0/lib/
> capistrano/cli/execute.rb:39:in `each'
>         from /usr/local/lib/ruby/gems/1.8/gems/capistrano-1.99.0/lib/
> capistrano/cli/execute.rb:39:in
> `execute_requested_actions_without_help'
>         from /usr/local/lib/ruby/gems/1.8/gems/capistrano-1.99.0/lib/
> capistrano/cli/help.rb:19:in `execute_requested_actions'
>         from /usr/local/lib/ruby/gems/1.8/gems/capistrano-1.99.0/lib/
> capistrano/cli/execute.rb:30:in `execute!'
>         from /usr/local/lib/ruby/gems/1.8/gems/capistrano-1.99.0/lib/
> capistrano/cli/execute.rb:14:in `execute'
>         from /usr/local/lib/ruby/gems/1.8/gems/capistrano-1.99.0/bin/
> cap:4
>         from /usr/local/bin/cap:16:in `load'
>         from /usr/local/bin/cap:16
>
>
> >


--~--~---------~--~----~------------~-------~--~----~
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/capistrano
-~----------~----~----~----~------~----~------~--~---

Reply via email to