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

Reply via email to