Bedrock.ObjectStorage.ListError exception (bedrock v0.7.0)

View Source

Raised when a listing cannot be completed.

list/3 returns a bare Enumerable.t(), which has no way to report failure — a stream can only yield elements or end. A backend that quietly stopped on error would be indistinguishable from a prefix that is genuinely empty, and consumers read that silence as fact: a materializer treats "no chunks here" as "this shard has no data at that version" and advances past everything it never received.

So the stream raises instead. Absence and ignorance are different answers and must not share a representation.