浏览代码

support/scripts/pkg-stats: fix running on older python versions

Commit f71d9f49e546 (support/scripts/pkg-stats: fix datetime deprecation
warning) forgot to consider that the datetime.UTC suggested by python
3.12, was only introduced with python 3.11.

However, we are still generating the daily report on a python 3.8
version, which fails at runtime:
    AttributeError: module 'datetime' has no attribute 'UTC'

It turns out that datetime.UTC is just an alias for datetime.timezone.utc,
which seems to have existed since before python3...

Use datetime.timezone.utc instead of its alias.

Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
Yann E. MORIN 1 年之前
父节点
当前提交
4983f9e73e
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      support/scripts/pkg-stats

+ 1 - 1
support/scripts/pkg-stats

@@ -1290,7 +1290,7 @@ def __main__():
         package_list = set([v["name"] for v in show_info_js.values() if 'name' in v])
         package_list = set([v["name"] for v in show_info_js.values() if 'name' in v])
     else:
     else:
         package_list = None
         package_list = None
-    date = datetime.datetime.now(datetime.UTC)
+    date = datetime.datetime.now(datetime.timezone.utc)
     commit = subprocess.check_output(['git', '-C', brpath,
     commit = subprocess.check_output(['git', '-C', brpath,
                                       'rev-parse',
                                       'rev-parse',
                                       'HEAD']).splitlines()[0].decode()
                                       'HEAD']).splitlines()[0].decode()