はい、投稿で提供した情報が十分でなかったことは確認できました。バージョンタグなしで yml が正常に動作することから、これはフォーマットエラーではないと考えています。
さらにテストを行ったところ、遭遇したバグはバージョン 10 と 11 では発生しませんが、バージョン 4 から 9 では発生するようです。
出力には 2 つのエラーしか見当たりませんが、これらは想定されるものだと考えられます:
2020-02-22 10:42:33.410 UTC [62] postgres@postgres ERROR: database "discourse" already exists
2020-02-22 10:42:33.533 UTC [73] postgres@discourse ERROR: role "discourse" already exists
バージョン 10 のリリースノートを確認しましたが、これに関連する修正の記載は見つかりませんでした。
修正されたことは素晴らしいことですし、SMTP 設定に対する回避策(月曜日にテストする予定です。週末に本番サーバーを弄りたくないため)のおかげで、私にとって緊急の対応は不要です。しかし、テストでは検出されず、偶然の修正で「直った」のではなく意図的な変更で修正された場合、将来再び発生する可能性のある不明なエラーがあるかどうかを知っておくことは重要です。つまり、将来バージョン関数がどの程度安定して動作すると期待できるのかを知りたいと考えています。
以下は、ターゲットバージョンを v2.4.0.beta9 に設定して実行した際の出力ダンプです。
dump_disco_version_error.txt (127.5 KB)