Hi
I assumed that if I purposely raised an exception it would show my
error message and stop. Capistrano/ruby does that but it also included
a whole bunch of other items that would confuse my users.

deploy-config.rb:92:in `load': I failed (RuntimeError)
        from /usr/lib/ruby/gems/1.8/gems/capistrano-2.5.3/lib/
capistrano/configuration/execution.rb:128:in `instance_eval'
        from /usr/lib/ruby/gems/1.8/gems/capistrano-2.5.3/lib/
capistrano/configuration/execution.rb:128:in
`invoke_task_directly_without_callbacks'
        from /usr/lib/ruby/gems/1.8/gems/capistrano-2.5.3/lib/
capistrano/configuration/callbacks.rb:27:in `invoke_task_directly'
        from /usr/lib/ruby/gems/1.8/gems/capistrano-2.5.3/lib/
capistrano/configuration/execution.rb:81:in `execute_task'
        from /usr/lib/ruby/gems/1.8/gems/capistrano-2.5.3/lib/
capistrano/configuration/execution.rb:93:in `find_and_execute_task'
        from /usr/lib/ruby/gems/1.8/gems/capistrano-2.5.3/lib/
capistrano/cli/execute.rb:45:in
`execute_requested_actions_without_help'
        from /usr/lib/ruby/gems/1.8/gems/capistrano-2.5.3/lib/
capistrano/cli/execute.rb:44:in `each'
        from /usr/lib/ruby/gems/1.8/gems/capistrano-2.5.3/lib/
capistrano/cli/execute.rb:44:in
`execute_requested_actions_without_help'
        from /usr/lib/ruby/gems/1.8/gems/capistrano-2.5.3/lib/
capistrano/cli/help.rb:19:in `execute_requested_actions'
        from /usr/lib/ruby/gems/1.8/gems/capistrano-2.5.3/lib/
capistrano/cli/execute.rb:33:in `execute!'
        from /usr/lib/ruby/gems/1.8/gems/capistrano-2.5.3/lib/
capistrano/cli/execute.rb:14:in `execute'
        from /usr/lib/ruby/gems/1.8/gems/capistrano-2.5.3/bin/cap:4
        from /usr/bin/cap:16:in `load'
        from /usr/bin/cap:16

can I raise exceptions more silently or am I missing the point?

my code:
  task :gg, :roles => :appservers do
#    set(:revision) { query_revision } unless exists?(:revision)
    run "echo #{revision}"
    unless not exists?(:revision)
      raise "I failed"
    end
  end


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