# HG changeset patch # User Sylvain Thénault # Date 1466519837 -7200 # Node ID df75fe529ba85e97699a22acb775728bbc0a50cb # Parent 74f5814ecdf0f36eb054f85764c4d07a2292686a [dataimport] Prefer now(pytz.utc) to utcnow diff -r 74f5814ecdf0 -r df75fe529ba8 cubicweb/dataimport/massive_store.py --- a/cubicweb/dataimport/massive_store.py Fri Jan 29 15:08:13 2016 +0100 +++ b/cubicweb/dataimport/massive_store.py Tue Jun 21 16:37:17 2016 +0200 @@ -24,6 +24,8 @@ from six.moves import range +import pytz + from yams.constraints import SizeConstraint from psycopg2 import ProgrammingError @@ -119,7 +121,7 @@ self._dbh = PGHelper(self._cnx, pg_schema) self._data_entities = defaultdict(list) self._data_relations = defaultdict(list) - self._now = datetime.utcnow() + self._now = datetime.now(pytz.utc) self._default_cwuri = make_uid('_auto_generated') self._count_cwuri = 0 self.on_commit_callback = on_commit_callback diff -r 74f5814ecdf0 -r df75fe529ba8 cubicweb/dataimport/stores.py --- a/cubicweb/dataimport/stores.py Fri Jan 29 15:08:13 2016 +0100 +++ b/cubicweb/dataimport/stores.py Tue Jun 21 16:37:17 2016 +0200 @@ -63,6 +63,8 @@ from six import text_type +import pytz + from logilab.common.deprecation import deprecated from logilab.common.decorators import cached @@ -262,7 +264,7 @@ if source is None: source = cnx.repo.system_source self.source = source - self._now = datetime.utcnow() + self._now = datetime.now(pytz.utc) # attributes/relations shared by all entities of the same type self.etype_attrs = [] self.etype_rels = [] diff -r 74f5814ecdf0 -r df75fe529ba8 cubicweb/dataimport/test/test_stores.py --- a/cubicweb/dataimport/test/test_stores.py Fri Jan 29 15:08:13 2016 +0100 +++ b/cubicweb/dataimport/test/test_stores.py Tue Jun 21 16:37:17 2016 +0200 @@ -19,6 +19,8 @@ import datetime as DT +import pytz + from cubicweb.dataimport import stores from cubicweb.devtools.testlib import CubicWebTC @@ -80,7 +82,7 @@ metagen = stores.MetaGenerator(cnx) # hijack gen_modification_date to ensure we don't go through it metagen.gen_modification_date = None - md = DT.datetime.utcnow() - DT.timedelta(days=1) + md = DT.datetime.now(pytz.utc) - DT.timedelta(days=1) entity, rels = metagen.base_etype_dicts('CWUser') entity.cw_edited.update(dict(modification_date=md)) with cnx.ensure_cnx_set: