GoogleCloudPlatform / GoogleCloudPlatform/cloud-sql-proxy
Accept loop has improper error handling, causing wrong exit code.
オープン
priority: p3
type: bug
- 主要言語
- Go
- スター
- 1.4k
- フォーク
- 352
- 平均マージ
- 14時間 54分
- マージ済み PR(30日)
- 5
説明
When the proxy receives a SIGTERM, it will close this server socket. This can result in the server.Accept() returning a non-nil error with the message
"proxy server error: accept tcp" or "use of closed network connection". This error will be put into the error channel, causing the process end with exit code 2, instead of the appropriate 143 (TERMINATED) or 0 (SUCCESS).
See https://github.com/GoogleCloudPlatform/cloud-sql-proxy/blob/main/cmd/root.go#L1143
コントリビューションガイド
評価
この issue はまだ評価されていません。