On Mon, Nov 14, 2011 at 5:15 PM, Jon Leighton <[email protected]>wrote:

> Hi everyone,
>
> Rails 3.1.2.rc2 has been released. Don't ask about rc1!
>
> Please give it a try, but first read the important note below.
>
> If there are no release blockers, then I will be releasing the final
> version
> some time after 16:00 UTC on 17th November.
>
> ## IMPORTANT NOTE FOR RC TESTERS ##
>
> Rails 3.1.2 will depend on sprockets 2.1. The current stable version
> of
> sass-rails (3.1.4) depends on sprockets 2.0. To solve this problem,
> the
> current sass-rails release candidate removes its explicit dependency
> on
> sprockets, because sass-rails depends on actionpack which already
> depends
> on sprockets, so the version should be specified there.
>
> So to test this RC, you need to change your sass-rails dependency to:
>
>    gem 'sass-rails', '~> 3.1.5.rc.2'
>
> When Rails 3.1.2 final is released, the final version of sass-rails
> 3.1.5 will
> also be released, so people with '~> 3.1.4' in their Gemfile will not
> have to
> do anything as Bundler will resolve the dependency itself.
>

I ran into a problem. I updated my base_app_31 as follows:

https://github.com/petervandenabeele/base_app/commit/f9dd915c7af9a69d62a6b587e272dc67443f3de0

Essentially that is:
-gem 'rails', '3.1.1'
+gem 'rails', '3.1.2.rc2'
...
group :assets do
-  gem 'sass-rails',   '~> 3.1.0'
-  gem 'coffee-rails', '~> 3.1.0'
-  gem 'uglifier',     '>= 1.0.3'
+  gem 'sass-rails',   '~> 3.1.5.rc.2'
+  gem 'coffee-rails', '~> 3.1'
+  gem 'uglifier',     '>= 1.0'
   gem 'bootstrap-sass', '>= 1.3.0'
 end

I was able to execute bundle update locally without problems.

But upon cap deploy of a flamjobs app that I rebased on this newer
version of the base_app, I now suddenly got this issue, that I did not
see on the deployment of the 3.1.1 based version. The ruby version
on the production system is 1.9.2p0

production shared server (so unless I use rvm, version set-up by the
hosting company)
$ ruby -v
ruby 1.9.2p0 (2010-08-18 revision 29036) [i686-linux]
$ gem --version
1.3.7

local development
$ ruby -v
ruby 1.9.3p0 (2011-10-30 revision 33570) [i686-linux]
$ gem --version
1.8.10

I am not sure if it is related to 3.1.2.rc2, but I did never see this
problem before on this cap deploy and can now reproduce it
(I left the server in this state, so I can do more tests if required).

  * executing "cd /home/vandenabeele/apps/flamjobs/releases/20111115225624
&& bundle install --gemfile
/home/vandenabeele/apps/flamjobs/releases/20111115225624/Gemfile --path
/home/vandenabeele/apps/flamjobs/shared/bundle --deployment --quiet
--without development test"
    servers: ["server_name"]
    [server_name] executing command
 ** [out :: server_name]
/opt/lib/ruby/1.9.1/rubygems/specification.rb:519:in `normalize_yaml_input'
 ** [out :: server_name] :
 ** [out :: server_name] invalid byte sequence in US-ASCII
 ** [out :: server_name] (
 ** [out :: server_name] ArgumentError
 ** [out :: server_name] )
 ** [out :: server_name] from
/opt/lib/ruby/1.9.1/rubygems/specification.rb:479:in `from_yaml'
 ** [out :: server_name] from
/opt/lib/ruby/1.9.1/rubygems/package/tar_input.rb:183:in `load_gemspec'
 ** [out :: server_name] from
/opt/lib/ruby/1.9.1/rubygems/package/tar_input.rb:51:in `block in
initialize'
 ** [out :: server_name] from
/opt/lib/ruby/1.9.1/rubygems/package/tar_reader.rb:64:in `block in each'
 ** [out :: server_name] from
/opt/lib/ruby/1.9.1/rubygems/package/tar_reader.rb:55:in `loop'
 ** [out :: server_name] from
/opt/lib/ruby/1.9.1/rubygems/package/tar_reader.rb:55:in `each'
 ** [out :: server_name] from
/opt/lib/ruby/1.9.1/rubygems/package/tar_input.rb:32:in `initialize'
 ** [out :: server_name] from
/opt/lib/ruby/1.9.1/rubygems/package/tar_input.rb:17:in `new'
 ** [out :: server_name] from
/opt/lib/ruby/1.9.1/rubygems/package/tar_input.rb:17:in `open'
 ** [out :: server_name] from /opt/lib/ruby/1.9.1/rubygems/package.rb:58:in
`open'
 ** [out :: server_name] from /opt/lib/ruby/1.9.1/rubygems/format.rb:63:in
`from_io'
 ** [out :: server_name] from /opt/lib/ruby/1.9.1/rubygems/format.rb:51:in
`block in from_file_by_path'
 ** [out :: server_name] from /opt/lib/ruby/1.9.1/open-uri.rb:35:in `open'
 ** [out :: server_name] from /opt/lib/ruby/1.9.1/open-uri.rb:35:in `open'
 ** [out :: server_name] from /opt/lib/ruby/1.9.1/rubygems/format.rb:50:in
`from_file_by_path'
 ** [out :: server_name] from
/opt/lib/ruby/gems/1.9.1/gems/bundler-1.0.7/lib/bundler/source.rb:72:in
`fetch'
 ** [out :: server_name] from
/opt/lib/ruby/gems/1.9.1/gems/bundler-1.0.7/lib/bundler/installer.rb:45:in
`block in run'
 ** [out :: server_name] from
/opt/lib/ruby/gems/1.9.1/gems/bundler-1.0.7/lib/bundler/spec_set.rb:12:in
`block in each'
 ** [out :: server_name] from
/opt/lib/ruby/gems/1.9.1/gems/bundler-1.0.7/lib/bundler/spec_set.rb:12:in
`each'
 ** [out :: server_name] from
/opt/lib/ruby/gems/1.9.1/gems/bundler-1.0.7/lib/bundler/spec_set.rb:12:in
`each'
 ** [out :: server_name] from
/opt/lib/ruby/gems/1.9.1/gems/bundler-1.0.7/lib/bundler/installer.rb:44:in
`run'
 ** [out :: server_name] from
/opt/lib/ruby/gems/1.9.1/gems/bundler-1.0.7/lib/bundler/installer.rb:8:in
`install'
 ** [out :: server_name] from
/opt/lib/ruby/gems/1.9.1/gems/bundler-1.0.7/lib/bundler/cli.rb:225:in
`install'
 ** [out :: server_name] from
/opt/lib/ruby/gems/1.9.1/gems/bundler-1.0.7/lib/bundler/vendor/thor/task.rb:22:in
`run'
 ** [out :: server_name] from
/opt/lib/ruby/gems/1.9.1/gems/bundler-1.0.7/lib/bundler/vendor/thor/invocation.rb:118:in
`invoke_task'
 ** [out :: server_name] from
/opt/lib/ruby/gems/1.9.1/gems/bundler-1.0.7/lib/bundler/vendor/thor.rb:246:in
`dispatch'
 ** [out :: server_name] from
/opt/lib/ruby/gems/1.9.1/gems/bundler-1.0.7/lib/bundler/vendor/thor/base.rb:389:in
`start'
 ** [out :: server_name] from
/opt/lib/ruby/gems/1.9.1/gems/bundler-1.0.7/bin/bundle:13:in `<top
(required)>'
 ** [out :: server_name] from /usr/bin/bundle:19:in `load'
 ** [out :: server_name] from /usr/bin/bundle:19:in `<main>'
    command finished in 28578ms
*** [deploy:update_code] rolling back
  * executing "rm -rf
/home/vandenabeele/apps/flamjobs/releases/20111115225624; true"

Full Gemfile.lock of the locally installed flamjobs application is below.
Is there more info I can supply to track this down?

Thanks,

Peter

$ cat Gemfile.lock
GEM
  remote: http://rubygems.org/
  specs:
    actionmailer (3.1.2.rc2)
      actionpack (= 3.1.2.rc2)
      mail (~> 2.3.0)
    actionpack (3.1.2.rc2)
      activemodel (= 3.1.2.rc2)
      activesupport (= 3.1.2.rc2)
      builder (~> 3.0.0)
      erubis (~> 2.7.0)
      i18n (~> 0.6)
      rack (~> 1.3.5)
      rack-cache (~> 1.1)
      rack-mount (~> 0.8.2)
      rack-test (~> 0.6.1)
      sprockets (~> 2.1.0)
    activemodel (3.1.2.rc2)
      activesupport (= 3.1.2.rc2)
      builder (~> 3.0.0)
      i18n (~> 0.6)
    activerecord (3.1.2.rc2)
      activemodel (= 3.1.2.rc2)
      activesupport (= 3.1.2.rc2)
      arel (~> 2.2.1)
      tzinfo (~> 0.3.29)
    activeresource (3.1.2.rc2)
      activemodel (= 3.1.2.rc2)
      activesupport (= 3.1.2.rc2)
    activesupport (3.1.2.rc2)
      multi_json (~> 1.0)
    arel (2.2.1)
    bootstrap-sass (1.4.0)
      sass-rails (~> 3.1.0)
    builder (3.0.0)
    capistrano (2.5.21)
      highline
      net-scp (>= 1.0.0)
      net-sftp (>= 2.0.0)
      net-ssh (>= 2.0.14)
      net-ssh-gateway (>= 1.0.0)
    capybara (1.1.2)
      mime-types (>= 1.16)
      nokogiri (>= 1.3.3)
      rack (>= 1.0.0)
      rack-test (>= 0.5.4)
      selenium-webdriver (~> 2.0)
      xpath (~> 0.1.4)
    childprocess (0.2.2)
      ffi (~> 1.0.6)
    coffee-rails (3.1.1)
      coffee-script (>= 2.2.0)
      railties (~> 3.1.0)
    coffee-script (2.2.0)
      coffee-script-source
      execjs
    coffee-script-source (1.1.3)
    cucumber (1.1.2)
      builder (>= 2.1.2)
      diff-lcs (>= 1.1.2)
      gherkin (~> 2.6.2)
      json (>= 1.4.6)
      term-ansicolor (>= 1.0.6)
    cucumber-rails (1.2.0)
      capybara (>= 1.1.1)
      cucumber (>= 1.1.1)
      nokogiri (>= 1.5.0)
    database_cleaner (0.7.0)
    diff-lcs (1.1.3)
    erubis (2.7.0)
    execjs (1.2.9)
      multi_json (~> 1.0)
    factory_girl (2.2.0)
      activesupport
    factory_girl_rails (1.3.0)
      factory_girl (~> 2.2.0)
      railties (>= 3.0.0)
    ffi (1.0.11)
    gherkin (2.6.5)
      json (>= 1.4.6)
    haml (3.1.3)
    haml-rails (0.3.4)
      actionpack (~> 3.0)
      activesupport (~> 3.0)
      haml (~> 3.0)
      railties (~> 3.0)
    highline (1.6.8)
    hike (1.2.1)
    i18n (0.6.0)
    jquery-rails (1.0.17)
      railties (~> 3.0)
      thor (~> 0.14)
    json (1.6.1)
    json_pure (1.6.1)
    libv8 (3.3.10.4)
    mail (2.3.0)
      i18n (>= 0.4.0)
      mime-types (~> 1.16)
      treetop (~> 1.4.8)
    mime-types (1.17.2)
    multi_json (1.0.3)
    net-scp (1.0.4)
      net-ssh (>= 1.99.1)
    net-sftp (2.0.5)
      net-ssh (>= 2.0.9)
    net-ssh (2.2.1)
    net-ssh-gateway (1.1.0)
      net-ssh (>= 1.99.1)
    nokogiri (1.5.0)
    openminds_deploy (1.0.4)
      capistrano (>= 2.5)
    pg (0.11.0)
    polyglot (0.3.3)
    rack (1.3.5)
    rack-cache (1.1)
      rack (>= 0.4)
    rack-mount (0.8.3)
      rack (>= 1.0.0)
    rack-ssl (1.3.2)
      rack
    rack-test (0.6.1)
      rack (>= 1.0)
    rails (3.1.2.rc2)
      actionmailer (= 3.1.2.rc2)
      actionpack (= 3.1.2.rc2)
      activerecord (= 3.1.2.rc2)
      activeresource (= 3.1.2.rc2)
      activesupport (= 3.1.2.rc2)
      bundler (~> 1.0)
      railties (= 3.1.2.rc2)
    rails3-generators (0.17.4)
      railties (>= 3.0.0)
    railties (3.1.2.rc2)
      actionpack (= 3.1.2.rc2)
      activesupport (= 3.1.2.rc2)
      rack-ssl (~> 1.3.2)
      rake (>= 0.8.7)
      rdoc (~> 3.4)
      thor (~> 0.14.6)
    rake (0.9.2.2)
    rdoc (3.11)
      json (~> 1.4)
    rspec (2.7.0)
      rspec-core (~> 2.7.0)
      rspec-expectations (~> 2.7.0)
      rspec-mocks (~> 2.7.0)
    rspec-core (2.7.1)
    rspec-expectations (2.7.0)
      diff-lcs (~> 1.1.2)
    rspec-mocks (2.7.0)
    rspec-rails (2.7.0)
      actionpack (~> 3.0)
      activesupport (~> 3.0)
      railties (~> 3.0)
      rspec (~> 2.7.0)
    rubyzip (0.9.4)
    sass (3.1.10)
    sass-rails (3.1.5.rc.2)
      actionpack (~> 3.1.0)
      railties (~> 3.1.0)
      sass (~> 3.1.10)
      tilt (~> 1.3.2)
    selenium-webdriver (2.12.2)
      childprocess (>= 0.2.1)
      ffi (~> 1.0.9)
      json_pure
      rubyzip
    simple_form (1.5.2)
      actionpack (~> 3.0)
      activemodel (~> 3.0)
    sprockets (2.1.0)
      hike (~> 1.2)
      rack (~> 1.0)
      tilt (~> 1.1, != 1.3.0)
    term-ansicolor (1.0.7)
    therubyracer (0.9.9)
      libv8 (~> 3.3.10)
    thor (0.14.6)
    tilt (1.3.3)
    treetop (1.4.10)
      polyglot
      polyglot (>= 0.3.1)
    tzinfo (0.3.31)
    uglifier (1.1.0)
      execjs (>= 0.3.0)
      multi_json (>= 1.0.2)
    xpath (0.1.4)
      nokogiri (~> 1.3)

PLATFORMS
  ruby

DEPENDENCIES
  bootstrap-sass (>= 1.3.0)
  capistrano (~> 2.5.21)
  capybara
  coffee-rails (~> 3.1)
  cucumber-rails
  database_cleaner
  factory_girl_rails
  haml
  haml-rails
  jquery-rails
  openminds_deploy
  pg
  rails (= 3.1.2.rc2)
  rails3-generators
  rspec-rails
  sass-rails (~> 3.1.5.rc.2)
  simple_form
  therubyracer
  uglifier (>= 1.0)

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en.

Reply via email to