From 972165018c692ae7f036cae25b037469175f6dc6 Mon Sep 17 00:00:00 2001 From: likho Date: Fri, 19 May 2023 18:03:59 -0700 Subject: [PATCH] handled exception for dns resolution + webring errors dont halt page gen. --- microblog.py | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/microblog.py b/microblog.py index 412aeea..6891595 100644 --- a/microblog.py +++ b/microblog.py @@ -385,6 +385,9 @@ if __name__ == "__main__": except http.HTTPError as e: print(e,": ", someone, file=sys.stderr) pass + except http.URLError as e: + print(e, file=sys.stderr) + print("\t =>", someone, file=sys.stderr) return other_people # list_of_json_objs = [] # with open("meta.json",'r') as f: @@ -459,11 +462,11 @@ if __name__ == "__main__": if cfg["webring"]["enabled"] == True: export_profile( len(p), p[0].get_epoch_time(), cfg["webring"] ) - if "following" in cfg["webring"]: - fellows = fn1(cfg["webring"]["following"] ) - if fellows != []: - updated += writepage( - tpl, fellows, tc, cfg["page"], subdir="placeholder" ) + if "following" in cfg["webring"]: + fellows = fn1(cfg["webring"]["following"] ) + if fellows != []: + updated += writepage( + tpl, fellows, tc, cfg["page"], subdir="placeholder" ) with open("updatedfiles.txt", 'w') as f: for filename in updated: print(filename, file=f) # sys.stderr)