sacloud / libsacloud

[Deprecated] Library for SAKURA Cloud API with Go
Apache License 2.0
18 stars 13 forks source link

Fakeドライバー+インメモリストアでのレースコンディション #750

Closed yamamoto-febc closed 3 years ago

yamamoto-febc commented 3 years ago

CI実行時にエラーとなる。

yamamoto-febc commented 3 years ago

クラウド上に立てたVMで再現できず。いくつかの環境で試しても同様。 問題の特定に時間がかかりそうなため、一旦CIの対象から外すことも検討する。

yamamoto-febc commented 3 years ago

Ubuntu 20.04でも同様のエラーが発生する。

yamamoto-febc commented 3 years ago

macOS-latestでも同様のエラーが発生する。

yamamoto-febc commented 3 years ago

エラー内容:

=== CONT  TestBuilder_Build_BlackBox
    crud.go:250: Update is failed:  Error in response: &sacloud.APIErrorResponse{IsFatal:true, Serial:"", Status:"409 Conflict", ErrorCode:"409", ErrorMessage:"request to Server[ID:100000000009] is conflicted: Shutdown is failed"}
--- FAIL: TestBuilder_Build_BlackBox (0.27s)
FAIL
FAIL    github.com/sacloud/libsacloud/v2/helper/builder/server  0.513s

おそらくFakeドライバーの並列実行時の問題だと思われるが、影響は小さいため~一旦無視する~。 手元の環境で再現できたため対応する。