public function fail() { $this->setStatus('failure'); $this->save(); $job = $this->getJob(); $job->set('downloaded_time', date("Y-m-d H:i:s")); $job->set('finished_time', date("Y-m-d H:i:s")); $job->set('verified_time', date("Y-m-d H:i:s")); $job->setStatus('failure'); $job->save(); $bot = $this->getBot(); $bot->reset(); $log = new ErrorLog(); $log->set('user_id', User::$me->id); $log->set('job_id', $job->id); $log->set('bot_id', $bot->id); $log->set('queue_id', $job->get('queue_id')); $log->set('reason', "Model slicing failed."); $log->set('error_date', date("Y-m-d H:i:s")); $log->save(); }
public function logError($error) { $log = new ErrorLog(); $log->set('user_id', User::$me->id); $log->set('job_id', $this->id); $log->set('queue_id', $this->get('queue_id')); $log->set('bot_id', $this->get('bot_id')); $log->set('reason', $error); $log->set('error_date', date("Y-m-d H:i:s")); $log->save(); return $log; }