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