What’s new in v23.2LTS-patch20241029


New builtins

New service

General changes

  • 起動パラメータgithub-access-tokenslack-notify-tokenをログ上でマスクして表示するように変更しました。
  • GET /heartbeat APIのレスポンスに全検査の合否情報を追加しました。
>>> r = await callout("/heartbeats?cluster=true")↵
... r.body↵
... ↵
↵
b'{"servers":{"APIGW":[{"endpoint":"10.98.37.109:9000","hostname":"apigw-8568c76d68-twjts","bootuptime":1730449504,"host":"10.98.37.109","port":9000,"outofservice":false,"database":true,"memorystore":true,"mode":"master","plugins_version":{"instance":"3873ae0a4f874a569c4ab5ea2c064009","timestamp":"2024-11-01T17:27:22.927182+09:00"}}],"TRANSACTION":[{"endpoint":"10.98.32.172:9000","hostname":"transaction-5f78697b45-thf2f","bootuptime":1730449539,"host":"10.98.32.172","port":9000,"outofservice":false,"database":true,"memorystore":true,"mode":"master","plugins_version":{"instance":"3873ae0a4f874a569c4ab5ea2c064009","timestamp":"2024-11-01T17:27:22.927182+09:00"}}],"SCENARIO":[{"endpoint":"10.98.35.137:9000","hostname":"scenario-bc549f597-drmvj","bootuptime":1730449551,"host":"10.98.35.137","port":9000,"outofservice":false,"database":true,"memorystore":true,"mode":"master","plugins_version":{"instance":"3873ae0a4f874a569c4ab5ea2c064009","timestamp":"2024-11-01T17:27:22.927182+09:00"}}],"SCHEDULE":[{"endpoint":"10.98.34.75:9000","hostname":"schedule-5c75b6b967-h6pkm","bootuptime":1730449559,"host":"10.98.34.75","port":9000,"outofservice":false,"database":true,"memorystore":true,"mode":"master","plugins_version":{"instance":"3873ae0a4f874a569c4ab5ea2c064009","timestamp":"2024-11-01T17:27:22.927182+09:00"}}],"LAMBDA":[{"endpoint":"10.98.32.55:9000","hostname":"lambda-679988c6bb-btx75","bootuptime":1730449539,"host":"10.98.32.55","port":9000,"outofservice":false,"database":true,"memorystore":true,"mode":"master","plugins_version":{"instance":"3873ae0a4f874a569c4ab5ea2c064009","timestamp":"2024-11-01T17:27:22.927182+09:00"}}],"COLLECTOR":[{"endpoint":"10.98.37.143:9000","hostname":"collector-5cd6455b84-qjzbz","bootuptime":1730449544,"host":"10.98.37.143","port":9000,"outofservice":false,"database":true,"memorystore":true,"mode":"master","plugins_version":{"instance":"3873ae0a4f874a569c4ab5ea2c064009","timestamp":"2024-11-01T17:27:22.927182+09:00"}}],"REFLECTOR":[{"endpoint":"10.98.35.138:9000","hostname":"reflector-75f85749c8-hg46s","bootuptime":1730449551,"host":"10.98.35.138","port":9000,"outofservice":false,"database":true,"memorystore":true,"mode":"master","plugins_version":{"instance":"3873ae0a4f874a569c4ab5ea2c064009","timestamp":"2024-11-01T17:27:22.927182+09:00"}}]},"error":false}'
>>>
  • Schedule上の処理で例外が発生した際に起動パラメータexecution_retryがFalseの場合、予約ステータスがFailedで終了するように変更しました。
  • 試験機能で使用できない一部のtornado側のメソッドが使用できるように対応しました。
  • callout関数で**kwargsを受け付けるように変更しました。受け付けた引数はtornado.httpclient.HTTPRequestに渡されます。

Bug fixes

  • All In One構成でJob、Collector, ReflectorのConsumeが動作しない問題を修正しました。
  • Daemon更新時にRedisに登録されるversion情報が誤っている問題を修正しました。
  • crash recovery時にリカバリに失敗したTransactionが再度crash recoveryの対象となった場合にcrash_recovery_policyの設定通りに動作しない場合がある問題を修正しました。

Modules