Tweet-Wayback / docs /exceptions.rst
yuyutsu07's picture
Upload 43 files
cbb84f2 verified
Exceptions
================
These are the most common errors and are handled by the ``waybacktweets`` package.
ReadTimeoutError
------------------
This error occurs when a request to the web.archive.org server takes too long to respond. The server could be overloaded or there could be network issues.
The output message from the package would be: ``Connection to web.archive.org timed out.``
ConnectionError
------------------
This error is raised when the package fails to establish a new connection with web.archive.org. This could be due to network issues or the server being down.
The output message from the package would be: ``Failed to establish a new connection with web.archive.org. Max retries exceeded.``
This is the error often returned when performing experimental parsing of URLs with the mimetype ``application/json``.
The warning output message from the package would be: ``Connection error with https://web.archive.org/web/<TIMESTAMP>/https://twitter.com/<USERNAME>/status/<TWEET_ID>. Max retries exceeded. Error parsing the JSON, but the CDX data was saved.``
HTTPError
------------------
This error occurs when the Internet Archive services are temporarily offline. This could be due to maintenance or server issues.
The output message from the package would be: ``Temporarily Offline: Internet Archive services are temporarily offline. Please check Internet Archive Twitter feed (https://twitter.com/internetarchive) for the latest information.``
EmptyResponseError
---------------------
This exception raised for empty responses.
The output message from the package would be: ``No data was saved due to an empty response.``
Warning
------------------
It is possible to encounter the following warning when running the ``TweetsParser`` class (:ref:`parser`): ``<TWEET_URL> not available on the user's Twitter account, but the CDX data was saved.``
This occurs when the original tweet is no longer available on Twitter and has possibly been deleted.