Skip to content

Commit

Permalink
change error handling and add more logging
Browse files Browse the repository at this point in the history
  • Loading branch information
NotAFile committed Apr 3, 2019
1 parent a907631 commit 4aa8dbe
Showing 1 changed file with 13 additions and 9 deletions.
22 changes: 13 additions & 9 deletions piqueserver/version.py
Original file line number Diff line number Diff line change
Expand Up @@ -17,14 +17,18 @@ async def fetch_latest_release():

async def notify_updates():
log = Logger()

log.debug("checking latest version")
try:
release = await fetch_latest_release()
latest_version = release["tag_name"]
date = datetime.strptime(release["published_at"], "%Y-%m-%dT%H:%M:%SZ")
formated = date.strftime("%b %-d %Y")
if version.parse(latest_version) > version.parse(__version__):
# git.io url points towards /latest release page
log.info("New release available: {version} ({date}): https://git.io/fjIDk",
version=latest_version, date=formated)
except Exception: # pylint: disable=broad-except
pass
except IOError as e:
log.warn("could not fetch latest version: {err}", err=e)
return None

latest_version = release["tag_name"]
date = datetime.strptime(release["published_at"], "%Y-%m-%dT%H:%M:%SZ")
formated = date.strftime("%b %-d %Y")
if version.parse(latest_version) > version.parse(__version__):
# git.io url points towards /latest release page
log.info("New release available: {version} ({date}): https://git.io/fjIDk",
version=latest_version, date=formated)

0 comments on commit 4aa8dbe

Please sign in to comment.