Home Assistant has stopped working, help request

My Home assistant has stopped being available and I don’t know where to start to locate the issue. I have tried to reboot and rebuild from CLI but all requests to load the page in browser fails to open page. I am hosting on iMac using Virtual Box, everything was working for couple of years until now.

Any advice on resolving greatly appreciated!

If you have CLI access the first step would be to look for errors in the logs.

I have tried to restore from snapshot via CLI but no joy.

This is my home-assistant.log

2022-04-02 09:10:26 WARNING (SyncWorker_0) [homeassistant.loader] We found a custom integration hacs which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant
2022-04-02 09:10:40 WARNING (MainThread) [homeassistant.setup] Setup of timer is taking over 10 seconds.
2022-04-02 09:10:40 WARNING (MainThread) [homeassistant.setup] Setup of input_boolean is taking over 10 seconds.
2022-04-02 09:10:40 WARNING (MainThread) [homeassistant.setup] Setup of input_text is taking over 10 seconds.
2022-04-02 09:10:40 WARNING (MainThread) [homeassistant.components.scene] Setup of scene platform homeassistant is taking over 10 seconds.
2022-04-02 09:10:40 WARNING (MainThread) [homeassistant.setup] Setup of zone is taking over 10 seconds.
2022-04-02 09:10:42 ERROR (MainThread) [homeassistant.config_entries] Error setting up entry [email protected] for ring
Traceback (most recent call last):
File “/usr/local/lib/python3.8/site-packages/ring_doorbell/auth.py”, line 84, in query
req = getattr(self._oauth, method.lower())(url, **kwargs)
File “/usr/local/lib/python3.8/site-packages/requests/sessions.py”, line 590, in post
return self.request(‘POST’, url, data=data, json=json, **kwargs)
File “/usr/local/lib/python3.8/site-packages/requests_oauthlib/oauth2_session.py”, line 477, in request
url, headers, data = self._client.add_token(
File “/usr/local/lib/python3.8/site-packages/oauthlib/oauth2/rfc6749/clients/base.py”, line 198, in add_token
raise TokenExpiredError()
oauthlib.oauth2.rfc6749.errors.TokenExpiredError: (token_expired)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File “/usr/src/homeassistant/homeassistant/config_entries.py”, line 293, in async_setup
result = await component.async_setup_entry(hass, self) # type: ignore
File “/usr/src/homeassistant/homeassistant/components/ring/init.py”, line 66, in async_setup_entry
await hass.async_add_executor_job(ring.update_data)
File “/usr/local/lib/python3.8/concurrent/futures/thread.py”, line 57, in run
result = self.fn(*self.args, **self.kwargs)
File “/usr/local/lib/python3.8/site-packages/ring_doorbell/init.py”, line 49, in update_data
self.create_session()
File “/usr/local/lib/python3.8/site-packages/ring_doorbell/init.py”, line 57, in create_session
self.session = self.query(
File “/usr/local/lib/python3.8/site-packages/ring_doorbell/init.py”, line 95, in query
return self.auth.query(
File “/usr/local/lib/python3.8/site-packages/ring_doorbell/auth.py”, line 86, in query
self._oauth.token = self.refresh_tokens()
File “/usr/local/lib/python3.8/site-packages/ring_doorbell/auth.py”, line 50, in refresh_tokens
token = self._oauth.refresh_token(
File “/usr/local/lib/python3.8/site-packages/requests_oauthlib/oauth2_session.py”, line 446, in refresh_token
self.token = self._client.parse_request_body_response(r.text, scope=self.scope)
File “/usr/local/lib/python3.8/site-packages/oauthlib/oauth2/rfc6749/clients/base.py”, line 429, in parse_request_body_response
self.token = parse_token_response(body, scope=scope)
File “/usr/local/lib/python3.8/site-packages/oauthlib/oauth2/rfc6749/parameters.py”, line 425, in parse_token_response
validate_token_parameters(params)
File “/usr/local/lib/python3.8/site-packages/oauthlib/oauth2/rfc6749/parameters.py”, line 432, in validate_token_parameters
raise_from_error(params.get(‘error’), params)
File “/usr/local/lib/python3.8/site-packages/oauthlib/oauth2/rfc6749/errors.py”, line 402, in raise_from_error
raise cls(**kwargs)
oauthlib.oauth2.rfc6749.errors.InvalidGrantError: (invalid_grant) token is invalid or does not exists

Thanks