I was developing an app on Ruby on Rails. I was successfully able to add, commit and push it to heroku using
$ git push heroku master
Later I switched back to previous commit using
git reset --head Head^1
I did all the changes and pushed it back to heroku. When I opened my app, no changes were made and it was still on a previous version. Changes are being shown in my localhost but not on the server.
I restarted my app using
$ heroku restart -app app-name
And here is the output when I restarted:
Restarting dynos... done
This is the output when I pushed my app to heroku after restarting
Counting objects: 9, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (5/5), done.
Writing objects: 100% (5/5), 435 bytes | 0 bytes/s, done.
Total 5 (delta 4), reused 0 (delta 0)
remote: Compressing source files... done.
remote: Building source:
remote:
remote: -----> Ruby app detected
remote: -----> Compiling Ruby/Rails
remote: -----> Using Ruby version: ruby-2.2.0
remote: -----> Installing dependencies using 1.9.7
remote: Running: bundle install --without development:test --path vendor/bundle --binstubs vendor/bundle/bin -j4 --deployment
remote: Using i18n 0.7.0
remote: Using json 1.8.2
remote: Using rake 10.4.2
remote: Using minitest 5.5.1
remote: Using thread_safe 0.3.4
remote: Using builder 3.2.2
remote: Using erubis 2.7.0
remote: Using mini_portile 0.6.2
remote: Using rack 1.6.0
remote: Using mime-types 2.4.3
remote: Using arel 6.0.0
remote: Using execjs 2.3.0
remote: Using bcrypt 3.1.10
remote: Using sass 3.4.13
remote: Using net-ssh 2.9.2
remote: Using coffee-script-source 1.9.1
remote: Using thor 0.19.1
remote: Using orm_adapter 0.5.0
remote: Using ffi 1.9.8
remote: Using tilt 1.4.1
remote: Using hike 1.2.3
remote: Using multi_json 1.10.1
remote: Using kgio 2.9.3
remote: Using libv8 3.16.14.7
remote: Using mimemagic 0.3.0
remote: Using subexec 0.2.3
remote: Using pg 0.18.1
remote: Using bundler 1.9.7
remote: Using rails_serve_static_assets 0.0.4
remote: Using rails_stdout_logging 0.0.3
remote: Using raindrops 0.13.0
remote: Using ref 1.0.5
remote: Using dropbox-sdk 1.6.4
remote: Using tzinfo 1.2.2
remote: Using nokogiri 1.6.6.2
remote: Using rack-test 0.6.3
remote: Using warden 1.2.3
remote: Using mail 2.6.3
remote: Using autoprefixer-rails 5.1.7
remote: Using uglifier 2.7.0
remote: Using net-sftp 2.1.2
remote: Using coffee-script 2.3.0
remote: Using figaro 1.1.0
remote: Using sys-uname 0.9.0
remote: Using haml 4.0.6
remote: Using sprockets 2.12.3
remote: Using rails_12factor 0.0.3
remote: Using unicorn 4.8.3
remote: Using therubyracer 0.12.1
remote: Using activesupport 4.2.0
remote: Using bootstrap-sass 3.3.3
remote: Using mini_magick 3.8.0
remote: Using loofah 2.0.1
remote: Using imagemagick-binaries 6.8.7.5.1
remote: Using rails-html-sanitizer 1.0.1
remote: Using rails-deprecated_sanitizer 1.0.3
remote: Using globalid 0.3.3
remote: Using activemodel 4.2.0
remote: Using climate_control 0.0.3
remote: Using jbuilder 2.2.8
remote: Using pundit 0.3.0
remote: Using rails-dom-testing 1.0.5
remote: Using activejob 4.2.0
remote: Using activerecord 4.2.0
remote: Using carrierwave 0.10.0
remote: Using cocaine 0.5.7
remote: Using actionview 4.2.0
remote: Using polyamorous 1.1.0
remote: Using carrierwave-dropbox 1.2.1
remote: Using carrierwave-ftp 0.2.8
remote: Using paperclip 4.3.0
remote: Using actionpack 4.2.0
remote: Using paperclip-dropbox 1.3.2
remote: Using actionmailer 4.2.0
remote: Using railties 4.2.0
remote: Using sprockets-rails 2.2.4
remote: Using kaminari 0.16.3
remote: Using ransack 1.6.3
remote: Using simple_form 3.1.0
remote: Using mail_form 1.5.1
remote: Using coffee-rails 4.1.0
remote: Using responders 2.1.0
remote: Using font-awesome-rails 4.3.0.0
remote: Using jquery-rails 4.0.3
remote: Using sass-rails 5.0.1
remote: Using lightbox2-rails 2.7.1
remote: Using rails 4.2.0
remote: Using turbolinks 2.5.3
remote: Using devise 3.4.1
remote: Using jquery-datatables-rails 3.2.0
remote: Using devise_invitable 1.4.1
remote: Using upmin-admin 0.1.01
remote: Bundle complete! 34 Gemfile dependencies, 92 gems now installed.
remote: Gems in the groups development and test were not installed.
remote: Bundled gems are installed into ./vendor/bundle.
remote: Bundle completed (1.07s)
remote: Cleaning up the bundler cache.
remote: -----> Preparing app for Rails asset pipeline
remote: Running: rake assets:precompile
remote: Asset precompilation completed (5.58s)
remote: Cleaning assets
remote: Running: rake assets:clean
remote:
remote: ###### WARNING:
remote: No Procfile detected, using the default web server (webrick)
remote: https://devcenter.heroku.com/articles/ruby-default-web-server
remote:
remote: -----> Discovering process types
remote: Procfile declares types -> (none)
remote: Default types for Ruby -> console, rake, web, worker
remote:
remote: -----> Compressing... done, 155.5MB
remote: -----> Launching... done, v123
remote: https://app-name.herokuapp.com/ deployed to Heroku
remote:
remote: Verifying deploy.... done.
To https://git.heroku.com/app-name.git
6cb4846..275460b master -> master
Restart your heroku app and check again. Here is the command
heroku restart -a app_name
Later I switched back to previous commit using
git reset --head Head^1
Since you've rewrote history, a normal push won't be accepted as it is not a fast forward.
There are two possible solutions:
Force push your current branch:
$ git push -f heroku master
If all what you want is to have the previous live version back, run a rollback:
$ heroku rollback
Related
Does anyone have any inkling as to what I did wrong or what I should do? I tried pushing after updating Sprockets in my gemfile, but it didn't seem to do anything. Do I need to update sprockets-rails as well too? Even after updating the gemfile the console error didn't seem to change at all. This is the error I get, even after updating sprockets to the recommended version, I even tried to delete and re-bundle the gems.
remote: -----> Ruby app detected
remote: -----> Compiling Ruby/Rails
remote: -----> Using Ruby version: ruby-2.4.1
remote: -----> Installing dependencies using bundler 1.15.2
remote: Running: bundle install --without development:test --path vendor/bundle --binstubs vendor/bundle/bin -j4 --deployment
remote: Warning: the running version of Bundler (1.15.2) is older than the version that created the lockfile (1.16.2). We suggest you upgrade to the latest version of Bundler by running `gem install bundler`.
remote: Fetching gem metadata from https://rails-assets.org/..
remote: Fetching gem metadata from https://rubygems.org/.........
remote: Fetching version metadata from https://rails-assets.org/..
remote: Fetching version metadata from https://rubygems.org/..
remote: Fetching dependency metadata from https://rails-assets.org/..
remote: Fetching dependency metadata from https://rubygems.org/.
remote: Fetching gem metadata from https://rails-assets.org/..
remote: Fetching version metadata from https://rails-assets.org/.
remote: Using rake 12.3.1
remote: Using concurrent-ruby 1.0.5
remote: Using minitest 5.11.3
remote: Using thread_safe 0.3.6
remote: Using builder 3.2.3
remote: Using erubi 1.7.1
remote: Using mini_portile2 2.3.0
remote: Using crass 1.0.4
remote: Using rack 2.0.5
remote: Using nio4r 2.3.1
remote: Using websocket-extensions 0.1.3
remote: Using mini_mime 1.0.0
remote: Using arel 9.0.0
remote: Using mimemagic 0.3.2
remote: Using execjs 2.7.0
remote: Using msgpack 1.2.4
remote: Using rb-fsevent 0.10.3
remote: Using ffi 1.9.25
remote: Using bundler 1.15.2
remote: Using coffee-script-source 1.12.2
remote: Using method_source 0.9.0
remote: Using thor 0.20.0
remote: Using multi_json 1.13.1
remote: Using pg 0.20.0
remote: Using puma 3.11.4
remote: Using rails-assets-particles.js 2.0.0
remote: Using tilt 2.0.8
remote: Using turbolinks-source 5.1.0
remote: Using i18n 1.0.1
remote: Using tzinfo 1.2.5
remote: Using nokogiri 1.8.2
remote: Using rack-test 1.0.0
remote: Using sprockets 3.7.1
remote: Using websocket-driver 0.7.0
remote: Using mail 2.7.0
remote: Using marcel 0.3.2
remote: Using autoprefixer-rails 8.6.2
remote: Using uglifier 4.1.11
remote: Using bootsnap 1.3.0
remote: Using rb-inotify 0.9.10
remote: Using coffee-script 2.4.1
remote: Using turbolinks 5.1.1
remote: Using activesupport 5.2.0
remote: Using loofah 2.2.2
remote: Using rails-dom-testing 2.0.3
remote: Using globalid 0.4.1
remote: Using activemodel 5.2.0
remote: Using jbuilder 2.7.0
remote: Using sass-listen 4.0.0
remote: Using activerecord 5.2.0
remote: Using rails-html-sanitizer 1.0.4
remote: Using sass 3.5.6
remote: Using actionview 5.2.0
remote: Using activejob 5.2.0
remote: Using actionpack 5.2.0
remote: Using bootstrap-sass 3.3.7
remote: Using actioncable 5.2.0
remote: Using actionmailer 5.2.0
remote: Using activestorage 5.2.0
remote: Using railties 5.2.0
remote: Using sprockets-rails 3.2.1
remote: Using coffee-rails 4.2.2
remote: Using jquery-rails 4.3.1
remote: Using jquery-ui-rails 6.0.1
remote: Using rails 5.2.0
remote: Using rails-ujs 0.1.0
remote: Using sass-rails 5.0.7
remote: Bundle complete! 25 Gemfile dependencies, 67 gems now installed.
remote: Gems in the groups development and test were not installed.
remote: Bundled gems are installed into ./vendor/bundle.
remote: Bundle completed (5.93s)
remote: Cleaning up the bundler cache.
remote: Warning: the running version of Bundler (1.15.2) is older than the version that created the lockfile (1.16.2). We suggest you upgrade to the latest version of Bundler by running `gem install bundler`.
remote: The latest bundler is 1.16.2, but you are currently running 1.15.2.
remote: To update, run `gem install bundler`
remote: -----> Installing node-v8.10.0-linux-x64
remote: -----> Detecting rake tasks
remote: -----> Preparing app for Rails asset pipeline
remote: Running: rake assets:precompile
remote: Yarn executable was not detected in the system.
remote: Download Yarn at https://yarnpkg.com/en/docs/install
remote: I, [2018-07-01T05:03:06.512433 #474] INFO -- : Writing /tmp/build_8a91e4f1227e923975e3a79b263ebd6a/public/assets/homepage-6506ef98672650880a9829198532c3ca352e86c99fe090e6ab680341ebabb7a0.css
remote: I, [2018-07-01T05:03:06.512936 #474] INFO -- : Writing /tmp/build_8a91e4f1227e923975e3a79b263ebd6a/public/assets/homepage-6506ef98672650880a9829198532c3ca352e86c99fe090e6ab680341ebabb7a0.css.gz
remote: I, [2018-07-01T05:03:14.402376 #474] INFO -- : Writing /tmp/build_8a91e4f1227e923975e3a79b263ebd6a/public/assets/application-257151e69df1b673bb56ffceccaab1209f0d77eb0251792415b789094e1c1214.css
remote: I, [2018-07-01T05:03:14.403083 #474] INFO -- : Writing /tmp/build_8a91e4f1227e923975e3a79b263ebd6a/public/assets/application-257151e69df1b673bb56ffceccaab1209f0d77eb0251792415b789094e1c1214.css.gz
remote: Asset precompilation completed (10.25s)
remote: Cleaning assets
remote: Running: rake assets:clean
remote: -----> Detecting rails configuration
remote: !
remote: ! A security vulnerability has been detected in your application.
remote: ! To protect your application you must take action. Your application
remote: ! is currently exposing its credentials via an easy to exploit directory
remote: ! traversal.
remote: !
remote: ! To protect your application you must either upgrade to Sprockets version "3.7.2"
remote: ! or disable dynamic compilation at runtime by setting:
remote: !
remote: ! ```
remote: ! config.assets.compile = false # Disables security vulnerability
remote: ! ```
remote: !
remote: ! To read more about this security vulnerability please refer to this blog post:
remote: ! https://blog.heroku.com/rails-asset-pipeline-vulnerability
remote: !
remote: ! Push rejected, failed to compile Ruby app.
remote:
remote: ! Push failed
remote: Verifying deploy...
I recently got this error. It was working yesterday. I do have pg gem! The gem is not in a group.
C:\Users\Chloe\workspace\>git push heroku
Counting objects: 34, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (34/34), done.
Writing objects: 100% (34/34), 9.32 KiB | 1.17 MiB/s, done.
Total 34 (delta 28), reused 0 (delta 0)
remote: Compressing source files... done.
remote: Building source:
remote:
remote: -----> Ruby app detected
remote: -----> Compiling Ruby/Rails
remote: -----> Using Ruby version: ruby-2.3.1
remote: ###### WARNING:
remote: Removing `Gemfile.lock` because it was generated on Windows.
remote: Bundler will do a full resolve so native gems are handled properly.
remote: This may result in unexpected gem versions being used in your app.
remote: In rare occasions Bundler may not be able to resolve your dependencies at all.
remote: https://devcenter.heroku.com/articles/bundler-windows-gemfile
remote:
remote: -----> Installing dependencies using bundler 1.15.2
remote: Running: bundle install --without development:test --path vendor/bundle --binstubs vendor/bundle/bin -j4
remote: The dependency tzinfo-data (>= 0) will be unused by any of the platforms Bundler is installing for. Bundler is installing for ruby but the dependency is
only for x86-mingw32, x86-mswin32, x64-mingw32, java. To add those platforms to the bundle, run `bundle lock --add-platform x86-mingw32 x86-mswin32 x64-mingw32 java`.
remote: Fetching gem metadata from https://rubygems.org/.........
remote: Fetching version metadata from https://rubygems.org/..
remote: Fetching dependency metadata from https://rubygems.org/.
remote: Resolving dependencies...
remote: Using rake 12.3.0
remote: Using concurrent-ruby 1.0.5
remote: Using minitest 5.11.1
remote: Using thread_safe 0.3.6
remote: Using builder 3.2.3
remote: Using erubis 2.7.0
remote: Using mini_portile2 2.3.0
remote: Using crass 1.0.3
remote: Using rack 2.0.3
remote: Using nio4r 2.2.0
remote: Using websocket-extensions 0.1.3
remote: Using mini_mime 1.0.0
remote: Using arel 7.1.4
remote: Using public_suffix 3.0.1
remote: Using aws_cf_signer 0.1.3
remote: Using bcrypt 3.1.11
remote: Using bundler 1.15.2
remote: Using rubyzip 1.2.1
remote: Using climate_control 0.2.0
remote: Using unf_ext 0.0.7.4
remote: Using mime-types-data 3.2016.0521
remote: Using netrc 0.11.0
remote: Using coffee-script-source 1.12.2
remote: Using execjs 2.7.0
remote: Using method_source 0.9.0
remote: Using thor 0.20.0
remote: Using orm_adapter 0.5.0
remote: Using multipart-post 2.0.0
remote: Using ffi 1.9.18
remote: Using temple 0.8.0
remote: Using tilt 2.0.8
remote: Using sexp_processor 4.10.0
remote: Using multi_json 1.13.0
remote: Using mimemagic 0.3.2
remote: Fetching pg 1.0.0
remote: Using puma 3.11.0
remote: Using rb-fsevent 0.10.2
remote: Using turbolinks-source 5.1.0
remote: Using i18n 0.9.1
remote: Using tzinfo 1.2.4
remote: Using nokogiri 1.8.1
remote: Using websocket-driver 0.6.5
remote: Using mail 2.7.0
remote: Using addressable 2.5.2
remote: Using city-state 0.0.13
remote: Using rack-test 0.6.3
remote: Using warden 1.2.7
remote: Using sprockets 3.7.1
remote: Using rack-proxy 0.6.3
remote: Using unf 0.1.4
remote: Using cocaine 0.5.8
remote: Using coffee-script 2.4.1
remote: Using uglifier 4.1.3
remote: Using mime-types 3.1
remote: Using faraday 0.13.1
remote: Using rb-inotify 0.9.10
remote: Using ruby_parser 3.10.1
remote: Using haml 5.0.4
remote: Using turbolinks 5.1.0
remote: Using activesupport 5.0.6
remote: Using loofah 2.1.1
remote: Using domain_name 0.5.20170404
remote: Using stripe 3.9.1
remote: Using sass-listen 4.0.0
remote: Using rails-dom-testing 2.0.3
remote: Using globalid 0.4.1
remote: Using activemodel 5.0.6
remote: Using jbuilder 2.7.0
remote: Using rails-html-sanitizer 1.0.3
remote: Using html2haml 2.2.0
remote: Using http-cookie 1.0.3
remote: Using sass 3.5.5
remote: Using activejob 5.0.6
remote: Using activerecord 5.0.6
remote: Using paperclip 5.1.0
remote: Using actionview 5.0.6
remote: Using rest-client 2.0.2
remote: Using actionpack 5.0.6
remote: Using cloudinary 1.8.2
remote: Using actioncable 5.0.6
remote: Using actionmailer 5.0.6
remote: Using railties 5.0.6
remote: Using sprockets-rails 3.2.1
remote: Using paperclip-cloudinary 1.3.1
remote: Using coffee-rails 4.2.2
remote: Using responders 2.4.0
remote: Using haml-rails 1.0.0
remote: Using jquery-rails 4.3.1
remote: Using rails 5.0.6
remote: Using sass-rails 5.0.7
remote: Using devise 4.4.0
remote: Using nested_form_fields 0.8.2
remote: Using rails-reverse-proxy 0.9.1
remote: Using devise-i18n 1.5.0
remote: Installing pg 1.0.0 with native extensions
remote: Bundle complete! 27 Gemfile dependencies, 94 gems now installed.
remote: Gems in the groups development and test were not installed.
remote: Bundled gems are installed into ./vendor/bundle.
remote: Bundle completed (9.80s)
remote: Cleaning up the bundler cache.
remote: Removing pg (0.21.0)
remote: The latest bundler is 1.16.1, but you are currently running 1.15.2.
remote: To update, run `gem install bundler`
remote: -----> Installing node-v6.11.1-linux-x64
remote: -----> Detecting rake tasks
remote: -----> Preparing app for Rails asset pipeline
remote: Running: rake assets:precompile
remote: rake aborted!
remote: Gem::LoadError: Specified 'postgresql' for database adapter, but the gem is not loaded. Add `gem 'pg'` to your Gemfile (and ensure its version is at the
minimum required by ActiveRecord).
remote: /tmp/build_a9d764dc04e2c3ac37be31055ec0e201/vendor/bundle/ruby/2.3.0/gems/activerecord-5.0.6/lib/active_record/connection_adapters/connection_specification.rb:176:in `rescue in spec'
... stacktrace ...
remote: Tasks: TOP => environment
remote: (See full trace by running task with --trace)
remote: !
remote: ! Precompiling assets failed.
remote: !
remote: ! Push rejected, failed to compile Ruby app.
remote:
remote: ! Push failed
remote: Verifying deploy...
remote:
remote: ! Push rejected to project-staging.
remote:
To https://git.heroku.com/project-staging.git
! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'https://git.heroku.com/project-staging.git'
I fixed the problem with this
https://stackoverflow.com/a/44034083/148844
gem 'pg', '~> 0.21'
I had the same issue.
There's a new version of the pg gem out today (1/10/18) - v 1.0.0. In your gem file:
gem 'pg', '0.21.0'
as suggested by Chloe.
if you are pushing in production try to add pg into the production group like this, and also make sure that sqlite is either in development and test or not present in your gemfile.
group :production do
gem 'pg'
gem 'rails_12factor'
end
Edit:
Also make sure your pg version is less then your activerecord version plus if you are on a mac give your pg a version number in the gemfile.
I just pushed an update (which works perfectly on localhost) to Heroku and I'm getting a status=500 error in my logs, a We're sorry, but something went wrong. page for my index page, and no further information.
Here is the information from git push heroku master:
Counting objects: 3733, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (3205/3205), done.
Writing objects: 100% (3733/3733), 7.43 MiB | 1.01 MiB/s, done.
Total 3733 (delta 943), reused 2943 (delta 463)
remote: Compressing source files... done.
remote: Building source:
remote:
remote: -----> Ruby app detected
remote: -----> Compiling Ruby/Rails
remote: -----> Using Ruby version: ruby-2.2.4
remote: ###### WARNING:
remote: You have the `.bundle/config` file checked into your repository
remote: It contains local state like the location of the installed bundle
remote: as well as configured git local gems, and other settings that should
remote: not be shared between multiple checkouts of a single repo. Please
remote: remove the `.bundle/` folder from your repo and add it to your `.gitignore` file.
remote: https://devcenter.heroku.com/articles/bundler-configuration
remote:
remote: -----> Installing dependencies using bundler 1.11.2
remote: Running: bundle install --without development:test --path vendor/bundle --binstubs vendor/bundle/bin -j4 --deployment
remote: Your Gemfile lists the gem pg (>= 0) more than once.
remote: You should probably keep only one of them.
remote: While it's not a problem now, it could cause errors if you change the version of just one of them later.
remote: Warning: the running version of Bundler is older than the version that created the lockfile. We suggest you upgrade to the latest version of Bundler by running `gem install bundler`.
remote: Fetching gem metadata from https://rubygems.org/...........
remote: Fetching version metadata from https://rubygems.org/...
remote: Fetching dependency metadata from https://rubygems.org/..
remote: Using rake 11.1.2
remote: Using json 1.8.3
remote: Using i18n 0.7.0
remote: Using minitest 5.8.4
remote: Using thread_safe 0.3.5
remote: Using builder 3.2.2
remote: Using erubis 2.7.0
remote: Using mini_portile2 2.0.0
remote: Using rack 1.6.4
remote: Using mime-types-data 3.2016.0221
remote: Using arel 6.0.3
remote: Using execjs 2.6.0
remote: Using bcrypt 3.1.11
remote: Using sass 3.4.22
remote: Using coffee-script-source 1.10.0
remote: Using thor 0.19.1
remote: Using concurrent-ruby 1.0.1
remote: Using google-analytics-rails 1.1.0
remote: Using pg 0.18.4
remote: Using bundler 1.11.2
remote: Using tilt 2.0.2
remote: Using tzinfo 1.2.2
remote: Using nokogiri 1.6.7.2
remote: Using rack-test 0.6.3
remote: Using mime-types 3.0
remote: Using autoprefixer-rails 6.3.6
remote: Using uglifier 3.0.0
remote: Using figaro 1.0.0
remote: Using coffee-script 2.4.1
remote: Using sprockets 3.6.0
remote: Using activesupport 4.2.6
remote: Using loofah 2.0.3
remote: Using mail 2.6.4
remote: Using bootstrap-sass 3.3.6
remote: Using rails-deprecated_sanitizer 1.0.3
remote: Using globalid 0.3.6
remote: Using activemodel 4.2.6
remote: Using rails-html-sanitizer 1.0.3
remote: Using rails-dom-testing 1.0.7
remote: Using activejob 4.2.6
remote: Using activerecord 4.2.6
remote: Using actionview 4.2.6
remote: Using actionpack 4.2.6
remote: Using actionmailer 4.2.6
remote: Using railties 4.2.6
remote: Using sprockets-rails 3.0.4
remote: Using simple_form 3.2.1
remote: Using mail_form 1.5.1
remote: Using coffee-rails 4.1.1
remote: Installing orm_adapter 0.5.0
remote: Installing warden 1.2.6
remote: Installing responders 2.2.0
remote: Using jquery-rails 4.1.1
remote: Using rails 4.2.6
remote: Using sass-rails 5.0.4
remote: Using turbolinks 2.5.3
remote: Installing jquery-turbolinks 2.1.0
remote: Installing devise 4.2.0
remote: Bundle complete! 20 Gemfile dependencies, 58 gems now installed.
remote: Gems in the groups development, test and production were not installed.
remote: Bundled gems are installed into ./vendor/bundle.
remote: Bundle completed (4.42s)
remote: Cleaning up the bundler cache.
remote: Your Gemfile lists the gem pg (>= 0) more than once.
remote: You should probably keep only one of them.
remote: While it's not a problem now, it could cause errors if you change the version of just one of them later.
remote: Warning: the running version of Bundler is older than the version that created the lockfile. We suggest you upgrade to the latest version of Bundler by running `gem install bundler`.
remote: Detected manifest file, assuming assets were compiled locally
remote:
remote: ###### WARNING:
remote: You have not declared a Ruby version in your Gemfile.
remote: To set your Ruby version add this line to your Gemfile:
remote: ruby '2.2.4'
remote: # See https://devcenter.heroku.com/articles/ruby-versions for more information.
remote:
remote: ###### WARNING:
remote: You have the `.bundle/config` file checked into your repository
remote: It contains local state like the location of the installed bundle
remote: as well as configured git local gems, and other settings that should
remote: not be shared between multiple checkouts of a single repo. Please
remote: remove the `.bundle/` folder from your repo and add it to your `.gitignore` file.
remote: https://devcenter.heroku.com/articles/bundler-configuration
remote:
remote: ###### WARNING:
remote: No Procfile detected, using the default web server.
remote: We recommend explicitly declaring how to boot your server process via a Procfile.
remote: https://devcenter.heroku.com/articles/ruby-default-web-server
remote:
remote: -----> Discovering process types
remote: Procfile declares types -> (none)
remote: Default types for buildpack -> console, rake, web, worker
remote:
remote: -----> Compressing...
remote: Done: 182.8M
remote: -----> Launching...
remote: Released v20
remote: https://frozen-lowlands-30190.herokuapp.com/ deployed to Heroku
remote:
remote: Verifying deploy... done.
To https://git.heroku.com/frozen-lowlands-30190.git
5f16820..3583a96 master -> master
And here's the status=500 line I get, which doesn't have further explanation:
2016-09-07T21:43:17.513968+00:00 heroku[router]: at=info method=GET path="/" host=www.geneticgolf.com request_id=e52af315-b9c6-4029-af51-69deada5b2f3 fwd="70.181.88.50" dyno=web.1 connect=1ms service=33ms status=500 bytes=1754
I have run heroku run rake db:migrate and heroku restart, but to no avail. I also have the rails_12factor gem installed in my production group gemfile already.
Can anyone point out where the error might be or how to fix it? The site is live so an erroring index page is bad...
NEW INFORMATION
The staging link for my site is apparently not exhibiting this problem, only the domain name that points to the staging link.
I messaged Heroku support and they said that I should remove .bundle/config from my Git files because it was preventing my production gems from being installed, which prohibited rails_12factor from giving me information about the error. Once this change was made the heroku logs actually began yielding useful information and I was able to debug.
I don't see any error message.
but when I run heroku open , the browser shows "We're sorry, but something went wrong."
The app runs fine offline.
the code
https://github.com/codelearner777/blog
could somebody help me?
budi#Lenovo:~/blog$ heroku create
Creating rocky-badlands-5818... done, stack is cedar-14
https://rocky-badlands-5818.herokuapp.com/ | https://git.heroku.com/rocky-badlands-5818.git
Git remote heroku added
budi#Lenovo:~/blog$ git push heroku master
Counting objects: 139, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (98/98), done.
Writing objects: 100% (139/139), 26.23 KiB | 0 bytes/s, done.
Total 139 (delta 31), reused 139 (delta 31)
remote: Compressing source files... done.
remote: Building source:
remote:
remote: -----> Ruby app detected
remote: -----> Compiling Ruby/Rails
remote: -----> Using Ruby version: ruby-2.2.3
remote: -----> Installing dependencies using bundler 1.9.7
remote: Running: bundle install --without development:test --path vendor/bundle --binstubs vendor/bundle/bin -j4 --deployment
remote: Fetching gem metadata from https://rubygems.org/...........
remote: Fetching version metadata from https://rubygems.org/...
remote: Fetching dependency metadata from https://rubygems.org/..
remote: Using rake 10.4.2
remote: Installing minitest 5.8.2
remote: Installing i18n 0.7.0
remote: Installing thread_safe 0.3.5
remote: Installing builder 3.2.2
remote: Installing mini_portile 0.6.2
remote: Installing erubis 2.7.0
remote: Installing rack 1.6.4
remote: Installing mime-types 2.6.2
remote: Installing json 1.8.3
remote: Installing arel 6.0.3
remote: Installing coffee-script-source 1.9.1.1
remote: Installing execjs 2.6.0
remote: Installing thor 0.19.1
remote: Installing multi_json 1.11.2
remote: Using bundler 1.9.7
remote: Installing rails_serve_static_assets 0.0.4
remote: Installing bcrypt 3.1.10
remote: Using rdoc 4.2.0
remote: Installing sass 3.4.19
remote: Installing rails_stdout_logging 0.0.4
remote: Installing tzinfo 1.2.2
remote: Installing tilt 2.0.1
remote: Installing rack-test 0.6.3
remote: Installing sprockets 3.4.0
remote: Installing mail 2.6.3
remote: Installing coffee-script 2.4.1
remote: Installing uglifier 2.7.2
remote: Installing sdoc 0.4.1
remote: Installing rails_12factor 0.0.3
remote: Installing activesupport 4.2.4
remote: Installing rails-deprecated_sanitizer 1.0.3
remote: Installing globalid 0.3.6
remote: Installing activemodel 4.2.4
remote: Installing jbuilder 2.3.2
remote: Installing activejob 4.2.4
remote: Installing activerecord 4.2.4
remote: Installing pg 0.18.3
remote: Installing nokogiri 1.6.6.2
remote: Installing loofah 2.0.3
remote: Installing rails-dom-testing 1.0.7
remote: Installing rails-html-sanitizer 1.0.2
remote: Installing actionview 4.2.4
remote: Installing actionpack 4.2.4
remote: Installing actionmailer 4.2.4
remote: Installing sprockets-rails 2.3.3
remote: Installing railties 4.2.4
remote: Installing coffee-rails 4.1.0
remote: Installing jquery-rails 4.0.5
remote: Installing rails 4.2.4
remote: Installing sass-rails 5.0.4
remote: Installing turbolinks 2.5.3
remote: Bundle complete! 15 Gemfile dependencies, 52 gems now installed.
remote: Gems in the groups development and test were not installed.
remote: Bundled gems are installed into ./vendor/bundle.
remote: Bundle completed (25.95s)
remote: Cleaning up the bundler cache.
remote: -----> Preparing app for Rails asset pipeline
remote: Running: rake assets:precompile
remote: I, [2015-11-06T07:11:59.545861 #1061] INFO -- : Writing /tmp/build_3696c7b0356812fdd8d08d263aa37657/public/assets/application-51bf096d402cefc1025d96872785d4cf537dbf0073f5dba9572ac26b890c09ae.js
remote: I, [2015-11-06T07:11:59.560330 #1061] INFO -- : Writing /tmp/build_3696c7b0356812fdd8d08d263aa37657/public/assets/application-e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855.css
remote: Asset precompilation completed (3.72s)
remote: Cleaning assets
remote: Running: rake assets:clean
remote:
remote: ###### WARNING:
remote: No Procfile detected, using the default web server (webrick)
remote: https://devcenter.heroku.com/articles/ruby-default-web-server
remote:
remote: -----> Discovering process types
remote: Procfile declares types -> (none)
remote: Default types for Ruby -> console, rake, web, worker
remote:
remote: -----> Compressing... done, 30.0MB
remote: -----> Launching... done, v5
remote: https://rocky-badlands-5818.herokuapp.com/ deployed to Heroku
remote:
remote: Verifying deploy... done.
To https://git.heroku.com/rocky-badlands-5818.git
* [new branch] master -> master
budi#Lenovo:~/blog$ heroku open
Opening rocky-badlands-5818... done
(process:16901): GLib-CRITICAL **: g_slice_set_config: assertion 'sys_page_size == 0' failed
It seems, that your application uses database. After creating herokuapp database is not ready yet - you have to "tell it" to use your migration files.
To do this, in terminal run heroku run rake db:migrate
I have a small rails app which, according to my Mac takes only 11MB of space.
When I upload to Heroku, if I'm reading it right, it's only uploading 9.92MB of files (I've reinitialised the repo) but this seems to turn into a repo sized 250.5MB and hence brings a warning with it. Can anyone help me with how this is possible? Are the gems I'm using possibly bloating things? Can I find out where the space is being used on Heroku?
I've cleared github and re-pushed it. I have done git count-objects -v and received the following:
count: 0
size: 0
in-pack: 1073
packs: 1
size-pack: 10185
prune-packable: 0
garbage: 0
size-garbage: 0
Thanks in advance ..
My output from upload is:
Counting objects: 1074, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (882/882), done.
Writing objects: 100% (1074/1074), 9.92 MiB | 104.00 KiB/s, done.
Total 1074 (delta 130), reused 1072 (delta 129)
remote: Compressing source files... done.
remote: Building source:
remote:
remote: -----> Ruby app detected
remote: -----> Compiling Ruby/Rails
remote: -----> Using Ruby version: ruby-2.2.0
remote: -----> Installing dependencies using 1.7.12
remote: Running: bundle install --without development:test --path vendor/bundle --binstubs vendor/bundle/bin -j4 --deployment
remote: Using CFPropertyList 2.3.1
remote: Using rake 10.4.2
remote: Using i18n 0.7.0
remote: Using json 1.8.2
remote: Using minitest 5.5.1
remote: Using thread_safe 0.3.5
remote: Using builder 3.2.2
remote: Using erubis 2.7.0
remote: Using mini_portile 0.6.2
remote: Using rack 1.6.0
remote: Using mime-types 2.4.3
remote: Using arel 6.0.0
remote: Using addressable 2.3.8
remote: Using request_store 1.1.0
remote: Using ffi 1.9.8
remote: Using bcrypt 3.1.10
remote: Using execjs 2.4.0
remote: Using multi_json 1.11.0
remote: Using thor 0.19.1
remote: Using buftok 0.2.0
remote: Using hitimes 1.2.2
remote: Using coffee-script-source 1.9.1
remote: Using connection_pool 2.1.3
remote: Using sass 3.4.13
remote: Using equalizer 0.0.11
remote: Using multipart-post 2.0.0
remote: Using excon 0.45.1
remote: Using net-ssh 2.9.2
remote: Using ipaddress 0.8.0
remote: Using inflecto 0.0.2
remote: Using geocoder 1.2.8
remote: Using grocer 0.6.1
remote: Using hike 1.2.3
remote: Using http_parser.rb 0.6.0
remote: Using kgio 2.9.3
remote: Using libv8 3.16.14.7
remote: Using mini_magick 4.0.4
remote: Using naught 1.0.0
remote: Using formatador 0.2.5
remote: Using newrelic_rpm 3.11.1.284
remote: Using pg 0.18.1
remote: Using bundler 1.7.12
remote: Using tilt 1.4.1
remote: Using ice_cube 0.11.1
remote: Using rails_serve_static_assets 0.0.4
remote: Using oj 2.12.1
remote: Using rails_stdout_logging 0.0.3
remote: Using raindrops 0.13.0
remote: Using rdoc 4.2.0
remote: Using redis 3.2.1
remote: Using ref 1.0.5
remote: Using simple_oauth 0.3.1
remote: Using temple 0.7.5
remote: Using yard 0.8.7.6
remote: Using will_paginate 3.0.7
remote: Using tzinfo 1.2.2
remote: Using memoizable 0.4.2
remote: Using nokogiri 1.6.6.2
remote: Using mail 2.6.3
remote: Using faker 1.4.3
remote: Using rack-test 0.6.3
remote: Using rack-protection 1.5.3
remote: Using ffi-compiler 0.1.3
remote: Using jmespath 1.0.2
remote: Using fission 0.5.0
remote: Using autoprefixer-rails 5.1.8
remote: Using timers 4.0.1
remote: Using uglifier 2.7.1
remote: Using coffee-script 2.3.0
remote: Using mailchimp-api 2.0.6
remote: Using faraday 0.9.1
remote: Using net-scp 1.2.1
remote: Using sprockets 2.12.3
remote: Using http 0.6.4
remote: Using unicorn 4.8.3
remote: Using rails_12factor 0.0.3
remote: Using redis-namespace 1.5.2
remote: Using sdoc 0.4.1
remote: Using therubyracer 0.12.1
remote: Using activesupport 4.2.1
remote: Using slim 3.0.3
remote: Using fog-json 1.0.0
remote: Using loofah 2.0.1
remote: Using aws-sdk-core 2.0.37
remote: Using bootstrap-sass 3.3.4.1
remote: Using scrypt 1.2.1
remote: Using celluloid 0.16.0
remote: Using fog-core 1.30.0
remote: Using sinatra 1.4.6
remote: Using twitter 5.14.0
remote: Using rails-deprecated_sanitizer 1.0.3
remote: Using globalid 0.3.3
remote: Using rabl 0.11.6
remote: Using activemodel 4.2.1
remote: Using aws-sdk-resources 2.0.37
remote: Using rails-html-sanitizer 1.0.2
remote: Using fog-xml 0.1.1
remote: Using fog-brightbox 0.7.1
remote: Using fog-local 0.1.0
remote: Using fog-serverlove 0.1.1
remote: Using fog-sakuracloud 1.0.0
remote: Using fog-softlayer 0.4.1
remote: Using fog-storm_on_demand 0.1.0
remote: Using fog-vmfusion 0.0.1
remote: Using rails-dom-testing 1.0.6
remote: Using activejob 4.2.1
remote: Using activerecord 4.2.1
remote: Using carrierwave 0.10.0
remote: Using aws-sdk 2.0.37
remote: Using sidekiq 3.3.3
remote: Using fog-atmos 0.1.0
remote: Using fog-aws 0.1.1
remote: Using fog-ecloud 0.0.2
remote: Using fog-profitbricks 0.0.2
remote: Using fog-radosgw 0.0.3
remote: Using fog-riakcs 0.1.0
remote: Using fog-terremark 0.0.4
remote: Using fog-voxel 0.0.2
remote: Using authlogic 3.4.5
remote: Using sidetiq 0.6.3
remote: Using actionview 4.2.1
remote: Using fog-powerdns 0.1.1
remote: Using actionpack 4.2.1
remote: Using fog 1.29.0
remote: Using actionmailer 4.2.1
remote: Using railties 4.2.1
remote: Using sprockets-rails 2.2.4
remote: Using bootstrap-wysihtml5-rails 0.3.3.6
remote: Using responders 2.1.0
remote: Using jquery-rails 4.0.3
remote: Using versionist 1.4.1
remote: Using rails 4.2.1
remote: Using coffee-rails 4.1.0
remote: Using sass-rails 5.0.3
remote: Using turbolinks 2.5.3
remote: Your bundle is complete!
remote: Gems in the groups development and test were not installed.
remote: It was installed into ./vendor/bundle
remote: Bundle completed (0.72s)
remote: Cleaning up the bundler cache.
remote: -----> Preparing app for Rails asset pipeline
remote: Running: rake assets:precompile
remote: Asset precompilation completed (5.32s)
remote: Cleaning assets
remote: Running: rake assets:clean
remote:
remote: -----> Discovering process types
remote: Procfile declares types -> web, worker
remote: Default types for Ruby -> console, rake
remote:
remote: -----> Compressing... done, 250.6MB
remote: -----> Warning: This app's git repository is large.
remote: Large repositories can cause problems.
remote: See: https://devcenter.heroku.com/articles/git#repo-size
remote: -----> Launching... done, v811