If you read the mail from Jamis Buck on date 22-08-2007 with subject 
"[Capistrano] Re: deploy:cold errors while deploy:check is fine", Jamis 
said:

Looks like you've got an older version of subversion installed
locally. You need one recent enough that it allows the -r switch on
the info command.

- Jamis


[email protected] wrote:
> also, if I remove the update_code task, I still get the same type of
> error ..
>
>
>
> On Jun 4, 5:44 pm, "[email protected]" <[email protected]> wrote:
>   
>>  Thanks, I tried that and I still seem to get the same sort of error.
>> Here is my deploy.rb and deploy run after I did some substitution to
>> make the stuff sort of anonymous looking:
>>
>> ----------------------------------
>>
>> set :application, "aaa-arc-website"
>>
>> #set :repository,  "/opt/website-dev/website"
>> set :repository,  "http://svn-xxx/svn/aaa/trunk/distribution/website";
>>
>> set :home_path, '/home/me'
>>
>> set :deploy_via, :copy
>> set :copy_strategy, :export
>> #remote upload path /home/produser/tmp
>> set :copy_remote_dir, "#{home_path}/tmp"
>> #local /tmp/export.tar.gz path
>> set :copy_dir, "/tmp"
>> set :scm, :subversion
>>
>> # If you aren't deploying to /u/apps/#{application} on the target
>> # servers (which is the default), you can specify the actual location
>> # via the :deploy_to variable:
>>
>> set :deploy_to, "/Vol/test/#{application}"
>>
>> set :user, 'me'
>>
>> aaa_arc_server = '165.44.177.162'
>>
>> role :app, aaa_arc_server
>> role :web, aaa_arc_server
>> role :db, aaa_arc_server, :primary => true
>>
>> # this code from rails cookbook:
>> # Deploying ehen deployment server can't access SVN:
>> #http://proquest.safaribooksonline.com/0596527314/Deploying_with_Capis...
>>
>> task :update_code, :roles => [:app, :db, :web] do
>>   on_rollback { delete release_path, :recursive => true }
>>
>>   # this directory will store our local copy of the code
>>   temp_dest = "to_deploy"
>>
>>   # the name of our code tarball
>>   tgz = "to_deploy.tgz"
>>
>>   # export the current code into the above directory
>>   system("svn export -q #{configuration.repository} #{temp_dest}")
>>
>>   # create a tarball and send it to the server
>>   system("tar -C #{temp_dest} -czf #{tgz} .")
>>   put(File.read(tgz), tgz)
>>
>>   # untar the code on the server
>>   run <<-CMD
>>   mkdir -p  #{release_path}             &&
>>   tar -C    #{release_path} -xzf #{tgz}
>>   CMD
>>
>>   # symlink the shared paths into our release directory
>>   run <<-CMD
>>     rm -rf #{release_path}/log #{release_path}/public/system    &&
>>     ln -nfs #{shared_path}/log #{release_path}/log              &&
>>     ln -nfs #{shared_path}/system #{release_path}/public/system
>>   CMD
>>
>>   # clean up our archives
>>   run "rm -f #{tgz}"
>>   system("rm -rf #{temp_dest} #{tgz}")
>> end
>>
>> =================
>>
>> $ cap deploy:cold
>>   * executing `deploy:cold'
>>   * executing `deploy:update'
>>  ** transaction: start
>>   * executing `deploy:update_code'
>>     executing locally: "svn 
>> infohttp://svnxxx/svn/aaa/trunk/distribution/website
>> -rHEAD"
>> Subcommand 'info' doesn't accept option '-r [--revision] arg'
>> Type 'svn help info' for usage.
>> *** [deploy:update_code] rolling back
>>   * executing "rm -rf /Vol/test/aaa-arc-website/releases/
>> 20090604213431; true"
>>     servers: ["165.44.177.162"]
>> Password:
>>     [165.44.177.162] executing command
>>     command finished
>> /usr/local/lib/ruby/gems/1.8/gems/capistrano-2.5.5/lib/capistrano/
>> recipes/deploy/scm/subversion.rb:58:in `query_revision': tried to run
>> `svn infohttp://svn-xxx/svn/aaa/trunk/distribution/website -rHEAD'
>> and got unexpected result "" (RuntimeError)
>>         from /usr/local/lib/ruby/gems/1.8/gems/capistrano-2.5.5/lib/
>> capistrano/recipes/deploy/scm/base.rb:35:in `send'
>>         from /usr/local/lib/ruby/gems/1.8/gems/capistrano-2.5.5/lib/
>> capistrano/recipes/deploy/scm/base.rb:35:in `method_missing'
>>         from /usr/local/lib/ruby/gems/1.8/gems/capistrano-2.5.5/lib/
>> capistrano/recipes/deploy/scm/base.rb:63:in `local'
>>         from /usr/local/lib/ruby/gems/1.8/gems/capistrano-2.5.5/lib/
>> capistrano/recipes/deploy/scm/base.rb:35:in `method_missing'
>>         from /usr/local/lib/ruby/gems/1.8/gems/capistrano-2.5.5/lib/
>> capistrano/recipes/deploy.rb:37:in `load'
>>         from /usr/local/lib/ruby/gems/1.8/gems/capistrano-2.5.5/lib/
>> capistrano/configuration/variables.rb:87:in `call'
>>         from /usr/local/lib/ruby/gems/1.8/gems/capistrano-2.5.5/lib/
>> capistrano/configuration/variables.rb:87:in `fetch'
>>         from /usr/local/lib/ruby/gems/1.8/gems/capistrano-2.5.5/lib/
>> capistrano/configuration/variables.rb:110:in `protect'
>>          ... 37 levels...
>>         from /usr/local/lib/ruby/gems/1.8/gems/capistrano-2.5.5/lib/
>> capistrano/cli/execute.rb:14:in `execute'
>>         from /usr/local/lib/ruby/gems/1.8/gems/capistrano-2.5.5/bin/
>> cap:4
>>         from /usr/local/bin/cap:19:in `load'
>>         from /usr/local/bin/cap:19
>> [...@cat website]$
>>     
> >
>
>   


-- 
Rafa


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Capistrano" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.co.uk/group/capistrano?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to