user2136807
user2136807

Reputation: 281

heroku/rails deployment

I am following Hartl's tutorial and am having trouble pushing to heroku after chapter 5. I am getting the error "We're sorry, something went wrong. And I have read 10-15 other stackoverflow questions about it and none of their solutions helped me. I have run

RAILS_ENV=production bundle exec rake assets:precompile

and

heroku run rake db:migrate

I have included my heroku log errors and Gemfile beolow. Thanks!

    2013-03-05T16:02:17+00:00 heroku[run.7311]: Starting process with command `bundle exec            rake db:migrate`
    2013-03-05T16:02:17+00:00 heroku[run.7311]: Awaiting client
    2013-03-05T16:02:17+00:00 heroku[run.7311]: State changed from starting to up
    2013-03-05T16:02:21+00:00 heroku[run.7311]: Client connection closed. Sending SIGHUP to all processes
    2013-03-05T16:02:22+00:00 heroku[run.7311]: Process exited with status 0
    2013-03-05T16:02:22+00:00 heroku[run.7311]: State changed from up to complete
    .
    .
    .
    2013-03-05T16:15:23+00:00 heroku[run.8755]: Awaiting client
    2013-03-05T16:15:23+00:00 heroku[run.8755]: Starting process with command `bundle exec rake db:drop`
    2013-03-05T16:15:23+00:00 heroku[run.8755]: State changed from starting to up
    2013-03-05T16:15:25+00:00 heroku[run.8755]: Client connection closed. Sending SIGHUP to all processes
    2013-03-05T16:15:27+00:00 heroku[run.8755]: State changed from up to complete
    2013-03-05T16:15:27+00:00 heroku[run.8755]: Process exited with status 0
    2013-03-05T16:16:01+00:00 heroku[api]: Starting process with command `bundle exec rake db:migrate` by [email protected]
    2013-03-05T16:16:03+00:00 heroku[run.8187]: Awaiting client
    2013-03-05T16:16:03+00:00 heroku[run.8187]: Starting process with command `bundle exec rake db:migrate`
    2013-03-05T16:16:03+00:00 heroku[run.8187]: State changed from starting to up
    2013-03-05T16:16:09+00:00 heroku[run.8187]: Process exited with status 0
    2013-03-05T16:16:09+00:00 heroku[run.8187]: State changed from up to complete

Gemfile:

source 'https://rubygems.org'

gem 'rails', '3.2.12'

# Bundle edge Rails instead:
# gem 'rails', :git => 'git://github.com/rails/rails.git'

group :production, :staging do
  gem "pg"
end

group :development, :test do
  gem "sqlite3-ruby", :require => "sqlite3"
end

group :development do
    gem 'rspec-rails'
end

group :test do
    gem 'rspec'
    gem 'webrat'
end

# Gems used only for assets and not required
# in production environments by default.
group :assets do
  gem 'sass-rails',   '~> 3.2.3'
  gem 'coffee-rails', '~> 3.2.1'

# See https://github.com/sstephenson/execjs#readme for more supported runtimes
# gem 'therubyracer', :platforms => :ruby

  gem 'uglifier', '>= 1.0.3'
end

gem 'jquery-rails'

after updating my Gemfile as above my heroku logs look nicer but I am still having the same problem. Here are my most recent heroku logs:

    2013-03-05T16:21:24+00:00 heroku[web.1]: Stopping all processes with SIGTERM
    2013-03-05T16:21:25+00:00 app[web.1]:   /usr/local/lib/ruby/1.9.1/webrick/server.rb:90:in `select'
    2013-03-05T16:21:25+00:00 app[web.1]: [2013-03-05 16:21:25] ERROR SignalException: SIGTERM
    2013-03-05T16:21:32+00:00 app[web.1]: DEPRECATION WARNING: You have Rails 2.3-style plugins in vendor/plugins! Support for these plugins will be removed in Rails 4.0. Move them out and bundle them in your Gemfile, or fold them in to your app as lib/myplugin/* and config/initializers/myplugin.rb. See the release notes for more on this: http://weblog.rubyonrails.org/2012/1/4/rails-3-2-0-rc2-has-been-released. (called from <top (required)> at /app/config/environment.rb:5)
    2013-03-05T16:21:32+00:00 app[web.1]: DEPRECATION WARNING: You have Rails 2.3-style plugins in vendor/plugins! Support for these plugins will be removed in Rails 4.0. Move them out and bundle them in your Gemfile, or fold them in to your app as lib/myplugin/* and config/initializers/myplugin.rb. See the release notes for more on this: http://weblog.rubyonrails.org/2012/1/4/rails-3-2-0-rc2-has-been-released. (called from <top (required)> at /app/config/environment.rb:5)
    2013-03-05T16:21:35+00:00 heroku[web.1]: Error R12 (Exit timeout) -> At least one process failed to exit within 10 seconds of SIGTERM
    2013-03-05T16:21:35+00:00 heroku[web.1]: Stopping remaining processes with SIGKILL
    2013-03-05T16:21:37+00:00 heroku[web.1]: Process exited with status 137
    2013-03-05T16:21:39+00:00 app[web.1]: [2013-03-05 16:21:39] INFO  WEBrick 1.3.1
    2013-03-05T16:21:39+00:00 app[web.1]: [2013-03-05 16:21:39] INFO  ruby 1.9.2 (2011-07-09) [x86_64-linux]
    2013-03-05T16:21:39+00:00 app[web.1]: [2013-03-05 16:21:39] INFO  WEBrick::HTTPServer#start: pid=2 port=28050
    2013-03-05T16:21:40+00:00 heroku[web.1]: State changed from starting to up
    2013-03-05T16:23:08+00:00 app[web.1]: => Booting WEBrick
    2013-03-05T16:23:08+00:00 app[web.1]: => Rails 3.2.12 application starting in production on http://0.0.0.0:28050
    2013-03-05T16:23:08+00:00 app[web.1]: Started GET "/" for 173.28.201.119 at 2013-03-05 16:23:08 +0000
    2013-03-05T16:23:08+00:00 app[web.1]: => Call with -d to detach
    2013-03-05T16:23:08+00:00 app[web.1]: => Ctrl-C to shutdown server
    2013-03-05T16:23:09+00:00 app[web.1]: Connecting to database specified by DATABASE_URL
    2013-03-05T16:23:09+00:00 app[web.1]: Processing by PagesController#home as HTML
    2013-03-05T16:23:09+00:00 app[web.1]:   Rendered pages/home.html.erb within layouts/application (7.7ms)
    2013-03-05T16:23:09+00:00 app[web.1]: Completed 500 Internal Server Error in 82ms
    2013-03-05T16:23:09+00:00 app[web.1]: 
    2013-03-05T16:23:09+00:00 app[web.1]:   Rendered layouts/_stylesheets.html.erb (15.1ms)
    2013-03-05T16:23:09+00:00 app[web.1]: ActionView::Template::Error (blueprint/screen.css isn't precompiled):
    2013-03-05T16:23:09+00:00 app[web.1]:     2: <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>     
    2013-03-05T16:23:09+00:00 app[web.1]:     1: <!--[if lt IE 9]-->
    2013-03-05T16:23:09+00:00 app[web.1]:     3: <!--[endif]-->
    2013-03-05T16:23:09+00:00 app[web.1]:     4: <%= stylesheet_link_tag 'blueprint/screen', :media => 'screen' %>
    2013-03-05T16:23:09+00:00 app[web.1]:     5: <%= stylesheet_link_tag 'blueprint/print',  :media => 'print' %>
    2013-03-05T16:23:09+00:00 app[web.1]:     6: <!--[if lt IE 8]><%= stylesheet_link_tag 'blueprint/ie' %><![endif]-->
    2013-03-05T16:23:09+00:00 app[web.1]:   app/views/layouts/_stylesheets.html.erb:4:in `_app_views_layouts__stylesheets_html_erb___2240892464821239054_34301780'
    2013-03-05T16:23:09+00:00 app[web.1]:     7: <%= stylesheet_link_tag 'custom', :media => 'screen' %>
    2013-03-05T16:23:09+00:00 app[web.1]:   app/views/layouts/application.html.erb:6:in `_app_views_layouts_application_html_erb__3847180770533719708_34372820'
    2013-03-05T16:23:09+00:00 app[web.1]: 
    2013-03-05T16:23:09+00:00 app[web.1]: 
    2013-03-05T16:23:09+00:00 heroku[router]: at=info method=GET path=/ host=stark-mesa-9938.herokuapp.com fwd="173.28.201.119" dyno=web.1 queue=0 wait=0ms connect=1ms service=823ms status=500 bytes=643
    2013-03-05T16:23:10+00:00 heroku[router]: at=info method=GET path=/favicon.ico host=stark-mesa-9938.herokuapp.com fwd="173.28.201.119" dyno=web.1 queue=0 wait=5ms connect=17ms service=20ms status=200 bytes=0
    2013-03-05T16:25:55+00:00 app[web.1]: Started GET "/" for 173.28.201.119 at 2013-03-05 16:25:55 +0000
    2013-03-05T16:25:55+00:00 app[web.1]: Processing by PagesController#home as HTML
    2013-03-05T16:25:56+00:00 app[web.1]:   Rendered pages/home.html.erb within layouts/application (2.7ms)
    2013-03-05T16:25:56+00:00 app[web.1]: Completed 500 Internal Server Error in 5ms
    2013-03-05T16:25:56+00:00 app[web.1]: ActionView::Template::Error (blueprint/screen.css isn't precompiled):
    2013-03-05T16:25:56+00:00 app[web.1]:   Rendered layouts/_stylesheets.html.erb (0.7ms)
    2013-03-05T16:25:56+00:00 app[web.1]: 
    2013-03-05T16:25:56+00:00 app[web.1]:     1: <!--[if lt IE 9]-->
    2013-03-05T16:25:56+00:00 app[web.1]:     2: <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>     
    2013-03-05T16:25:56+00:00 app[web.1]:     3: <!--[endif]-->
    2013-03-05T16:25:56+00:00 app[web.1]:     5: <%= stylesheet_link_tag 'blueprint/print',  :media => 'print' %>
    2013-03-05T16:25:56+00:00 app[web.1]:     4: <%= stylesheet_link_tag 'blueprint/screen', :media => 'screen' %>
    2013-03-05T16:25:56+00:00 app[web.1]:     6: <!--[if lt IE 8]><%= stylesheet_link_tag 'blueprint/ie' %><![endif]-->
    2013-03-05T16:25:56+00:00 app[web.1]:     7: <%= stylesheet_link_tag 'custom', :media => 'screen' %>
    2013-03-05T16:25:56+00:00 app[web.1]: 
    2013-03-05T16:25:56+00:00 app[web.1]: 
    2013-03-05T16:25:56+00:00 app[web.1]:   app/views/layouts/_stylesheets.html.erb:4:in `_app_views_layouts__stylesheets_html_erb___2240892464821239054_34301780'
    2013-03-05T16:25:56+00:00 app[web.1]:   app/views/layouts/application.html.erb:6:in `_app_views_layouts_application_html_erb__3847180770533719708_34372820'
    2013-03-05T16:25:56+00:00 heroku[router]: at=info method=GET path=/ host=stark-mesa-9938.herokuapp.com fwd="173.28.201.119" dyno=web.1 queue=0 wait=0ms connect=6ms service=19ms status=500 bytes=643
    2013-03-05T16:25:56+00:00 heroku[router]: at=info method=GET path=/favicon.ico host=stark-mesa-9938.herokuapp.com fwd="173.28.201.119" dyno=web.1 queue=0 wait=0ms connect=1ms service=7ms status=304 bytes=0
    2013-03-05T17:30:26+00:00 heroku[web.1]: Stopping all processes with SIGTERM
    2013-03-05T17:30:27+00:00 app[web.1]: [2013-03-05 17:30:27] ERROR SignalException: SIGTERM
    2013-03-05T17:30:27+00:00 app[web.1]:   /usr/local/lib/ruby/1.9.1/webrick/server.rb:90:in `select'
    2013-03-05T17:30:36+00:00 heroku[web.1]: Error R12 (Exit timeout) -> At least one process failed to exit within 10 seconds of SIGTERM
    2013-03-05T17:30:36+00:00 heroku[web.1]: Stopping remaining processes with SIGKILL
    2013-03-05T17:30:38+00:00 heroku[web.1]: Process exited with status 137
    2013-03-05T17:30:38+00:00 heroku[web.1]: State changed from up to down
    2013-03-05T18:07:49+00:00 heroku[slugc]: Slug compilation started
    2013-03-05T18:09:15+00:00 heroku[api]: Release v14 created by [email protected]
    2013-03-05T18:09:15+00:00 heroku[api]: Deploy b3805c8 by [email protected]
    2013-03-05T18:09:15+00:00 heroku[web.1]: State changed from down to starting
    2013-03-05T18:09:16+00:00 heroku[slugc]: Slug compilation finished
    2013-03-05T18:09:18+00:00 heroku[web.1]: Starting process with command `bundle exec rails server -p 14406`
    2013-03-05T18:09:23+00:00 app[web.1]: DEPRECATION WARNING: You have Rails 2.3-style plugins in vendor/plugins! Support for these plugins will be removed in Rails 4.0. Move them out and bundle them in your Gemfile, or fold them in to your app as lib/myplugin/* and config/initializers/myplugin.rb. See the release notes for more on this: http://weblog.rubyonrails.org/2012/1/4/rails-3-2-0-rc2-has-been-released. (called from <top (required)> at /app/config/environment.rb:5)
    2013-03-05T18:09:23+00:00 app[web.1]: DEPRECATION WARNING: You have Rails 2.3-style plugins in vendor/plugins! Support for these plugins will be removed in Rails 4.0. Move them out and bundle them in your Gemfile, or fold them in to your app as lib/myplugin/* and config/initializers/myplugin.rb. See the release notes for more on this: http://weblog.rubyonrails.org/2012/1/4/rails-3-2-0-rc2-has-been-released. (called from <top (required)> at /app/config/environment.rb:5)
    2013-03-05T18:09:31+00:00 app[web.1]: [2013-03-05 18:09:31] INFO  WEBrick 1.3.1
    2013-03-05T18:09:31+00:00 app[web.1]: [2013-03-05 18:09:31] INFO  WEBrick::HTTPServer#start: pid=2 port=14406
    2013-03-05T18:09:31+00:00 app[web.1]: [2013-03-05 18:09:31] INFO  ruby 1.9.2 (2011-07-09) [x86_64-linux]
    2013-03-05T18:09:35+00:00 heroku[web.1]: State changed from starting to up
    2013-03-05T18:09:38+00:00 app[web.1]: Started GET "/" for 129.255.225.74 at 2013-03-05 18:09:38 +0000
    2013-03-05T18:09:38+00:00 app[web.1]: => Booting WEBrick
    2013-03-05T18:09:38+00:00 app[web.1]: => Rails 3.2.12 application starting in production on http://0.0.0.0:14406
    2013-03-05T18:09:38+00:00 app[web.1]: => Ctrl-C to shutdown server
    2013-03-05T18:09:38+00:00 app[web.1]: => Call with -d to detach
    2013-03-05T18:09:39+00:00 app[web.1]: Connecting to database specified by DATABASE_URL
    2013-03-05T18:09:40+00:00 app[web.1]: Processing by PagesController#home as HTML
    2013-03-05T18:09:40+00:00 app[web.1]:   Rendered pages/home.html.erb within layouts/application (10.3ms)
    2013-03-05T18:09:40+00:00 app[web.1]:   Rendered layouts/_stylesheets.html.erb (17.1ms)
    2013-03-05T18:09:40+00:00 app[web.1]: Completed 500 Internal Server Error in 135ms
    2013-03-05T18:09:40+00:00 app[web.1]: ActionView::Template::Error (blueprint/screen.css isn't precompiled):
    2013-03-05T18:09:40+00:00 app[web.1]:     1: <!--[if lt IE 9]-->
    2013-03-05T18:09:40+00:00 app[web.1]:     2: <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>     
    2013-03-05T18:09:40+00:00 app[web.1]:     3: <!--[endif]-->
    2013-03-05T18:09:40+00:00 app[web.1]:     4: <%= stylesheet_link_tag 'blueprint/screen', :media => 'screen' %>
    2013-03-05T18:09:40+00:00 app[web.1]: 
    2013-03-05T18:09:40+00:00 app[web.1]:     5: <%= stylesheet_link_tag 'blueprint/print',  :media => 'print' %>
    2013-03-05T18:09:40+00:00 heroku[router]: at=info method=GET path=/ host=stark-mesa-9938.herokuapp.com fwd="129.255.225.74" dyno=web.1 queue=0 wait=0ms connect=4ms service=4384ms status=500 bytes=643
    2013-03-05T18:09:40+00:00 app[web.1]:     6: <!--[if lt IE 8]><%= stylesheet_link_tag 'blueprint/ie' %><![endif]-->
    2013-03-05T18:09:40+00:00 app[web.1]:     7: <%= stylesheet_link_tag 'custom', :media => 'screen' %>
    2013-03-05T18:09:40+00:00 app[web.1]:   app/views/layouts/_stylesheets.html.erb:4:in `_app_views_layouts__stylesheets_html_erb___158571620836036303_35162880'
    2013-03-05T18:09:40+00:00 app[web.1]:   app/views/layouts/application.html.erb:6:in `_app_views_layouts_application_html_erb___3114180369605444575_34223240'
    2013-03-05T18:09:40+00:00 app[web.1]: 
    2013-03-05T18:09:40+00:00 app[web.1]: 
    2013-03-05T18:09:42+00:00 heroku[router]: at=info method=GET path=/favicon.ico host=stark-mesa-9938.herokuapp.com fwd="129.255.225.74" dyno=web.1 queue=0 wait=10ms connect=46ms service=1187ms status=200 bytes=0

Upvotes: 0

Views: 1325

Answers (4)

G SubbaRao
G SubbaRao

Reputation: 446

This is assets precompile problem, so please precompile assets in local and change the settings on environments for check precompile then deploy.

Upvotes: 1

Mark Pundsack
Mark Pundsack

Reputation: 186

Looks like the it's missing the precompiled assets. If you ran the command locally, you need to git add . and git commit the assets into the repo and then git push heroku again.

Also, Heroku's default build pack will try to precompile the assets during deploy, so you could try to figure out why that is failing.

You don't need to add a Procfile. Heroku will use reasonable defaults.

Upvotes: 0

stonefruit
stonefruit

Reputation: 171

I can't add comments to your question so I'm asking here.

Are you following the latest edition of the book?

2013-03-05T18:09:23+00:00 app[web.1]: DEPRECATION WARNING: You have Rails 2.3-style plugins in vendor/plugins! Support for these plugins will be removed in Rails 4.0. Move them out and bundle them in your Gemfile, or fold them in to your app as lib/myplugin/* and config/initializers/myplugin.rb. See the release notes for more on this: http://weblog.rubyonrails.org/2012/1/4/rails-3-2-0-rc2-has-been-released. (called from <top (required)> at /app/config/environment.rb:5)
2013-03-05T18:09:23+00:00 app[web.1]: DEPRECATION WARNING: You have Rails 2.3-style plugins in vendor/plugins! Support for these plugins will be removed in Rails 4.0. Move them out and bundle them in your Gemfile, or fold them in to your app as lib/myplugin/* and config/initializers/myplugin.rb. See the release notes for more on this: http://weblog.rubyonrails.org/2012/1/4/rails-3-2-0-rc2-has-been-released. (called from <top (required)> at /app/config/environment.rb:5)

hints that you are using vendor plugins. The current edition does not include usage of vendor plugins (as far as chapter 7 at least). If you are using an older edition, the syntex might have changed ever so slightly to cause incompatibility issues.

Please check the book edition before proceeding.

Upvotes: 0

stonefruit
stonefruit

Reputation: 171

are you using the second edition of the tutorial? If you are, this is my Gemfile for until chapter 7, exactly as recommended for the tutorials. Might be having incompatibilities?

source 'https://rubygems.org'

gem 'rails', '3.2.12'
gem 'bootstrap-sass', '2.1'
gem 'bcrypt-ruby', '3.0.1'

# Bundle edge Rails instead:
# gem 'rails', :git => 'git://github.com/rails/rails.git'

gem 'childprocess', '0.3.6'

group :development, :test do
  gem 'sqlite3', '1.3.5'
  gem 'rspec-rails', '2.11.0'
  gem 'guard-rspec', '1.2.1'
  gem 'guard-spork', '1.2.0'
  gem 'spork', '0.9.2'
end

group :development do
  gem 'annotate', '2.5.0'
end


# Gems used only for assets and not required
# in production environments by default.
group :assets do
  gem 'sass-rails',   '3.2.5'
  gem 'coffee-rails', '3.2.2'

  # See https://github.com/sstephenson/execjs#readme for more supported runtimes
  # gem 'therubyracer', :platforms => :ruby

  gem 'uglifier', '>= 1.2.3'
end

gem 'jquery-rails', '2.0.2'

group :test do
  gem 'capybara', '1.1.2'
  gem 'rb-fsevent', '0.9.1', :require => false
  gem 'growl', '1.0.3'
  gem 'factory_girl_rails', '4.1.0'
end

group :production do
  gem 'pg', '0.12.2'
end

# To use ActiveModel has_secure_password
# gem 'bcrypt-ruby', '~> 3.0.0'

# To use Jbuilder templates for JSON
# gem 'jbuilder'

# Use unicorn as the app server
# gem 'unicorn'

# Deploy with Capistrano
# gem 'capistrano'

# To use debugger
# gem 'debugger'

Upvotes: 0

Related Questions