かなり奇妙な設定で Heroku アプリケーションにアクセスできました。データベースは 1 つですが、実行するheroku config
と、異なる DATABASE_URL と HEROKU_POSTGRESQL_BRONZE_URL が取得されます。実行するheroku pg:info
と、次の結果が得られます。
=== HEROKU_POSTGRESQL_BRONZE_URL
Plan: Dev
Status: available
Connections: 1
PG Version: 9.2.4
Created: 2013-09-05 11:02 UTC
Data Size: 6.5 MB
Tables: 0
Rows: 0/10000 (In compliance)
Fork/Follow: Unsupported
データベースが DATABASE_URL にあることに気付きましたが、そのデータベースにはアクセスできず、heroku run console
. すべてのheroku pg
コマンドが次のメッセージで失敗します。
! Unknown database: DATABASE_URL. Valid options are: HEROKU_POSTGRESQL_BRONZE_URL
を実行するheroku pg HEROKU_POSTGRESQL_BRONZE_URL
と、上から空のデータベースにアクセスできます。
移行の実行に問題があるため、データベースがいっぱいになっている可能性があるので、確認したいと思います。どのように私はそれを行うことができますか?
実行後のエラーは次のheroku run rake db:migrate
とおりです。
PG::Error: ERROR: permission denied for relation schema_migrations
: INSERT INTO "schema_migrations" ("version") VALUES ('20130918114202')
セットアップに関する詳細情報:
レール3.2.12
RAILS_ENV: ステージング (本番環境にはアクセスできませんが、これが「開発」サーバーであり、このアプリがフォークされた実際の「ステージング」も存在することはわかっています)。