質問するログイン新規登録

質問編集履歴

5

追記

2017/02/14 03:00

投稿

Yu-ki_Satoh
Yu-ki_Satoh

スコア6

title CHANGED
File without changes
body CHANGED
@@ -4,6 +4,9 @@
4
4
  2/14更新:queueにEloquentのオブジェクトを渡していたところを、例えば
5
5
  `$appointment->toArray();`
6
6
  と、一旦名前付き配列に変換してあげれば、ちゃんと動くことは確認できました。
7
+ **追記**
8
+ これでも動いちゃいました。(^-^;
9
+ `collect($appointment)`
7
10
 
8
11
  2/8更新:Laravelのバージョンを上げ下げして絞り込んだところ、`5.1.21`まで問題なく、`5.1.22`以降で問題が発生することが分かりました。
9
12
 

4

調査状況を更新

2017/02/14 03:00

投稿

Yu-ki_Satoh
Yu-ki_Satoh

スコア6

title CHANGED
File without changes
body CHANGED
@@ -1,6 +1,10 @@
1
1
  何か情報お持ちの方いらっしゃいましたら、ご協力いただけますでしょうか。
2
2
 
3
3
  ###調査状況
4
+ 2/14更新:queueにEloquentのオブジェクトを渡していたところを、例えば
5
+ `$appointment->toArray();`
6
+ と、一旦名前付き配列に変換してあげれば、ちゃんと動くことは確認できました。
7
+
4
8
  2/8更新:Laravelのバージョンを上げ下げして絞り込んだところ、`5.1.21`まで問題なく、`5.1.22`以降で問題が発生することが分かりました。
5
9
 
6
10
 

3

ワーカースレッドでエラーが発生していることを明記

2017/02/14 02:43

投稿

Yu-ki_Satoh
Yu-ki_Satoh

スコア6

title CHANGED
File without changes
body CHANGED
@@ -13,7 +13,7 @@
13
13
  今までLaravel5.0環境で正しく動作していたシステムを5.1にアップグレードしています。
14
14
  こちらを参考にして、一通りのソースの修正(5.1.11向けの任意修正以外)を実施しました。
15
15
  [https://readouble.com/laravel/5.1/ja/upgrade.html](https://readouble.com/laravel/5.1/ja/upgrade.html)
16
- 修正が終わり動作確認をしていたところ、メール送信の際にエラーが発生してしまうようになりました。
16
+ 修正が終わり動作確認をしていたところ、queueのワーカースレッドにてメール送信の際にエラーが発生してしまうようになりました。
17
17
  ※`php artisan queue:listen --tries=3&`でジョブ登録済
18
18
  ※詳細は一番下に置きます
19
19
  ```

2

問題が発生しないバージョンとするバージョンの境を特定

2017/02/09 00:40

投稿

Yu-ki_Satoh
Yu-ki_Satoh

スコア6

title CHANGED
File without changes
body CHANGED
@@ -1,5 +1,9 @@
1
1
  何か情報お持ちの方いらっしゃいましたら、ご協力いただけますでしょうか。
2
2
 
3
+ ###調査状況
4
+ 2/8更新:Laravelのバージョンを上げ下げして絞り込んだところ、`5.1.21`まで問題なく、`5.1.22`以降で問題が発生することが分かりました。
5
+
6
+
3
7
  ###環境
4
8
  - Laravel 5.1.45
5
9
  ※5.0からのアップグレード作業中

1

「その他」を更新

2017/02/08 01:28

投稿

Yu-ki_Satoh
Yu-ki_Satoh

スコア6

title CHANGED
File without changes
body CHANGED
@@ -38,7 +38,7 @@
38
38
  ```
39
39
  このソース内において、ddなどで`$appointment`の内容を確認すると、キチンと想定通りの内容が格納されています。
40
40
  ###その他
41
- - Redisに格納されてしまうデタなで、bladedd()で変数の内容の確認ができないため、blade内`<?php \Log::error($appointment); ?>`と埋め込んでみたのですが、上手く出力できませんでした。何かいい確認方法ありますでしょうか
41
+ - 処理がメのblade届いていないことが分かっめ、エラーログ出ている各処理の中受け渡されている値を調べてみたのですが、原因は特定できませんでした…
42
42
  - 前述のとおり、5.0では正しく動いていました。
43
43
  5.1にしてからも、`App\Appointment`モデルを使用しないメールは、queue経由で送ることができています。
44
44
  - `App\Appointment`モデルは何も特別なことはしていません。