I've committed a fix to trunk - let us know how that fares.

James

On Dec 22, 2007 5:50 PM, ben wiseley <[EMAIL PROTECTED]> wrote:
> I'm running/developing some sites on Rails 2.0.2 and some on 1.2.6.  I
> updated to 2.0.2 last night and, while the 1.2.6 sites (using engines) still
> seem to run perfectly (after replacing 'require_gem' with 'gem' - which
> seems wrong), I'm getting this:
>
> > mac-san:~/dev/russell_store wiseleyb$ rake db:migrate --trace
> > (in /Users/wiseleyb/Dev/russell_store)
> > rake aborted!
> > undefined method `last' for {}:Hash
> > /opt/local/lib/ruby/gems/1.8/gems/rake-0.8.0/lib/rake.rb:1654:in
> `resolve_args'
> >
> /Users/wiseleyb/Dev/russell_store/config/../vendor/plugins/engines/tasks/engines.rake:9:in
> `redefine_task'
> >
> /Users/wiseleyb/Dev/russell_store/config/../vendor/plugins/engines/tasks/engines.rake:24:in
> `redefine_task'
> >
> /Users/wiseleyb/Dev/russell_store/config/../vendor/plugins/engines/tasks/engines.rake:63
> > /opt/local/lib/ruby/gems/1.8/gems/rake- 0.8.0/lib/rake.rb:1184:in `each'
> > /opt/local/lib/ruby/gems/1.8/gems/rake-0.8.0/lib/rake.rb:1184:in `send'
> > /opt/local/lib/ruby/gems/1.8/gems/rake-0.8.0/lib/rake.rb:1184:in `each'
> >
> /Users/wiseleyb/Dev/russell_store/config/../vendor/plugins/engines/tasks/engines.rake:61
> > /opt/local/lib/ruby/gems/1.8/gems/rake-0.8.0/lib/rake.rb:1738:in
> `in_namespace'
> > /opt/local/lib/ruby/gems/1.8/gems/rake-0.8.0/lib/rake.rb:822:in
> `namespace'
> >
> /Users/wiseleyb/Dev/russell_store/config/../vendor/plugins/engines/tasks/engines.rake:58
> > /opt/local/lib/ruby/gems/1.8/gems/rake-0.8.0/lib/rake.rb:1738:in
> `in_namespace'
> > /opt/local/lib/ruby/gems/1.8/gems/rake-0.8.0/lib/rake.rb:822:in
> `namespace'
> >
> /Users/wiseleyb/Dev/russell_store/config/../vendor/plugins/engines/tasks/engines.rake:54
> > /opt/local/lib/ruby/gems/1.8/gems/rails-1.2.6/lib/tasks/rails.rb:8:in
> `load'
> > /opt/local/lib/ruby/gems/1.8/gems/rails-1.2.6/lib/tasks/rails.rb:8
> > /opt/local/lib/ruby/gems/1.8/gems/rails-1.2.6/lib/tasks/rails.rb:8:in
> `each'
> > /opt/local/lib/ruby/gems/1.8/gems/rails-1.2.6/lib/tasks/rails.rb:8
> > /opt/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in
> `gem_original_require'
> > /opt/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in
> `require'
> > /Users/wiseleyb/Dev/russell_store/rakefile:10
> > /opt/local/lib/ruby/gems/1.8/gems/rake-0.8.0/lib/rake.rb:2150:in `load'
> > /opt/local/lib/ruby/gems/1.8/gems/rake-0.8.0/lib/rake.rb:2150:in
> `raw_load_rakefile'
> > /opt/local/lib/ruby/gems/1.8/gems/rake-0.8.0/lib/rake.rb:1898:in
> `load_rakefile'
> > /opt/local/lib/ruby/gems/1.8/gems/rake-0.8.0/lib/rake.rb:1949:in
> `standard_exception_handling'
> > /opt/local/lib/ruby/gems/1.8/gems/rake- 0.8.0/lib/rake.rb:1897:in
> `load_rakefile'
> > /opt/local/lib/ruby/gems/1.8/gems/rake-0.8.0/lib/rake.rb:1881:in `run'
> > /opt/local/lib/ruby/gems/1.8/gems/rake-0.8.0/lib/rake.rb:1949:in
> `standard_exception_handling'
> > /opt/local/lib/ruby/gems/1.8/gems/rake-0.8.0/lib/rake.rb:1879:in `run'
> > /opt/local/lib/ruby/gems/1.8/gems/rake-0.8.0/bin/rake:31
> > /opt/local/bin/rake:19:in `load'
> > /opt/local/bin/rake:19
>
>
> I did a script/generate plugin_migration - and that worked fine.  But I get
> the error above when I do rake db:migrate.  rake db:migrate works fine on
> the 2.0.2 sites (that aren't using engines yet).
>
> Any ideas what would be causing this?  I grabbed the latest engines version
> from
> > script/plugin install http://svn. rails-engines.org/plugins/ engines
>
> I'm running this project on  RAILS_GEM_VERSION = '1.2.6'
>
> Here is the relevant gem list:
> > rails (2.0.2, 1.2.6, 1.2.5.7919, 1.2.3, 1.2.1, 1.1.6)
> > rake (0.8.0, 0.7.3, 0.7.1)
> > rubygems-update (1.0.1)
> > actionmailer (2.0.2, 1.3.6, 1.3.5.7919, 1.3.3, 1.3.1, 1.2.5)
> > actionpack (2.0.2, 1.13.6, 1.13.5.7919, 1.13.5 , 1.13.3, 1.13.1, 1.12.5)
> > actionwebservice (1.2.6, 1.2.5, 1.2.3, 1.2.1, 1.1.6)
> > activerecord (2.0.2, 1.15.6, 1.15.5.7919, 1.15.5, 1.15.3, 1.15.1, 1.14.4)
> > activeresource (2.0.2, 0.9.0.7919)
> > activesupport (2.0.2, 1.4.4.7919, 1.4.4, 1.4.2, 1.4.0, 1.3.1)
> >
>
>  On clue might be that when I first did a "script/server" on this project
> after updating it failed on "require_gem" - which is deprecated in Rails
> 2.0.2 but, given RAILS_GEM_VERSION = '1.2.6' - shouldn't that still be
> kosher?  It seems like some things are running on Rails 2.0.2 instead of the
> version specified.
>
> Sorry for the long email - I've kind of hit a wall on this and it seems
> engines related.
>
> -ben
>
>
>
>
>
>
>
>
> _______________________________________________
> Engine-Developers mailing list
> [email protected]
> http://lists.rails-engines.org/listinfo.cgi/engine-developers-rails-engines.org
>
>



-- 
* J *
  ~
_______________________________________________
Engine-Developers mailing list
[email protected]
http://lists.rails-engines.org/listinfo.cgi/engine-developers-rails-engines.org

Reply via email to