From ea85c7aa4de0b04697b3ac2e2aad2e163f18b279 Mon Sep 17 00:00:00 2001 From: Takashi Kajinami Date: Wed, 18 Jun 2025 18:15:01 +0900 Subject: [PATCH] Replace deprecated datetime.utcfromtimestamp It was deprecated in Python 3.12 in favor of datetime.fromtimestamp[1]. [1] https://docs.python.org/3/library/datetime.html#datetime.datetime.utcfromtimestamp Change-Id: Ia805157eaecac0c61d4c5f88daa430ec6d69a9d4 --- openstackclient/image/v2/cache.py | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/openstackclient/image/v2/cache.py b/openstackclient/image/v2/cache.py index 33a2f4fade..9fbce84e44 100644 --- a/openstackclient/image/v2/cache.py +++ b/openstackclient/image/v2/cache.py @@ -37,14 +37,18 @@ def _format_image_cache(cached_images): image_obj = copy.deepcopy(image) image_obj['state'] = 'cached' image_obj['last_accessed'] = ( - datetime.datetime.utcfromtimestamp( - image['last_accessed'] - ).isoformat() + datetime.datetime.fromtimestamp( + image['last_accessed'], tz=datetime.timezone.utc + ) + .replace(tzinfo=None) + .isoformat() ) image_obj['last_modified'] = ( - datetime.datetime.utcfromtimestamp( - image['last_modified'] - ).isoformat() + datetime.datetime.fromtimestamp( + image['last_modified'], tz=datetime.timezone.utc + ) + .replace(tzinfo=None) + .isoformat() ) image_list.append(image_obj) elif item == "queued_images":