From fe7e7c6bafc6e2a17541c522eaa43e135ac3fdab Mon Sep 17 00:00:00 2001
From: "a.croix" <croix.alexandre@gmail.com>
Date: Thu, 20 May 2021 14:45:54 +0200
Subject: [PATCH] Correct processorJobId in WowaJob + correct condition in
 getJobProgression method

---
 app/Jobs/WowaJob.php | 1 +
 app/Log.php          | 3 +++
 2 files changed, 4 insertions(+)

diff --git a/app/Jobs/WowaJob.php b/app/Jobs/WowaJob.php
index f45925c..056de6d 100644
--- a/app/Jobs/WowaJob.php
+++ b/app/Jobs/WowaJob.php
@@ -102,6 +102,7 @@ class WowaJob implements ShouldQueue
         $this->wowa->status = Wowa::STATE_RUNNING;
         $this->wowa->save();
         $processor->setTrainingBooleanTrue();
+        $processor->setJobId($this->wowa->id);
         $logg->pushProcessor($processor);
         try {
             $solution = $trainer->run($this->evidences, $this->is_true_alert);
diff --git a/app/Log.php b/app/Log.php
index 8cd45b7..e5e1788 100644
--- a/app/Log.php
+++ b/app/Log.php
@@ -23,6 +23,9 @@ class Log extends Model
         } elseif ($wowa->status == Wowa::STATE_RUNNING || $wowa->status == Wowa::STATE_SUCCESS) {
             $log = self::where('job_id', '=', $wowa->id)
                 ->where('training', '=', true)->orderBy('progression', 'desc')->first();
+            if (!is_object($log)) {
+                return "Calculation progress...";
+            }
             return ((($log->progression + 1) / $wowa->generation_number) * 100);
         } else {
             return 'Error';
-- 
GitLab