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

Reply via email to