質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Q&A

0回答

521閲覧

Railsチュートリアル11章でエラー(本番環境でのメール送信)

kiichidayo

総合スコア3

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

0グッド

0クリップ

投稿2021/02/17 14:19

今railsチュートリアルをやっているものです。
11章の本番環境でのメール送信でのエラーがあったので質問させていただきます。

herokuで開く→

→signupする

→Email has already been takenとかえってくる
we're sorry, but something went wrong. if you are the application owner check the logs for more information.ともかえってくる。

→heroku logs -tailで確認

→Completed 500 Internal Server Error in 634ms を発見!!

→上記のエラーについて調べるが解決には至らず…。

自分で調べ2日経ってしまったのでご質問させていただきました。
どなたかお願いいたします!!

説明不足等あればすぐ説明いたしますお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

neko_daisuki

2021/02/17 23:42

エラーの内容を追記してください Completed 500 Internal Server Error の前後です
kiichidayo

2021/02/18 05:47

いっぺんに投稿できず分けて送らせていただきました。 すみません、お願いします????????
neko_daisuki

2021/02/18 05:53

エラーが出たときのログが含まれてないみたいです。 あと、サインアップした人の名前が含まれてますので消した方が良いかもしれません。
kiichidayo

2021/02/18 06:34

削除リクエストしました。 herokuではなく違うところでerrorが起こっているということですかね?
kiichidayo

2021/02/18 06:39

わざわざご指摘ありがとうございます????????
neko_daisuki

2021/02/18 06:44

今回のログにエラーが含まれていないのはもっと前に起きたエラーなだけで、herokuでのエラーだと思います。 さかのぼってログを見ることも可能だと思いますが、heroku使ってないのでちょっと分かりません。
kiichidayo

2021/02/18 06:56

見つけれました。 I, [2021-02-17T15:26:50.523273 #11] INFO -- : [1eb3fc4d-4b83-41ed-9cb0-aa8e102448fe] Completed 500 Internal Server Error in 778ms (ActiveRecord: 29.3ms | Allocations: 19332) 2021-02-17T15:26:50.526871+00:00 app[web.1]: F, [2021-02-17T15:26:50.526781 #11] FATAL -- : [1eb3fc4d-4b83-41ed-9cb0-aa8e102448fe] 2021-02-17T15:26:50.526884+00:00 app[web.1]: [1eb3fc4d-4b83-41ed-9cb0-aa8e102448fe] Errno::ECONNREFUSED (Connection refused - connect(2) for nil port 25): 2021-02-17T15:26:50.526884+00:00 app[web.1]: [1eb3fc4d-4b83-41ed-9cb0-aa8e102448fe] 2021-02-17T15:26:50.526885+00:00 app[web.1]: [1eb3fc4d-4b83-41ed-9cb0-aa8e102448fe] app/controllers/users_controller.rb:31:in `create' 2021-02-17T15:26:50.528342+00:00 heroku[router]: at=info method=POST path="/users" host=agile-garden-88492.herokuapp.com request_id=1eb3fc4d-4b83-41ed-9cb0-aa8e102448fe fwd="126.90.120.8" dyno=web.1 connect=0ms service=818ms status=500 bytes=1891 protocol=https 2021-02-17T15:28:13.821096+00:00 app[api]: Running release v9 commands by user bupfd192@s.kobegakuin.ac.jp 2021-02-17T15:28:13.821096+00:00 app[api]: Attach MAILGUN (@ref:mailgun-slippery-49604) by user bupfd192@s.kobegakuin.ac.jp 2021-02-17T15:28:13.832544+00:00 app[api]: Release v10 created by user bupfd192@s.kobegakuin.ac.jp 2021-02-17T15:28:13.832544+00:00 app[api]: @ref:mailgun-slippery-49604 completed provisioning, setting MAILGUN_API_KEY, MAILGUN_DOMAIN, MAILGUN_PUBLIC_KEY, MAILGUN_SMTP_LOGIN, MAILGUN_SMTP_PASSWORD, MAILGUN_SMTP_PORT, MAILGUN_SMTP_SERVER. by user bupfd192@s.kobegakuin.ac.jp これらは捨てのsignupした人の名前なので大丈夫です。 ご心配ありがとうございます。
neko_daisuki

2021/02/18 07:06

app/controllers/users_controller.rb:31 とありますね。users_controller.rb の 31 行目を確認してください。 Errno::ECONNREFUSED (Connection refused - connect(2) for nil port 25) port 25とあるのでメールを送信しようとしているように見えます。 「Errno::ECONNREFUSED (Connection refused - connect(2) for nil port 25)」 で検索すると、 Connection refused - connect(2) for “localhost” port 25 と出てきます。 なのでこの nil のところにはホスト名が入るのだと推測します。 それが nil になっているという事は設定を忘れているか反映されていないのだと思います。
kiichidayo

2021/02/18 07:37

ありがとうございます!! 言われたとおりにapp/controllers/users_controller.rb:31を確認したらタイポミスしていました。
kiichidayo

2021/02/18 07:38

しかしsignup時のEmail has already been takenこの表記が消えないので これを解決していきます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問