From fba93ffefc80983ad24c283755edef1e72f2d4f4 Mon Sep 17 00:00:00 2001 From: Stefano Alberto Russo <stefano.russo@gmail.com> Date: Thu, 2 Mar 2023 17:42:30 +0100 Subject: [PATCH] Improved task status reporting. --- services/webapp/code/rosetta/core_app/views.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/services/webapp/code/rosetta/core_app/views.py b/services/webapp/code/rosetta/core_app/views.py index 70ea923..7d63b91 100644 --- a/services/webapp/code/rosetta/core_app/views.py +++ b/services/webapp/code/rosetta/core_app/views.py @@ -1,10 +1,12 @@ import os +import pytz import uuid import json import requests import socket import subprocess import base64 +import datetime from django.conf import settings from django.shortcuts import render from django.contrib.auth import authenticate, login, logout @@ -358,7 +360,10 @@ def set_verified_status(task): # raise Exception('Could not read any data from socket') except Exception as e: logger.debug('Could not connect to socket') - task.verified_status = 'starting up...' + if (pytz.UTC.localize(datetime.datetime.now())-task.created) > datetime.timedelta(hours=1): + task.verified_status = 'not working / killed' + else: + task.verified_status = 'starting up...' else: task.verified_status = 'running' finally: -- GitLab