Skip to content

Commit

Permalink
Merge pull request #648 from MolSSI/svc_fix
Browse files Browse the repository at this point in the history
Service errors should always be compute errors
  • Loading branch information
bennybp committed Nov 13, 2020
2 parents 0029768 + d46ae0c commit 88bd98e
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 2 deletions.
5 changes: 4 additions & 1 deletion qcfractal/server.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
import traceback
from concurrent.futures import ThreadPoolExecutor
from typing import Any, Dict, List, Optional, Union
from qcelemental.models import ComputeError

import tornado.ioloop
import tornado.log
Expand Down Expand Up @@ -531,7 +532,7 @@ def update_services(self) -> int:
error_message = "FractalServer Service Build and Iterate Error:\n{}".format(traceback.format_exc())
self.logger.error(error_message)
service.status = "ERROR"
service.error = {"error_type": "iteration_error", "error_message": error_message}
service.error = ComputeError(error_type="iteration_error", error_message=error_message)
finished = False

self.storage.update_services([service])
Expand All @@ -549,6 +550,8 @@ def update_services(self) -> int:
if len(completed_services):
self.logger.info(f"Completed {len(completed_services)} services.")

self.logger.debug(f"Done updating services.")

# Add new procedures and services
self.storage.services_completed(completed_services)

Expand Down
2 changes: 1 addition & 1 deletion qcfractal/storage_sockets/sqlalchemy_socket.py
Original file line number Diff line number Diff line change
Expand Up @@ -1958,7 +1958,7 @@ def update_services(self, records_list: List["BaseService"]) -> int:
stdout_id = self.add_kvstore([stdout])["data"][0]
procedure.__dict__["stdout"] = stdout_id
if service.error:
error = KVStore(data=service.error)
error = KVStore(data=service.error.dict())
error_id = self.add_kvstore([error])["data"][0]
procedure.__dict__["error"] = error_id

Expand Down

0 comments on commit 88bd98e

Please sign in to comment.