Skip to content
Snippets Groups Projects
Commit 7f35af10 authored by Fabrice Le Goff's avatar Fabrice Le Goff
Browse files

use sfo_tz_run.transferstate instead of tzstate

parent 559b7314
No related branches found
No related tags found
No related merge requests found
Pipeline #6280370 passed
......@@ -320,7 +320,7 @@ class Database():
if state == 'CLOSED':
sql="update "+ self.run_table
sql+=" set state='TRANSFERRED', tzstate='TRANSFERRED', t_stamp = :newdate"
sql+=" set state='TRANSFERRED', transferstate='TRANSFERRED', t_stamp = :newdate"
sql+=" where sfoid = :ssfo and runnr = :srunnr "
sql+=" and streamtype = :sstreamt and stream = :sstreamn "
sql+=" and state = 'CLOSED'"
......@@ -354,19 +354,19 @@ class Database():
keys['sstreamn']=parsed.StreamName()
sql="update "+ self.run_table
sql+=" set tzstate='TRANSFERRING', t_stamp = :newdate"
sql+=" set transferstate='TRANSFERRING', t_stamp = :newdate"
sql+=" where sfoid = :ssfo and runnr = :srunnr"
sql+=" and streamtype = :sstreamt and stream = :sstreamn"
sql+=" and tzstate != 'TRANSFERRING'" # avoid unnecessary update and overwriting of t_stamp
sql+=" and (transferstate is NULL or transferstate != 'TRANSFERRING')" # avoid unnecessary update and overwriting of t_stamp
keys['newdate'] = datetime.datetime.utcfromtimestamp(time.time())
args = [sql,]
nrow = self.db.execute(args,keys)
self.logger.debug(
'tzstate update for SFO %s, run %s, stream type %s, stream name %s: %s row updated'
, str(parsed.AppId()), str(parsed.RunNr()), str(parsed.StreamType())
, str(parsed.StreamName()), str(nrow))
'transferstate update for SFO %s, run %s, stream type %s, stream name %s: %s row updated'
, parsed.AppId(), parsed.RunNr(), parsed.StreamType()
, parsed.StreamName(), str(nrow))
def notTransFiles(self,parsed):
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment