2017-08-02 10 views
2

レコードを保存するとき、またはHerokuのデータベースにPOSTまたはDELETE要求があるときにエラーが発生します。これは私の最初のヒーローにレールアプリを導入したもので、何が問題を引き起こしているのか分かりません。私もオンラインで検索し、ログを読んだが、依然として原因の兆候はない。奇妙なことに、レコードは保存されますが、それは私に500メッセージを表示します。500エラーメッセージrails heroku

削除方法:

def destroy if @contact.destroy flash[:success] = "Successfully deleted contact" redirect_to root_path else flash[:warning] = "Problem encountered while deleting the current contact." end end

ログ:

2017-08-02T12:29:20.368457 + 00:00アプリ[web.1]:D、 [2017- 08-02T12:29:20.368375#4] DEBUG - : [486f4051-00b0-4d23-8d56-6de722606384](1.5ms)BEGIN 2017-08-02T12:29:20.371200 + 00:00 app [web.1 ]:D、 [2017-08-02T12:29:20.371130#4] DEBUG - : [486f4051-00 b0-4d23-8d56-6de722606384] SQL(1.9ms)DELETE FROM "contacts" where "contacts"。 "id" = $ 1 [["id"、2]] 2017-08-02T12:29:20.374283 + 00 :00 app [web.1]:D、 [2017-08-02T12:29:20.374212#4] DEBUG - : [486f4051-00b0-4d23-8d56-6de722606384](2.8ms)COMMIT 2017-08 -02T12:29:20.376028 + 00:00 app [web.1]:D、 [2017-08-02T12:29:20.375962#4] DEBUG - : [486f4051-00b0-4d23-8d56-6de722606384]お問い合わせローカルホストへのTCP の接続を開けませんでした:9200(接続が拒否されました - のためのconnect(2)\ "localhost \ "port 9200)"]、 "exception_object": "TCP localhostへの接続に失敗しました:9200(接続が拒否されました"}}}} 2017-08-02T12:29:20.376531 + 00:00 app [web.1]:I、[2017-08-02T12:29:20.376443] - [ローカルホスト\ポート9200]の の場合はconnect(2) #4]情報 - : [486f4051-00b0-4d23-8d56-6de722606384]完成した500内部サーバー 20msでエラーが発生しました(Searchkick:1.4ms | ActiveRecord:10.5ms) 2017-08-02T12:29:20.377484 + 00:00 app [web.1]:F、 [2017-08-02T12:29:20.377420#4]致命的 - : [486f4051- 00b0-4d23-8d56-6de722606384] 2017-08-02T12:29:20.377573 + 00:00 app [web.1]:F、 [2017-08-02T12:29:20.377489#4]致命的 - : [486f4051-00b0-4d23-8d56-6de722606384]ファラデー:: ConnectionFailed (localhost:9200へのTCP接続を開けませんでした(接続が拒否されました - "localhost"ポート9200のconnect(2))): 2017-08-02T12 :29:20.377644 + 00:00 app [web.1]:F、 [2017-08-02T12:29:20.377572#4]致命的 - : [486f4051-00b0-4d23-8d56-6de722606384] 2017- 08-02T12:29:20.377714 + 00:00アプリ[ウェブ1]:F、 [2017-08-02T12:29:10.377644#4]致命的 - : [486f4051-00b0-4d23-8d56-6de7226w06384] app/controllers/user/contacts_controller.rb:27: ``破壊する '' 2017 -08-02T12:29:29.530605 + 00:00 heroku [router]:at = infoメソッド= GET path = "/ user/contacts" host = hhjjh.herokuapp.com request_id = 62545ba4-c37b-4167-bcf8- 24a403638sd0 FWD = "194.201.21.36" ダイノ= web.1 = 1msのサービスを接続= 17msステータス= 200バイト= 7664 プロトコル= HTTPS

+0

弾性検索サーバーが起動していないようです。 –

+0

接続が正しく処理されていますか?" " localhost:9200へのTCP接続を開けませんでした(接続が拒否されました - "localhost"ポート9200用のconnect(2))) " あなたはherokuに展開していて、 –

+0

また、databse.ymlが正しいことを確かめていますか?あなたはこのような何かを持っている必要があります。 生産: <<:*デフォルト データベース:XXXXX ユーザ名:XXXXX パスワード:<%= ENV [ 'xxxxx_DATABASE_PASSWORD']%> –

答えて

0

溶液はHerokuのと再によって提供elasticsearchアドオンを追加しましたデータベースを移行しました。みんなありがとうございます:)