FSTree io.Seeker behavior #1522

Open
opened 2025-12-28 17:35:43 +00:00 by sami · 0 comments
Owner

Originally created by @cthulhu-rider on GitHub (Oct 13, 2025).

Looks like we need to specify that fstree seekers use payload beginning for 0. Which makes total sense, but this needs to be ensured for all cases then.

Originally posted by @roman-khimov in https://github.com/nspcc-dev/neofs-node/pull/3600#discussion_r2426716841

lets:

consider:

  • declare io.ReadSeekCloser return to not dynamically try io.Seeker on caller side

refs #3593

Originally created by @cthulhu-rider on GitHub (Oct 13, 2025). Looks like we need to specify that fstree seekers use payload beginning for 0. Which makes total sense, but this needs to be ensured for all cases then. _Originally posted by @roman-khimov in https://github.com/nspcc-dev/neofs-node/pull/3600#discussion_r2426716841_ lets: - doc `io.Seeker` interface of https://pkg.go.dev/github.com/nspcc-dev/neofs-node/pkg/local_object_storage/blobstor/fstree#FSTree.GetStream - cover all cases in unit tests consider: - declare `io.ReadSeekCloser` return to not dynamically try `io.Seeker` on caller side refs #3593
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
nspcc-dev/neofs-node#1522
No description provided.