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

Reply via email to