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 -~----------~----~----~----~------~----~------~--~---
