Skip to content

Lattice 0.76.0

Choose a tag to compare

@quolu quolu released this 03 Oct 14:23
· 315 commits to main since this release
fe8c0a1

修正: 故障や解決の直後の送信が、受け口に断られていた(ADR 0195)

  • 0.74.0・0.75.0では、報告の observed_at を秒へ切り捨てて作っていた。BugHubは、記録の時刻が
    observed_at より後の報告を断る。記録と同じ1秒の中で送ると observed_at が記録より前になり、
    422 invalid_report で断られた。自動送信は記録の直後に走るので、ほとんどの場合これに当たっていた。
  • 断られた報告は、最大1時間遅れて送り直されていた。記録は失われていない。
  • observed_at を、送る時刻と、載せる記録の時刻のうち最も後の時刻にした。直後の送信が最初の1回で届く。

送信の経路を確かめる reporting verify

  • lattice runtime-errors reporting verify --json を足した。記録を載せない空の報告を1通送り、合鍵・署名・
    受け口までの経路・受領の署名を確かめる。確かめられた時だけ verified・exit 0。
  • storeの記録と受領の印には触れない。受け口は受領を記録するだけで、issueも通知も動かさない。
  • 送信を有効にしていない端末と、合鍵の無い端末では、networkへ触れない。
  • 受け口は端末×製品ごとに1分に1回まで受ける。report と続けて打つ時は1分空ける。