Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

Mail preview error

オープン
#331 コメント 3 件 リアクション 2 件 担当者 0 名 GitHub で見る

まだ誰も着手していません。

評価

難易度
4/5
見積もり時間
3〜5日
初心者へのやさしさ
25/100
issue の種類
バグ
明瞭さ
説明が足りない
活発さ
停滞
技術スタック
laravel, php
領域
tooling

調査の方向性

phar:/Applications/Invoker.app/Contents/Resources/invoker.phar/src/Actions/GetMailPreviewAction.php:34 で報告されている失敗と、trace に示されている Laravel Mailable::queue() の呼び出しから始めてください。報告された route のメールプレビューを再現し、queue 引数が null になる理由を特定してください。プレビューがこの TypeError なしで実行されれば完了です。

索引モデルが issue の本文から書いたものです。

説明


OS: darwin
Invoker Version: 2.11.0
Laravel Version: 9.51.0
Local project: true
PHP Binary: /Applications/MAMP/bin/php/php8.1.13/bin/php
Route: /mails/details?class=App%5CMail%5CWeb%5CDeposit%5CCreated&project=local-jPmHewZ72GKMNraSdDLsb4

Error:

TypeError 

  Illuminate\Mail\Mailable::queue(): Argument #1 ($queue) must be of type Illuminate\Contracts\Queue\Factory, null given, called in /Users/denny/Dropbox/00-ComHere/deposit.comhere.com/vendor/laravel/framework/src/Illuminate/Mail/Mailer.php on line 306

  at /Users/denny/Dropbox/00-ComHere/deposit.comhere.com/vendor/laravel/framework/src/Illuminate/Mail/Mailable.php:222
    218▕      *
    219▕      * @param  \Illuminate\Contracts\Queue\Factory  $queue
    220▕      * @return mixed
    221▕      */
  ➜ 222▕     public function queue(Queue $queue)
    223▕     {
    224▕         if (isset($this->delay)) {
    225▕             return $this->later($this->delay, $queue);
    226▕         }

      +2 vendor frames 
  3   phar:/Applications/Invoker.app/Contents/Resources/invoker.phar/src/Actions/GetMailPreviewAction.php:34
      Illuminate\Mail\Mailer::send(Object(App\Mail\Web\Deposit\Created))

  4   phar:/Applications/Invoker.app/Contents/Resources/invoker.phar/src/ActionInvoker.php:33
      _HumbugBox8e7f5be646a5\Invoker\Actions\GetMailPreviewAction::execute()
主要言語
言語のデータがありません
スター
76
フォーク
1
PR マージ指標
30日以内にマージされた PR はありません

環境構築

このプロジェクトには開発コンテナ、Dockerfile、コントリビューションガイドがありません。まず README を読み、一般的な手順ははじめてのコントリビューションガイドを参照してください。

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

beyondcode/invoker-community のほかの issue

beyondcode/invoker-community の issue をすべて見る

似ている issue

DevTools の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。