From 2be38598253a6041bb2a8180cb5fc729c22ad410 Mon Sep 17 00:00:00 2001 From: Damien De Paoli Date: Fri, 19 Sep 2025 01:35:34 +1000 Subject: [PATCH] update for alternate commit format when its just a container update, not the real code commit --- telegraf-last-docker-update.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/telegraf-last-docker-update.py b/telegraf-last-docker-update.py index 44afdf1..34456fe 100755 --- a/telegraf-last-docker-update.py +++ b/telegraf-last-docker-update.py @@ -144,11 +144,17 @@ def GetLastCommmitDaysAgo( container ): # Fetch the latest commit details from GitHub API response = requests.get(m[1]) response.raise_for_status() # Raise an error for bad status codes - commit_info = response.json()[0] + if '0' in response.json(): + commit_info = response.json()[0] + else: + commit_info = response.json() # Extract the commit URL and date commit_url = commit_info["html_url"] - commit_date_str = commit_info["commit"]["author"]["date"] + if "commit" in commit_info: + commit_date_str = commit_info["commit"]["author"]["date"] + else: + commit_date_str = commit_info["updated_at"] # Convert commit date to datetime object commit_date = datetime.fromisoformat(commit_date_str.replace('Z', '+00:00'))