Skip to content

BlockManager.can_append may be incorrect. #30

@PeterDing

Description

@PeterDing

def can_append(self, seq: Sequence) -> bool:
return len(self.free_block_ids) >= (len(seq) % self.block_size == 1)

It should be:

    def can_append(self, seq: Sequence) -> bool:
        return len(self.free_block_ids) >= ((len(seq) + self.block_size - 1) // self.block_size)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions