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

Reply via email to