Gettext and acts_as_paranoid gives stack overflow

HI all,

I just started using acts_as_paranoid, and I’ve been using gettext for
a while. Now I get the below errors when I run rake gettext:updatepo.
It’s interesting that the errors seem to stack up, so the first file
just errors on belongs_to_without_deleted, the second file has a layer
of eval, the second has two layers of eval, and so forth.

I’ve tried for a while to fix it by requiring this and that at
different points in the load process. In the end, the only solution
I’ve found is to comment out
“alias_method_chain :belongs_to, :deleted” in acts_as_paranoid/
init.rb, which is hardly a suitable permanent solution.

Thanks much for any advice you might be able to offer.

  • Ian

Ignored ‘app/models/cafe_application.rb’. Solve dependencies first.
/home/ian/Work/Starbucks/Star-cafe/main/trunk/star_cafe/vendor/plugins/
acts_as_paranoid/init.rb:3:in belongs_to_without_deleted': stack level too deep Ignored 'app/models/criteria_set.rb'. Solve dependencies first. /home/ian/Work/Starbucks/Star-cafe/main/trunk/usr/lib/ruby/gems/1.8/ gems/gettext-1.10.0/lib/gettext/parser/active_record.rb:78:ineval’: /
home/ian/Work/Starbucks/Star-cafe/main/trunk/star_cafe/vendor/plugins/
acts_as_paranoid/init.rb:3:in belongs_to_without_deleted': stack level too deep Ignored 'app/models/document.rb'. Solve dependencies first. /home/ian/Work/Starbucks/Star-cafe/main/trunk/usr/lib/ruby/gems/1.8/ gems/gettext-1.10.0/lib/gettext/parser/active_record.rb:78:ineval’: /
home/ian/Work/Starbucks/Star-cafe/main/trunk/usr/lib/ruby/gems/1.8/
gems/gettext-1.10.0/lib/gettext/parser/active_record.rb:78:in eval': / home/ian/Work/Starbucks/Star-cafe/main/trunk/star_cafe/vendor/plugins/ acts_as_paranoid/init.rb:3:inbelongs_to_without_deleted’: stack
level too deep
Ignored ‘app/models/user.rb’. Solve dependencies first.
/home/ian/Work/Starbucks/Star-cafe/main/trunk/usr/lib/ruby/gems/1.8/
gems/gettext-1.10.0/lib/gettext/parser/active_record.rb:78:in eval': / home/ian/Work/Starbucks/Star-cafe/main/trunk/usr/lib/ruby/gems/1.8/ gems/gettext-1.10.0/lib/gettext/parser/active_record.rb:78:ineval’: /
home/ian/Work/Starbucks/Star-cafe/main/trunk/usr/lib/ruby/gems/1.8/
gems/gettext-1.10.0/lib/gettext/parser/active_record.rb:78:in eval': / home/ian/Work/Starbucks/Star-cafe/main/trunk/star_cafe/vendor/plugins/ acts_as_paranoid/init.rb:3:inbelongs_to_without_deleted’: stack
level too deep
Ignored ‘app/models/processor.rb’. Solve dependencies first.

po/starcafe.pot

done.
po/en/starcafe.po

done.
po/es/starcafe.po

done.
(in /home/ian/Work/Starbucks/Star-cafe/main/trunk/star_cafe)
** Invoke gettext:updatepo (first_time)
** Invoke environment (first_time)
** Execute environment
** Execute gettext:updatepo
Loaded suite /home/ian/Work/Starbucks/Star-cafe/main/trunk/usr/bin/
rake
Started

Finished in 0.000204 seconds.

0 tests, 0 assertions, 0 failures, 0 errors