Browse Source

Fix PagerDuty hook traceback with Python < 3.10 (#886).

Dan Helfman 1 year ago
parent
commit
f5a1dd31c8
3 changed files with 5 additions and 2 deletions
  1. 3 0
      NEWS
  2. 1 1
      borgmatic/hooks/pagerduty.py
  3. 1 1
      setup.py

+ 3 - 0
NEWS

@@ -1,3 +1,6 @@
+1.8.13.dev0
+ * #886: Fix PagerDuty hook traceback with Python < 3.10.
+
 1.8.12
  * #817: Add a "--max-duration" flag to the "check" action and a "max_duration" option to the
    repository check configuration. This tells Borg to interrupt a repository check after a certain

+ 1 - 1
borgmatic/hooks/pagerduty.py

@@ -40,7 +40,7 @@ def ping_monitor(hook_config, config, config_filename, state, monitoring_log_lev
         return
 
     hostname = platform.node()
-    local_timestamp = datetime.datetime.now(datetime.UTC).astimezone().isoformat()
+    local_timestamp = datetime.datetime.now(datetime.timezone.utc).astimezone().isoformat()
     payload = json.dumps(
         {
             'routing_key': hook_config['integration_key'],

+ 1 - 1
setup.py

@@ -1,6 +1,6 @@
 from setuptools import find_packages, setup
 
-VERSION = '1.8.12'
+VERSION = '1.8.13.dev0'
 
 
 setup(