Description
If the Alby Account session expires after not using Hub for a while, Hub can get stuck. It still remembers the linked Alby Account, but the Alby OAuth token is no longer valid, so when starting Hub it fails with: alby account is not authenticated
The UI then sends the user to reconnect Alby. But if they try to disconnect instead, that request can fail with 401 because the Hub JWT is also expired
So the user is stuck unless they re-authorize Alby first
Screenshot

Description
If the Alby Account session expires after not using Hub for a while, Hub can get stuck. It still remembers the linked Alby Account, but the Alby OAuth token is no longer valid, so when starting Hub it fails with:
alby account is not authenticatedThe UI then sends the user to reconnect Alby. But if they try to disconnect instead, that request can fail with 401 because the Hub JWT is also expired
So the user is stuck unless they re-authorize Alby first
Screenshot