sacloud / terraform-provider-sakuracloud

Terraform provider for SakuraCloud
https://docs.usacloud.jp/terraform
Apache License 2.0
71 stars 23 forks source link

Daily Acceptance Test failed: TestAccImportSakuraCloudDatabaseReadReplica_basic #750

Closed yamamoto-febc closed 4 years ago

yamamoto-febc commented 4 years ago

以下のエラーとなる。

Error: creating SakuraCloud Database ReadReplica is failed: key "DBConf"(part of "SettingsResponse.DBConf.MariaDB.Status") is not map[string]interface{} or []map[string]interface{}

一時的なものと思われるが頻発するようであれば対応する。

yamamoto-febc commented 4 years ago

今日のCIで解消していたためクローズ。

yamamoto-febc commented 4 years ago

リリース前CIにて再発。

key "DBConf"(part of "SettingsResponse.DBConf.MariaDB.Status") is not map[string]interface{} or []map[string]interface{}
yamamoto-febc commented 4 years ago

手元で再現を試みたが発生しない。 エラー内容としては、さくらのクラウド API呼び出し -> レスポンスのパース時にmapconvが出しているエラーと思われる。
可能性として、文字列を期待している箇所にnullが入っているとこのエラーが発生する。

エラーが発生するJSONの例:

{
  "Appliance": {
    "SettingsResponse": {
      "DBConf": {
        "MariaDB": null
      }
    }
  }
}

ただし、このようなJSONが返ってきているかは確認できておらず、またこれ以外に原因がある可能性もある。

yamamoto-febc commented 4 years ago

754 の対応で一旦クローズとする。再発するようであれば再度オープンする。