Skip to content

switch_epoch()で不正な値が指定されたときの動作 #71

Description

@umegane

switch_epochに指定するepoch_idには以下の制約がある。

1. 単調増加する値である必要がある。
2. ラップアラウンドすることは許されない。
3. epoch_id = UINT64_MAX が特別な値として予約されているため使用できない

1,2についてはログに警告がでるが、ログの内容は1しか想定していなさそう。

  • 1.が現状のままで良いのか、議論が必要
  • 2.については、DBを停止すべき致命的な例外として扱うべきでないか。
    • 1, 3を区別可能なのかという問題もある。
  • 3.にうちても2.に準じた処理で良いと考える。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions