Additional notes:
Capistrano 2.1.0
Ruby 1.8.6 on Leopard
Rails 2.0.2
On 10 Jan., 14:53, DarkSwoop <[EMAIL PROTECTED]> wrote:
> Hi there,
>
> i am running into an exception while deploying. This exception raises
> if I run my custom cap-task to create symlinks which link to the
> shared-directory. If I remove the task from my deploy.rb the
> deployment works but then I have to set up all symlinks manually...
>
> in my deploy.rb:
> ...
> task :after_update_code, :roles => :app do
> %w{bio_images news_images teaser_images}.each do |share|
> run "rm -Rf #{release_path}/public/#{share}"
> run "mkdir -p #{shared_path}/system/uploads/#{share}"
> run "ln -nfs #{shared_path}/system/uploads/#{share}
> #{release_path}/public/#{share}"
> end
> end
>
> the trace:
>
> * executing `deploy:after_update_code'
> * executing "ln -nfs /home/rails/app/portal/shared/system/uploads/
> bio_images /home/rails/app/portal/releases/20080110133928/public/
> bio_images"
> servers: ["rails.myhost.com"]
> [rails.myhost.com] executing command
> command finished
> * executing "ln -nfs /home/rails/app/portal/shared/system/uploads/
> news_images /home/rails/app/portal/releases/20080110133928/public/
> news_images"
> servers: ["rails.myhost.com"]
> [rails.globalartmagazine.com] executing command
> command finished
> * executing "ln -nfs /home/rails/app/portal/shared/system/uploads/
> teaser_images /home/rails/app/portal/releases/20080110133928/public/
> teaser_images"
> servers: ["rails.app.com"]
> [rails.app.com] executing command
> command finished
> * executing `deploy:symlink'
> * executing "rm -f /home/rails/app/portal/current && ln -s /home/
> rails/app/portal/releases/20080110133928 /home/rails/app/portal/
> current"
> servers: ["rails.myhost.com"]
> *** [deploy:symlink] rolling back
> * executing "ls -x /home/rails/app/portal/releases"
> servers: ["rails.myhost.com"]
> ** [deploy:symlink] exception while rolling back: NoMethodError,
> undefined method `process' for nil:NilClass
> *** [deploy:update_code] rolling back
> * executing "rm -rf /home/rails/app/portal/releases/20080110133928;
> true"
> servers: ["rails.globalartmagazine.com"]
> ** [deploy:update_code] exception while rolling back: NoMethodError,
> undefined method `process' for nil:NilClass
> /Library/Ruby/Gems/1.8/gems/capistrano-2.1.0/lib/capistrano/command.rb:
> 41:in `process!': undefined method `process' for nil:NilClass
> (NoMethodError)
> from /Library/Ruby/Gems/1.8/gems/capistrano-2.1.0/lib/capistrano/
> command.rb:38:in `each'
> from /Library/Ruby/Gems/1.8/gems/capistrano-2.1.0/lib/capistrano/
> command.rb:38:in `process!'
> from /Library/Ruby/Gems/1.8/gems/capistrano-2.1.0/lib/capistrano/
> command.rb:36:in `loop'
> from /Library/Ruby/Gems/1.8/gems/capistrano-2.1.0/lib/capistrano/
> command.rb:36:in `process!'
> from /Library/Ruby/Gems/1.8/gems/capistrano-2.1.0/lib/capistrano/
> command.rb:11:in `process'
> from /Library/Ruby/Gems/1.8/gems/capistrano-2.1.0/lib/capistrano/
> configuration/actions/invocation.rb:53:in `run'
> from /Library/Ruby/Gems/1.8/gems/capistrano-2.1.0/lib/capistrano/
> configuration/connections.rb:135:in `execute_on_servers'
> from /Library/Ruby/Gems/1.8/gems/capistrano-2.1.0/lib/capistrano/
> configuration/actions/invocation.rb:51:in `run'
> ... 30 levels...
> from /Library/Ruby/Gems/1.8/gems/capistrano-2.1.0/lib/capistrano/cli/
> execute.rb:14:in `execute'
> from /Library/Ruby/Gems/1.8/gems/capistrano-2.1.0/bin/cap:4
> from /usr/bin/cap:19:in `load'
> from /usr/bin/cap:19
>
> Any ideas what I am doing wrong?
--~--~---------~--~----~------------~-------~--~----~
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/capistrano
-~----------~----~----~----~------~----~------~--~---