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