編集:
これは Heroku の一時的なバグで、修正済みです。
先週動作していた heroku へのプッシュ/デプロイが失敗します。杉のスタックでactiverecordを使ったシナトラアプリです。
アプリを Heroku に数回デプロイして実行することができました。postgres と cedar スタックを使用しています。
app.rb に 1 つの空白の変更を加えてプッシュしましたが、プッシュが受け入れられませんでした。
アプリは現在、先週のコードを使用してサーバー上で実際に動作しています。データベースを使用しているので、それを見ることができます。
Heroku info と heroku config に DATABASE_URL が正しく表示されます。
新しいデータベースを作成し、それを昇格しましたが、役に立ちませんでした (実行中のインスタンスは新しいデータベースを問題なく使用しました)。
杉のスタックで実行する新しい dyno を作成し、新しいデータベースをセットアップしてプロビジョニングしましたが、同じエラーでコードをプッシュできませんでした。
以下はエラー メッセージです: この場合、sinatra activerecord の最新バージョンを使用して、バグがあるかどうかを確認しようとしています (役に立ちませんでした)。
git push heroku heroku_bug_before:master
Counting objects: 20, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (14/14), done.
Writing objects: 100% (14/14), 1.60 KiB, done.
Total 14 (delta 9), reused 0 (delta 0)
-----> Ruby/Rack app detected
-----> Using Ruby version: ruby-1.9.2
-----> Installing dependencies using Bundler version 1.3.2
Running: bundle install --without development:test --path vendor/bundle --binstubs vendor/bundle/bin --deployment
Fetching gem metadata from https://rubygems.org/.........
Fetching gem metadata from https://rubygems.org/..
Using i18n (0.6.1)
Using multi_json (1.7.7)
Using activesupport (3.2.13)
Using builder (3.0.4)
Using activemodel (3.2.13)
Using arel (3.0.2)
Using tzinfo (0.3.37)
Using activerecord (3.2.13)
Using backports (3.3.3)
Using bond (0.4.3)
Using eventmachine (1.0.3)
Using kgio (2.8.0)
Using libxml-ruby (2.6.0)
Using mime-types (1.23)
Using oj (2.1.4)
Using pg (0.15.1)
Using r18n-core (1.1.5)
Using rack (1.5.2)
Using rack-protection (1.5.0)
Using rack-test (0.6.2)
Using raindrops (0.11.0)
Using rest-client (1.6.7)
Using ripl (0.7.0)
Using ripl-multi_line (0.3.1)
Using ripl-rack (0.2.0)
Using tilt (1.4.1)
Using sinatra (1.3.2)
Installing sinatra-activerecord (1.2.3)
Using sinatra-contrib (1.3.2)
Using sinatra-flash (0.3.0)
Using sinatra-r18n (1.1.5)
Using tux (0.3.0)
Using unicorn (4.6.3)
Using bundler (1.3.2)
Your bundle is complete! It was installed into ./vendor/bundle
Cleaning up the bundler cache.
Removing sinatra-activerecord (1.2.2)
-----> Writing config/database.yml to read from DATABASE_URL
!
! rake aborted!
! Invalid DATABASE_URL
! (erb):9:in `rescue in <main>'
! (erb):6:in `<main>'
! /tmp/ruby-1.9.2/lib/ruby/1.9.1/erb.rb:753:in `eval'
! /tmp/ruby-1.9.2/lib/ruby/1.9.1/erb.rb:753:in `result'
! /tmp/build_2b0q7ep6511dz/vendor/bundle/ruby/1.9.1/gems/sinatra-activerecord-1.2.3/lib/sinatra/activerecord.rb:39:in `database_file='
! /tmp/build_2b0q7ep6511dz/vendor/bundle/ruby/1.9.1/gems/sinatra-1.3.2/lib/sinatra/base.rb:983:in `set'
! /tmp/build_2b0q7ep6511dz/vendor/bundle/ruby/1.9.1/gems/sinatra-activerecord-1.2.3/lib/sinatra/activerecord.rb:50:in `registered'
! /tmp/build_2b0q7ep6511dz/vendor/bundle/ruby/1.9.1/gems/sinatra-1.3.2/lib/sinatra/base.rb:1262:in `block in register'
! /tmp/build_2b0q7ep6511dz/vendor/bundle/ruby/1.9.1/gems/sinatra-1.3.2/lib/sinatra/base.rb:1260:in `each'
! /tmp/build_2b0q7ep6511dz/vendor/bundle/ruby/1.9.1/gems/sinatra-1.3.2/lib/sinatra/base.rb:1260:in `register'
! /tmp/build_2b0q7ep6511dz/vendor/bundle/ruby/1.9.1/gems/sinatra-1.3.2/lib/sinatra/base.rb:1590:in `register'
! /tmp/build_2b0q7ep6511dz/vendor/bundle/ruby/1.9.1/gems/sinatra-1.3.2/lib/sinatra/base.rb:1630:in `register'
! /tmp/build_2b0q7ep6511dz/vendor/bundle/ruby/1.9.1/gems/sinatra-activerecord-1.2.3/lib/sinatra/activerecord.rb:76:in `<module:Sinatra>'
! /tmp/build_2b0q7ep6511dz/vendor/bundle/ruby/1.9.1/gems/sinatra-activerecord-1.2.3/lib/sinatra/activerecord.rb:6:in `<top (required)>'
! /tmp/build_2b0q7ep6511dz/app.rb:2:in `require'
! /tmp/build_2b0q7ep6511dz/app.rb:2:in `<top (required)>'
! /tmp/build_2b0q7ep6511dz/Rakefile:1:in `require'
! /tmp/build_2b0q7ep6511dz/Rakefile:1:in `<top (required)>'
! /tmp/ruby-1.9.2/lib/ruby/1.9.1/rake.rb:2373:in `load'
! /tmp/ruby-1.9.2/lib/ruby/1.9.1/rake.rb:2373:in `raw_load_rakefile'
! /tmp/ruby-1.9.2/lib/ruby/1.9.1/rake.rb:2007:in `block in load_rakefile'
! /tmp/ruby-1.9.2/lib/ruby/1.9.1/rake.rb:2058:in `standard_exception_handling'
! /tmp/ruby-1.9.2/lib/ruby/1.9.1/rake.rb:2006:in `load_rakefile'
! (eval):1:in `block in standard_rake_options'
! /tmp/ruby-1.9.2/lib/ruby/1.9.1/rake.rb:2213:in `eval'
! /tmp/ruby-1.9.2/lib/ruby/1.9.1/rake.rb:2213:in `block in standard_rake_options'
! /tmp/ruby-1.9.2/lib/ruby/1.9.1/optparse.rb:1308:in `call'
! /tmp/ruby-1.9.2/lib/ruby/1.9.1/optparse.rb:1308:in `block in parse_in_order'
! /tmp/ruby-1.9.2/lib/ruby/1.9.1/optparse.rb:1264:in `catch'
! /tmp/ruby-1.9.2/lib/ruby/1.9.1/optparse.rb:1264:in `parse_in_order'
! /tmp/ruby-1.9.2/lib/ruby/1.9.1/optparse.rb:1258:in `order!'
! /tmp/ruby-1.9.2/lib/ruby/1.9.1/optparse.rb:1349:in `permute!'
! /tmp/ruby-1.9.2/lib/ruby/1.9.1/optparse.rb:1370:in `parse!'
! /tmp/ruby-1.9.2/lib/ruby/1.9.1/rake.rb:2303:in `handle_options'
! /tmp/ruby-1.9.2/lib/ruby/1.9.1/rake.rb:1999:in `block in init'
! /tmp/ruby-1.9.2/lib/ruby/1.9.1/rake.rb:2058:in `standard_exception_handling'
! /tmp/ruby-1.9.2/lib/ruby/1.9.1/rake.rb:1997:in `init'
! /tmp/ruby-1.9.2/lib/ruby/1.9.1/rake.rb:1990:in `run'
! /tmp/ruby-1.9.2/bin/rake:31:in `<main>'
! (in /tmp/build_2b0q7ep6511dz)
!
sh: Syntax error: Unterminated quoted string
! Push rejected, failed to compile Ruby/Rack app
heroku config (追加および昇格した余分なデータベースを確認できます)
=== visualtags Config Vars
DATABASE_URL: postgres://changed1:changed@ec2-54-217-215-81.eu-west-1.compute.amazonaws.com:5432/changed1
HEROKU_POSTGRESQL_COBALT_URL: postgres://changed2:changed@ec2-54-217-215-81.eu-west-1.compute.amazonaws.com:5432/changed2
HEROKU_POSTGRESQL_CYAN_URL: postgres://changed3:changed@ec2-54-217-215-96.eu-west-1.compute.amazonaws.com:5432/changed3
ヒロクpg:情報
=== HEROKU_POSTGRESQL_COBALT_URL (DATABASE_URL)
Plan: Dev
Status: available
Connections: 4
PG Version: 9.2.4
Created: 2013-07-23 17:49 UTC
Data Size: 6.4 MB
Tables: 2
Rows: 4/10000 (In compliance) - refreshing
Fork/Follow: Unsupported
Region: Europe
ヘロク情報
=== herokuapp
Addons: heroku-postgresql:dev
heroku-postgresql:dev
Git URL: xxx
Owner Email: mine@example.com
Region: eu
Repo Size: 8M
Slug Size: 17M
Stack: cedar
Tier: Legacy
Web URL: http://xxx.herokuapp.com/
私はこれに何時間も費やしました - 先週は機能していましたが、今は機能しなくなりました。私はUnicornとActiveRecordを使用しており、これについてもドキュメントのアドバイスに従っています...
何か案は?