-
Notifications
You must be signed in to change notification settings - Fork 48
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Frozen board #112
Comments
I'm afraid I haven't seen that happen. Is there anything suspicious in the logs? |
We had a look into the logs and found this:
I had a quick look into the source code and correlated it with the fact that we sometimes may have a bit unstable internet connection. - If this happens to coincide with the TfsRestWatcher asking for build statuses, it probably gets a timeout through the TaskCancelled exception. The watcher should probably have some resilience built in to harden it against timeouts and similar. - A good library for this could be Polly. |
Nice, that's super-useful, thanks! I'm a huge fan of Polly, but there's already a server unavailable retry facility built in. I'll try to recreate tonight or this weekend and get in a fix shortly thereafter. |
Did you find a way to implement resilience? ;-) |
… ServerUnavailableException Resolves Issue #112
So sorry for the long delay @bo-stig-christensen. I was able to reproduce by simulating 30 second+ network delays via Fiddler. I just published an update 2.4.12 that should contain the fix for you: https://sirenofshame.com/Downloads. Please re-open this issue if that fails to resolve the issue, and thanks again for finding that stack trace! |
Thank you :) |
Sometimes Sirene of Shame board is like frozen and then we need to click "Refresh all" button.
I wrote "sometimes" because unfortunetely we haven't found any pattern for it.
Have you ever encountered this kind of problem? If yes, it would be nice to fix it :)
The text was updated successfully, but these errors were encountered: