-
Notifications
You must be signed in to change notification settings - Fork 820
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
Flaky: TestGameServerPassthroughPort #863
Flaky: TestGameServerPassthroughPort #863
Conversation
Build Failed 😱 Build Id: 4017335e-d2dd-4662-b51c-5df732a442f5 To get permission to view the Cloud Build view, join the agones-discuss Google Group. |
TestGameServerPassthroughPort exposed a pretty nasty race condition in the sdk sidecar server, in which a request for GameServer information could come in just before it had cached its details, resulting in a "Not found" response. This uses a WaitGroup to requests for GameServer information until such time as it is initially loaded.
b76f7c8
to
a07843a
Compare
Build Succeeded 👏 Build Id: 30072d38-3134-46d7-8b37-870c225891fa The following development artifacts have been built, and will exist for the next 30 days:
A preview of the website (the last 30 builds are retained): To install this version:
|
@@ -70,6 +70,7 @@ var ( | |||
|
|||
// SDKServer is a gRPC server, that is meant to be a sidecar | |||
// for a GameServer that will update the game server status on SDK requests | |||
// nolint: maligned |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
hehe
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
Build Succeeded 👏 Build Id: 4740c516-ffef-4413-b7fc-db7774da834a The following development artifacts have been built, and will exist for the next 30 days:
A preview of the website (the last 30 builds are retained): To install this version:
|
TestGameServerPassthroughPort exposed a pretty nasty race condition in the sdk sidecar server, in which a request for GameServer information could come in just before it had cached its details, resulting in a
"Not found" response.
This uses a WaitGroup to requests for GameServer information until such time as it is initially loaded.