Closed knokmki612 closed 10 months ago
開発サーバーが HTTP ステータス 500 とともに "Cannot read properties of undefined (reading 'length')" というメッセージを返し正常に動作しないケースがあるが、多くの場合 NUXT_BUCKET_NAME 未指定が原因。
これについては #129 の変更によって生じなくなっていると思われる。
現在は https://nuxt.com/blog/v3-3#better-logging-in-browser-devtools にあるようにブラウザの開発ツールのログの表示(スタックトレースなど)が改善されたので、間接的にはエラーメッセージが分かりにくい点への改善が期待できるかもしれない。 Nuxt Server側のログ表示とは関係ない。
演習時似た問題生じたら改めて改善案について検討する。現時点では対応しないものとしてクローズしておく。
関連 #78
開発サーバーが HTTP ステータス 500 とともに "Cannot read properties of undefined (reading 'length')" というメッセージを返し正常に動作しないケースがあるが、多くの場合 NUXT_BUCKET_NAME 未指定が原因。 しかしその原因との関連性が薄いエラーメッセージなので毎回対処方法が分かりにくいという問題がある。
例えばアプリケーション開始時 NUXT_BUCKET_NAME が空文字列であるか否かをチェックし、空文字列であったならばエラーを発報するような挙動にすることで対処方法に到達しやすい挙動になるのではないか