From e35769370c9f92b0220aaeabc0a2d526d20c4825 Mon Sep 17 00:00:00 2001 From: Sitram Date: Sun, 18 Oct 2020 11:31:45 +0300 Subject: [PATCH] Fix links validation (#1421) --- README.md | 2 +- build/validate_links.py | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index d14c03e6..08ed98a7 100644 --- a/README.md +++ b/README.md @@ -391,7 +391,7 @@ API | Description | Auth | HTTPS | CORS | | [Hypixel](https://api.hypixel.net/) | Hypixel player stats | `apiKey` | Yes | Unknown | | [Hytale](https://hytale-api.com/) | Hytale blog posts and jobs | No | Yes | Unknown | | [IGDB.com](https://api.igdb.com/) | Video Game Database | `apiKey` | Yes | Unknown | -| [JokeAPI](https://sv443.net/jokeapi) | Programming, Miscellaneous and Dark Jokes | No | Yes | Yes | +| [JokeAPI](https://sv443.net/jokeapi/v2/) | Programming, Miscellaneous and Dark Jokes | No | Yes | Yes | | [Jokes](https://github.com/15Dkatz/official_joke_api) | Programming and general jokes | No | Yes | Unknown | | [Jservice](http://jservice.io) | Jeopardy Question Database | No | No | Unknown | | [Magic The Gathering](http://magicthegathering.io/) | Magic The Gathering Game Information | No | No | Unknown | diff --git a/build/validate_links.py b/build/validate_links.py index bc2cdff1..9e7d859d 100755 --- a/build/validate_links.py +++ b/build/validate_links.py @@ -34,7 +34,11 @@ def validate_links(links): except socket.error as socketerror: errors.append("SOC: {} : {}".format(socketerror, link)) except Exception as e: - errors.append("ERR: {} : {}".format(e, link)) + # Ignore some exceptions which are not actually errors. + # The list below should be extended with other exceptions in the future if needed + if ((-1 != str(e).find("Content purported to be compressed with gzip but failed to decompress.")) and + (-1 != str(e).find("[SSL: CERTIFICATE_VERIFY_FAIL)ED] certificate verify failed (_ssl.c:852)"))) : + errors.append("ERR: {} : {}".format(e, link)) return errors if __name__ == "__main__":