From 5f3fbb66c5a977d0b73d21456627b946ac672a3e Mon Sep 17 00:00:00 2001
From: KyleKlenk <kyle.c.klenk@gmail.com>
Date: Wed, 2 Aug 2023 13:52:36 -0600
Subject: [PATCH] Improve Error Message for mDecisisons failure

---
 .gitignore                                          |  2 ++
 .../cpp_code/file_access_actor.cpp                  |  4 ++--
 build/source/actors/job_actor/job_actor.cpp         | 13 +++++++++++++
 3 files changed, 17 insertions(+), 2 deletions(-)

diff --git a/.gitignore b/.gitignore
index da41099..6a65917 100644
--- a/.gitignore
+++ b/.gitignore
@@ -25,3 +25,5 @@ bin/state.png
 bin/submission_script_array.sh
 build/source/testing/containers/output_container/out.txt
 build/summa_old
+bin/config.json
+bin/summa_sundials
diff --git a/build/source/actors/file_access_actor/cpp_code/file_access_actor.cpp b/build/source/actors/file_access_actor/cpp_code/file_access_actor.cpp
index c9c5dee..a79f143 100644
--- a/build/source/actors/file_access_actor/cpp_code/file_access_actor.cpp
+++ b/build/source/actors/file_access_actor/cpp_code/file_access_actor.cpp
@@ -269,8 +269,8 @@ void initalizeFileAccessActor(stateful_actor<file_access_state>* self) {
     // save model decisions as named integers
     mDecisions(&self->state.num_steps, &err); 
     if (err != 0) {
-        aout(self) << "Error: mDecisions - FileAccess Actor \n";
-        std::string function = "mDecisions_C";
+        aout(self) << "\033[31mFile_Access_Actor: Error in mDecisions\033[0m\n";
+        std::string function = "mDecisions";
         self->send(self->state.parent, file_access_actor_err_v, function);
         self->quit();
         return;
diff --git a/build/source/actors/job_actor/job_actor.cpp b/build/source/actors/job_actor/job_actor.cpp
index 06c8118..af8df6d 100644
--- a/build/source/actors/job_actor/job_actor.cpp
+++ b/build/source/actors/job_actor/job_actor.cpp
@@ -199,6 +199,19 @@ behavior job_actor(stateful_actor<job_state>* self, int start_gru, int num_gru,
                     read_duration, write_duration);
             self->quit();
         },
+
+
+
+        [=](file_access_actor_err, const std::string& err) {
+            aout(self) << "\n\033[31mJob_Actor: Error Handling for File_Access_Actor error: " <<
+                err << " not implemented\033[0m\n";
+            self->quit();
+        }
+
+
+
+
+
     };
 }
 
-- 
GitLab