I think I fixed my infinite loop. I changed the name of the:application task in the mycompany:symlink namespace. Pretty sure the error was because the task was named application, which is a capistrano keyword.
Changed it to :app, and it worked. On Thu, Feb 25, 2010 at 1:10 PM, E.J. Hassick <[email protected]> wrote: > Yep, that's the whole while. And no I'm not using multistage. > > When I put commands in drupal:symlink they work, but in > mycompany:symlink:application they fail. > > On Thu, Feb 25, 2010 at 12:04 PM, Lee Hambley <[email protected]>wrote: > >> EJ, I don't see anything there that's causing problems..... is that the >> whole file? and your'e not using multistage? >> >> >> -- Lee Hambley >> >> Twitter: @leehambley | @capistranorb >> Blog: http://lee.hambley.name/ >> Working with Rails: http://is.gd/1s5W1 >> >> >> On 24 February 2010 02:34, E.J. Hassick <[email protected]> wrote: >> >>> Yes, my apologies. >>> >>> Here is my deploy.rb in all its glory: http://pastie.org/839767 >>> >>> >>> On Tue, Feb 23, 2010 at 5:03 PM, Lee Hambley <[email protected]>wrote: >>> >>>> You have an infinite loop somewhere, can you paste a more complete >>>> capfile? >>>> >>>> >>>> -- Lee Hambley >>>> >>>> Twitter: @leehambley | @capistranorb >>>> Blog: http://lee.hambley.name/ >>>> Working with Rails: http://is.gd/1s5W1 >>>> >>>> >>>> On 23 February 2010 23:00, E.J. Hassick <[email protected]> wrote: >>>> >>>>> So I'm still having some issues with deploying, different ones, but >>>>> still issues... >>>>> >>>>> Here's the bottom of my deploy.rb: >>>>> >>>>> namespace :my_company do >>>>> # symlink to production >>>>> namespace :symlink do >>>>> task :application, :except => { :no_release => true } do >>>>> sudo "rm -rf /var/www/html/#{application}" >>>>> sudo "ln -s #{latest_release}/drupal >>>>> /var/www/html/#{application}" >>>>> end >>>>> end >>>>> # change ownership >>>>> namespace :permissions do >>>>> task :fix, :except => { :no_release => true } do >>>>> sudo "chmod -R 755 #{shared_path}/files" >>>>> end >>>>> end >>>>> end >>>>> >>>>> Things work fine up until it tries executing >>>>> my_company:symlink:application: >>>>> >>>>> >>>>> * executing `my_company:symlink:application' >>>>> ... >>>>> ... >>>>> ... >>>>> * executing `my_company:symlink:application' >>>>> * executing `my_company:symlink:application' >>>>> /usr/local/lib/ruby/gems/1.9.1/gems/capistrano-2.5.16/lib/capistrano/configuration/execution.rb:134:in >>>>> `pop_task_call_frame': sta >>>>> ck level too deep (SystemStackError) >>>>> from >>>>> /usr/local/lib/ruby/gems/1.9.1/gems/capistrano-2.5.16/lib/capistrano/configuration/execution.rb:91:in >>>>> `ensure in exe >>>>> cute_task' >>>>> from >>>>> /usr/local/lib/ruby/gems/1.9.1/gems/capistrano-2.5.16/lib/capistrano/configuration/execution.rb:91:in >>>>> `execute_task' >>>>> from >>>>> /usr/local/lib/ruby/gems/1.9.1/gems/capistrano-2.5.16/lib/capistrano/configuration/namespaces.rb:186:in >>>>> `method_miss >>>>> ing' >>>>> from >>>>> /usr/local/lib/ruby/gems/1.9.1/gems/capistrano-2.5.16/lib/capistrano/configuration/namespaces.rb:186:in >>>>> `method_miss >>>>> ing' >>>>> from >>>>> /usr/local/lib/ruby/gems/1.9.1/gems/capistrano-2.5.16/lib/capistrano/configuration/namespaces.rb:104:in >>>>> `block in ta >>>>> sk' >>>>> from ./config/deploy.rb:74:in `block (3 levels) in load' >>>>> from >>>>> /usr/local/lib/ruby/gems/1.9.1/gems/capistrano-2.5.16/lib/capistrano/configuration/execution.rb:139:in >>>>> `instance_eva >>>>> l' >>>>> from >>>>> /usr/local/lib/ruby/gems/1.9.1/gems/capistrano-2.5.16/lib/capistrano/configuration/execution.rb:139:in >>>>> `invoke_task_ >>>>> directly' >>>>> ... 5566 levels... >>>>> from >>>>> /usr/local/lib/ruby/gems/1.9.1/gems/capistrano-2.5.16/lib/capistrano/cli/execute.rb:14:in >>>>> `execute' >>>>> from >>>>> /usr/local/lib/ruby/gems/1.9.1/gems/capistrano-2.5.16/bin/cap:4:in `<top >>>>> (required)>' >>>>> from /usr/local/bin/cap:19:in `load' >>>>> from /usr/local/bin/cap:19:in `<main>' >>>>> >>>>> Any ideas? >>>>> >>>>> On Tue, Feb 23, 2010 at 3:06 PM, Lee Hambley <[email protected]>wrote: >>>>> >>>>>> :copy makes a tar.gz of the code up and scps it tup. >>>>>> >>>>>> >>>>>> -- Lee Hambley >>>>>> >>>>>> Twitter: @leehambley | @capistranorb >>>>>> >>>>>> -- >>>>>> * 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]<capistrano%[email protected]>For >>>>>> more options, visit this group at >>>>>> http://groups.google.com/group/capistrano?hl=en >>>>>> >>>>> >>>>> -- >>>>> * 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]<capistrano%[email protected]>For >>>>> more options, visit this group at >>>>> http://groups.google.com/group/capistrano?hl=en >>>>> >>>> >>>> -- >>>> * 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]<capistrano%[email protected]>For >>>> more options, visit this group at >>>> http://groups.google.com/group/capistrano?hl=en >>>> >>> >>> -- >>> * 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]<capistrano%[email protected]>For >>> more options, visit this group at >>> http://groups.google.com/group/capistrano?hl=en >>> >> >> -- >> * 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]<capistrano%[email protected]>For >> more options, visit this group at >> http://groups.google.com/group/capistrano?hl=en >> > > -- * 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.com/group/capistrano?hl=en
