In https://github.com/influxdata/influxdb_iox/pull/5754 I added code at seek() time to check if the offset exists, and refuse to seek if that's not the case, effectively making this check redundant - I left it in on the assumption that some cases previously added would work! Unfortunately this doesn't seem to be the case - performing a read-ahead-of-data and read-behind-data seems to cause the high_watermark to be returned as -1, meaning this code never worked?! This new read-ahead-of-data match arm took priority over the SequenceNumberNoLongerExists arm, effectively preventing the ingester from taking the desired remediation (skipping to most recent write, or erroring, depending on configuration). |
||
---|---|---|
.. | ||
src | ||
Cargo.toml |