3232# =================================================================
3333
3434import collections
35- from datetime import datetime
3635import json
3736import logging
3837from multiprocessing import dummy
5049 UnknownProcessError ,
5150)
5251from pygeoapi .util import (
53- DATETIME_FORMAT ,
52+ get_current_datetime ,
5453 JobStatus ,
5554 ProcessExecutionMode ,
5655 RequestedProcessExecutionMode ,
@@ -284,6 +283,7 @@ def _execute_handler_sync(self, p: BaseProcessor, job_id: str,
284283 }
285284
286285 self .update_job (job_id , {
286+ 'updated' : get_current_datetime (),
287287 'status' : current_status .value ,
288288 'message' : 'Writing job output' ,
289289 'progress' : 95
@@ -305,8 +305,8 @@ def _execute_handler_sync(self, p: BaseProcessor, job_id: str,
305305 current_status = JobStatus .successful
306306
307307 job_update_metadata = {
308- 'finished' : datetime . utcnow (). strftime (
309- DATETIME_FORMAT ),
308+ 'finished' : get_current_datetime (),
309+ 'updated' : get_current_datetime ( ),
310310 'status' : current_status .value ,
311311 'location' : str (job_filename ),
312312 'mimetype' : jfmt ,
@@ -336,8 +336,8 @@ def _execute_handler_sync(self, p: BaseProcessor, job_id: str,
336336 }
337337 LOGGER .exception (err )
338338 job_metadata = {
339- 'finished' : datetime . utcnow (). strftime (
340- DATETIME_FORMAT ),
339+ 'finished' : get_current_datetime (),
340+ 'updated' : get_current_datetime ( ),
341341 'status' : current_status .value ,
342342 'location' : None ,
343343 'mimetype' : 'application/octet-stream' ,
@@ -432,7 +432,8 @@ def execute_process(
432432 'type' : 'process' ,
433433 'identifier' : job_id ,
434434 'process_id' : process_id ,
435- 'started' : datetime .utcnow ().strftime (DATETIME_FORMAT ),
435+ 'created' : get_current_datetime (),
436+ 'started' : get_current_datetime (),
436437 'finished' : None ,
437438 'status' : current_status .value ,
438439 'location' : None ,
0 commit comments