Skip to content

Commit 2eb36e5

Browse files
Merge pull request #152 from bradmwilliams/latest-changes
[Cherry-pick] Use datetime.now with timezone, instead of datetime.utcnow
2 parents 20edf36 + 4e33f94 commit 2eb36e5

File tree

4 files changed

+7
-7
lines changed

4 files changed

+7
-7
lines changed

ansible/rebuild_module.digest

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
da9318acdd6e31b0b1b2918f0ba5a8d1 -
1+
41981ed31938fe604792f252c4cf0e5d -

ansible/roles/openshift_client_python/library/openshift_client_python.py

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/openshift/action.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -291,7 +291,7 @@ def oc_action(context, verb, cmd_args=None, all_namespaces=False, no_namespace=F
291291
return_code = -1
292292

293293
start_time = time.time()
294-
exec_time = int((datetime.datetime.utcnow() - datetime.datetime(1970, 1, 1)).total_seconds() * 1000)
294+
exec_time = int((datetime.datetime.now(datetime.timezone.utc) - datetime.datetime(1970, 1, 1)).total_seconds() * 1000)
295295

296296
if context.get_ssh_client() is not None:
297297
references['.client_host'] = '{}@{}'.format(context.get_ssh_username() or '', context.get_ssh_hostname())

packages/openshift/context.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import inspect
44
import os
55

6-
from datetime import datetime
6+
from datetime import datetime, timezone
77
from datetime import timedelta
88
from threading import local
99

@@ -248,7 +248,7 @@ def get_out_of_time(self):
248248
# Unlike most context methods, timeout methods use cur_context instead of self.
249249
# This allows selectors/apiobjects captured in one timeout block to be used in another.
250250
c = cur_context()
251-
now = datetime.utcnow()
251+
now = datetime.now(timezone.utc)
252252
while c is not None:
253253
if c.timeout_datetime is not None and now > c.timeout_datetime:
254254
return True, c
@@ -267,7 +267,7 @@ def get_min_remaining_seconds(self):
267267
# This allows selectors/apiobjects captured in one timeout block to be used in another.
268268
c = cur_context()
269269
min_secs = None
270-
now = datetime.utcnow()
270+
now = datetime.now(timezone.utc)
271271
limiting_context = None
272272
while c is not None:
273273
if c.timeout_datetime is not None:
@@ -325,7 +325,7 @@ def set_timeout(self, seconds):
325325
:return: N/A
326326
"""
327327
if seconds and seconds > 0:
328-
self.timeout_datetime = datetime.utcnow() + timedelta(seconds=seconds)
328+
self.timeout_datetime = datetime.now(timezone.utc) + timedelta(seconds=seconds)
329329
else:
330330
self.timeout_datetime = None
331331

0 commit comments

Comments
 (0)