check that status.lastUpdatedTime is set before attempting to subtract! (#1754)

Don't subtract none value!
This commit is contained in:
Ilya Kreymer 2024-04-30 20:33:46 +02:00 committed by GitHub
parent 270e056c34
commit 375057a819
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -1145,10 +1145,12 @@ class CrawlOperator(BaseOperator):
# check timeout if timeout time exceeds elapsed time
if crawl.timeout:
elapsed = (
status.elapsedCrawlTime
+ (dt_now() - from_k8s_date(status.lastUpdatedTime)).total_seconds()
)
elapsed = status.elapsedCrawlTime
if status.lastUpdatedTime:
elapsed += (
dt_now() - from_k8s_date(status.lastUpdatedTime)
).total_seconds()
if elapsed > crawl.timeout:
print(
f"Graceful Stop: Crawl running time exceeded {crawl.timeout} second timeout"