Yeah I don't know why it's commented out by default, but it's the most
common error with installs of extensions that require it.

On Wed, Dec 16, 2009 at 12:37 PM, Peter Degen-Portnoy
<[email protected]> wrote:
> Amazing what one sees when the same information is presented in a different
> context.  Upon receiving the notification from the mailing list, I noticed
>
> config.frameworks -= [ :action_mailer ]
>
>
> This is, of course, removing the ActionMailer and would perfectly explain
> why it was uninitialized.
>
> Commenting out that line has helped me move onto the next error.  At least
> it's some form of progress.  :-)
>
> - peter
>
>>
>> Hi all,
>>
>> I¹m doing a new Radiant installation as part of an platform evaluation and
>> have run into an issue for which I cannot find a solution, but one that is
>> likely easily resolved.  Therefore, I hope someone can spare a bit of time
>> to help me out.
>>
>> In summary, when running the ³rake radiant:extensions:reader:migrate² task
>> the process aborts with an ³uninitialized constant ActionMailer² error.
>>
>> Here are the steps I followed (from the history file):
>>> radiant -d postgres radiant_test
>>> cd ../radiant_test/
>>> rake db:bootstrap
>>> mate .
>>> git init
>>> git submodule add git://github.com/spanner/radiant-submenu-extension.git
>>> vendor/extensions/submenu
>>> rake radiant:extensions:submenu:migrate
>>> rake radiant:extensions:submenu:update
>>> git submodule add
>>> git://github.com/spanner/radiant-share-layouts-extension.git
>>> vendor/extensions/share_layout
>>> git submodule add git://github.com/spanner/radiant-reader-extension.git
>>> vendor/extensions/reader
>>> rake radiant:extensions:reader:migrate
>>> rake radiant:extensions:reader:migrate
>>> sudo rake gems:install
>>> rake radian:extensions:reader:migrate
>>> rake radiant:extensions:reader:migrate --trace
>>>
>>
>> During this I inserted the ³gem Œauthlogic¹² statement into environment.rb
>> just above the ³Radiant::Initializer.run do |config|² line and added
>> ³config.extensions = [  :share_layouts, :submenu, :reader, :all ]² inside
>> the config block, but after the ³config.frameworks -= [ :action_mailer ]²
>> line.
>>
>> Here is the top of the migrate step with the trace.  The full trace is at
>> http://pastie.org/746180.
>>
>> (in /Users/my_name/src/test/radiant_test)
>> ** Invoke radiant:extensions:reader:migrate (first_time)
>> ** Invoke environment (first_time)
>> ** Execute environment
>> rake aborted!
>> uninitialized constant ActionMailer
>> /opt/local/lib/ruby/gems/1.8/gems/radiant-0.8.1/vendor/rails/activesupport/l
>> ib/active_support/dependencies.rb:443:in `load_missing_constant'
>> /opt/local/lib/ruby/gems/1.8/gems/radiant-0.8.1/vendor/rails/activesupport/l
>> ib/active_support/dependencies.rb:80:in `const_missing'
>> /opt/local/lib/ruby/gems/1.8/gems/radiant-0.8.1/vendor/rails/activesupport/l
>> ib/active_support/dependencies.rb:92:in `const_missing'
>> /Users/my_name/src/test/radiant_test/vendor/extensions/share_layouts/lib/sha
>> re_layouts/radiant_mailer_layouts.rb:50
>> /opt/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in
>> `gem_original_require'
>> /opt/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'
>> /opt/local/lib/ruby/gems/1.8/gems/radiant-0.8.1/vendor/rails/activesupport/l
>> ib/active_support/dependencies.rb:156:in `require'
>> /opt/local/lib/ruby/gems/1.8/gems/radiant-0.8.1/vendor/rails/activesupport/l
>> ib/active_support/dependencies.rb:521:in `new_constants_in'
>> /opt/local/lib/ruby/gems/1.8/gems/radiant-0.8.1/vendor/rails/activesupport/l
>> ib/active_support/dependencies.rb:156:in `require'
>> /Users/my_name/src/test/radiant_test/vendor/extensions/share_layouts/share_l
>> ayouts_extension.rb:18:in `activate'
>> /opt/local/lib/ruby/gems/1.8/gems/radiant-0.8.1/lib/radiant/extension.rb:60:
>> in `activate'
>> /opt/local/lib/ruby/gems/1.8/gems/radiant-0.8.1/vendor/rails/activesupport/l
>> ib/active_support/dependencies.rb:105:in `to_proc'
>> /opt/local/lib/ruby/gems/1.8/gems/radiant-0.8.1/lib/radiant/extension_loader
>> .rb:98:in `each'
>> /opt/local/lib/ruby/gems/1.8/gems/radiant-0.8.1/lib/radiant/extension_loader
>> .rb:98:in `activate_extensions'
>> /opt/local/lib/ruby/gems/1.8/gems/radiant-0.8.1/lib/radiant/initializer.rb:1
>> 84:in `after_initialize'
>> /opt/local/lib/ruby/gems/1.8/gems/radiant-0.8.1/vendor/rails/railties/lib/in
>> itializer.rb:179:in `process'
>> /opt/local/lib/ruby/gems/1.8/gems/radiant-0.8.1/vendor/rails/railties/lib/in
>> itializer.rb:113:in `send'
>> /opt/local/lib/ruby/gems/1.8/gems/radiant-0.8.1/vendor/rails/railties/lib/in
>> itializer.rb:113:in `run'
>> /opt/local/lib/ruby/gems/1.8/gems/radiant-0.8.1/lib/radiant/initializer.rb:1
>> 48:in `run'
>> /Users/my_name/src/test/radiant_test/config/environment.rb:13
>> ....
>>
>> The line in the share_layouts extension radiant_mailer_layouts.rb file
>> causing the error is:
>>
>> ActionMailer::Base.send :include, ShareLayouts::RadiantMailerLayouts
>>
>>
>> Any guidance would be most appreciated.  Thanks in advance for your time and
>> consideration.
>>
>> - Peter
>>
>>
>>
>>
>> _______________________________________________
>> Radiant mailing list
>> Post:   [email protected]
>> Search: http://radiantcms.org/mailing-list/search/
>> Site:   http://lists.radiantcms.org/mailman/listinfo/radiant
>
> _______________________________________________
> Radiant mailing list
> Post:   [email protected]
> Search: http://radiantcms.org/mailing-list/search/
> Site:   http://lists.radiantcms.org/mailman/listinfo/radiant
>
_______________________________________________
Radiant mailing list
Post:   [email protected]
Search: http://radiantcms.org/mailing-list/search/
Site:   http://lists.radiantcms.org/mailman/listinfo/radiant

Reply via email to