Merge branch 'superm1/server-issues' into 'main'

trivial: contrib: wrap the process in try/except to catch server issues

See merge request kernel-firmware/linux-firmware!423
This commit is contained in:
Mario Limonciello 2025-01-23 16:46:58 +00:00
commit fc3f0a5bc6

View File

@ -376,19 +376,23 @@ if __name__ == "__main__":
logging.getLogger("").addHandler(console)
while True:
conn = sqlite3.connect(args.database)
# update the database
update_database(conn, args.url)
if args.dry:
remote = ""
else:
remote = args.remote
# process the database
process_database(conn, remote)
try:
conn = sqlite3.connect(args.database)
conn.close()
# update the database
update_database(conn, args.url)
# process the database
process_database(conn, remote)
except urllib.error.HTTPError as e:
logging.error("Failed to fetch URL: {}".format(e))
finally:
conn.close()
if args.refresh_cycle:
logging.info("Sleeping for {} minutes".format(args.refresh_cycle))