在对象上下文中使用$ this发送电子邮件时伪造服务器上的Laravel错误

在对象上下文中使用$ this发送电子邮件时伪造服务器上的Laravel错误

问题描述:

I'm using Laravel forge and I have a cron job scheduled to send email reminders. Locally it works nicely but on the production server this happens at the end of each email causing the job to loop thinking it failed and thus sending countless emails ( i set a limit to re run of jobs thought :p ) Here is the message:

[2015-01-31 07:28:09] production.ERROR: exception 'Symfony\Component\Debug\Exception\FatalErrorException' with message 'Using $this when not in object context' in /home/forge/bloblo.com/vendor/jeremeamia/SuperClosure/src/Jeremeamia/SuperClosure/SerializableClosure.php(99) : eval()'d code:19
Stack trace:
#0 [internal function]: Illuminate\Exception\Handler->handleShutdown()
#1 {main} [] []

Any idea ot what this comes from ? I don't understand that erorr, it in in a vendor package form laravel... Email template has no html tags but that should ot be a problem...

Thanks,

There was a $this->info('bla') in the queue creating an error. Remonde the console log from the queue and put it before/after.