昨日やったからといって、確認を怠るな!先入観を捨てろ!

 本日は、本番環境で購入ができないエラー文が出ないエラーに苦戦しました。。。

結論昨日にやったからといって確認を怠らず手順をやり直そうです!

先入観を捨てろ!

 昨日S3の実装も完了したので、本番環境でエラーが出ないか確認をしていました

ここで、購入時トークンが生成されないよとログから言われ原因を考えました

私の最初に立てた仮説は、コントローラーのクリエイトでトークンが生成されていないと考えローカル環境でデバックを行いました

ですが、ローカルではトークンは生成されていました

次に考えたのが昨日のS3の設定時に記述を間違えて消した箇所があるのではです

結果は、大外れでした。。。

なので、メンターさんに連絡するまでにやった行動を伝え昨日の実装を伝えたところ昨日記述した環境変数が怪しいとアドバイスをもらい確認しました!

heroku configで確認すると

f:id:makoto_karin:20211026190838p:plain

昨日記述したはずのPAJ関係のキーがごっそり抜けていました。。。。。。。

f:id:makoto_karin:20211026191056p:plain

修正がこちらになります。。。

これは、トークンが生成させる訳ことなんてできません。。。

 今回のミスは、ローカル環境では記述していつも通りherokuの環境にheroku config:setしていると先入観を持って向き合ってしまったことです

私がITエンジニアとしてこれからも学んで成長していくためにも、今回のことを肝に銘じて同じ轍は踏まないよう同じ手順を怠らずに実行します!