Skip to content
Snippets Groups Projects
Commit 3fe5619b authored by Nicolas Dandrimont's avatar Nicolas Dandrimont
Browse files

lister_base: use timezone-aware datetimes everywhere

parent a85f55db
No related branches found
No related tags found
No related merge requests found
......@@ -3,12 +3,12 @@
# See top-level LICENSE file for more information
import abc
import datetime
import gzip
import logging
import os
import re
import time
from datetime import datetime
from sqlalchemy import create_engine, func
from sqlalchemy.orm import sessionmaker
......@@ -20,6 +20,10 @@ from swh.storage import get_storage
from .abstractattribute import AbstractAttribute
def utcnow():
return datetime.datetime.now(tz=datetime.timezone.utc)
class FetchError(RuntimeError):
def __init__(self, response):
self.response = response
......@@ -349,7 +353,7 @@ class SWHListerBase(abc.ABC, config.SWHConfig):
else:
for k in model_dict:
setattr(sql_repo, k, model_dict[k])
sql_repo.last_seen = datetime.now()
sql_repo.last_seen = utcnow()
return sql_repo
......@@ -384,7 +388,7 @@ class SWHListerBase(abc.ABC, config.SWHConfig):
],
'kwargs': {},
},
'next_run': datetime.now(),
'next_run': utcnow(),
}
def string_pattern_check(self, a, b, c=None):
......
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