Currently the Update view lacks error handling if the remote server is not reachable. This can happen if firewall loses connectivity or if the upstream server are in maintenance mode or so on.
Proposed solution
Changing the API, adding python3-requests helps to gather info on what happened to the request and returns the insights to the user on what went wrong.
PRs: