前提・実現したいこと
私はAWSについては初心者です。
ステージングにローカルの変更を反映させようとした時のことです。
ローカルでの動作確認で問題のなかったWebアプリケーションのソースコードをgithub経由でEC2からpullしました。
また、ローカルのデータベースのテーブルに項目を追加したので、MySQL Workbench 8.0を利用してRDSのデータベースをローカルと同様のものに変更しました。
すると、以下のような現象が発生しました。
発生している問題
ステージング環境のWebを確認すると、追加したテーブルの項目を表示する一覧が表示されなくなりました。
コンソールを確認したところ、以下のエラー・警告が発生していました。
{code: "messaging/permission-blocked", message: "Messaging: The required permissions were not grant… blocked instead. (messaging/permission-blocked).", stack: "FirebaseError: Messaging: The required permissions…XXXXX.com/static/js/1.7a0e5044.chunk.js:1:740965)"} code: "messaging/permission-blocked" message: "Messaging: The required permissions were not granted and blocked instead. (messaging/permission-blocked)." stack: "FirebaseError: Messaging: The required permissions were not granted and blocked instead. (messaging/permission-blocked).↵ at t.<anonymous> (https://XXXXX.com/static/js/1.7a0e5044.chunk.js:1:768084)↵ at https://XXXXX.com/static/js/1.7a0e5044.chunk.js:1:742059↵ at Object.next (https://XXXXX.com/static/js/1.7a0e5044.chunk.js:1:742164)↵ at a (https://XXXXX.com/static/js/1.7a0e5044.chunk.js:1:740965)" __proto__: Error
Notifications permission has been blocked as the user has dismissed the permission prompt several times. This can be reset in Page Info which can be accessed by clicking the lock icon next to the URL. See https://www.chromestatus.com/features/6443143280984064 for more information.
Error: 500 at fetch-util.js:43 at x (runtime.js:62) at Generator._invoke (runtime.js:288) at Generator.e.<computed> [as next] (runtime.js:114) at r (asyncToGenerator.js:3) at u (asyncToGenerator.js:25)
EC2、RDSにアップする前まではこのエラーは発生していませんでした。
アップしたソースコードはステージングのWebにてしっかり反映されていることは確認しています。
エラーが発生している箇所以外でのデータベースの閲覧・登録が正常に行われていることも確認しています。
また、MySQLWorkBenchを介して、RDSにも追加した項目が反映されていることや、それ以外のテーブルへの登録が正常に行われていることも確認しております。
この現象について心当たりのある方、対処法を知っておられる方がいらっしゃったら、教えていただけると幸いです。
試したこと
1 RDSにて、当該のデータベースの再起動
→ 変化なし
2 EC2にて、当該のインスタンスの再起動
→ 変化なし
3 EC2にて、当該のインスタンスの停止+開始
→ 変化なし。IPアドレス・ホストネームが変わったので、sshとMySQLWorkBenchの接続先を修正。
4 追加項目にMySQLWorkBenchを介して直接値を入れる
→ 変化なし
5 EC2にアップしたソースコードを今回追加したテーブルの項目を使用しないものに変更(ローカルで正常動作確認済み)し、追加した項目をdropする
→ 変化なし
以上です。よろしくお願いします。
あなたの回答
tips
プレビュー