GolangのYamlパッケージのバグを見つけた話
初めに弊社プロダクトでは設定に関する項目をyamlで記述していてAPI起動時にUnmarshalして構造体に変換しています。
しかし、その結果が期待していたものと異なることが以前発生したので原因は何だったのか、どうやって突き止めたのかをまとめてみました。
とりあえず原因だけ知りたいという方はこちらのissueを見て頂くと良いかと思います。
使用環境yamlライブラリ
% go versiongo version go1.21.1 darwin/amd64
バグの詳細y