diff --git a/atlas_server/src/app.py b/atlas_server/src/app.py
index 7cdcda403eabfd63e9849e727e2defec0921cb2e..1b7da3fb6415483126ee0c4a8236d12323cc0ea4 100644
--- a/atlas_server/src/app.py
+++ b/atlas_server/src/app.py
@@ -84,9 +84,9 @@ class ProjectList(Resource):
     def get(self):
         # TODO This function should be hidden behind an authentication mechanism
         with Database() as db:
-            projects = db.projects.find({})
+            projects = list(db.projects.find({}))
         if not projects:
-            abort(404, f"No projects found")
+            abort(404, "No projects found")
         return _project_schema.dump(projects, many=True)
 
     @project_namespace.doc("Create a new project")
diff --git a/atlas_server/src/static/training/predict.job.sh b/atlas_server/src/static/training/predict.job.sh
index ce9663bd68ab1b38aa1312b17d35d8dfaea3b63a..ff85be7491d63efe4f30a5c96ea32ba671dd1c50 100644
--- a/atlas_server/src/static/training/predict.job.sh
+++ b/atlas_server/src/static/training/predict.job.sh
@@ -1,4 +1,5 @@
 #!/bin/bash -ex
+#SBATCH --threads-per-core=2
 
 # Load modules
 echo Loading modules...
diff --git a/atlas_server/src/static/training/train.job.sh b/atlas_server/src/static/training/train.job.sh
index 096b0ff148c72fc20f150378612a9e2a23a85660..2a81bf1f8241ea5cc75e651ba6c25c2f42487185 100644
--- a/atlas_server/src/static/training/train.job.sh
+++ b/atlas_server/src/static/training/train.job.sh
@@ -1,4 +1,5 @@
 #!/bin/bash -ex
+#SBATCH --threads-per-core=2
 
 # Load modules
 echo Loading modules...
diff --git a/atlas_server/src/static/training/train_predict.job.sh b/atlas_server/src/static/training/train_predict.job.sh
index 8b9d405d4631b1b0c441c976aaaa0a7f0f436d58..40cff785cf44a5dbe89c2c67e9fe0f389b216255 100644
--- a/atlas_server/src/static/training/train_predict.job.sh
+++ b/atlas_server/src/static/training/train_predict.job.sh
@@ -1,4 +1,5 @@
 #!/bin/bash -ex
+#SBATCH --threads-per-core=2
 
 # Load modules
 echo Loading modules...