[GH-ISSUE #112] Error: Failed to rebuild leaf: Not enough space to overwrite one leaf tree #63

Closed
opened 2026-05-23 08:28:49 -06:00 by gitea-mirror · 0 comments
Owner

Originally created by @appy-one on GitHub (May 26, 2022).
Original GitHub issue: https://github.com/appy-one/acebase/issues/112

Originally assigned to: @appy-one on GitHub.

While extensively testing specs I came across an error that I haven't seen before, and seems to appear very seldom under particular conditions. I'm copy/pasting the exact error here:

Suite error: Query with take/skip
  Message:
    Error: DEV ERROR: unable to process operations because tree was rebuilt, and that didn't help?! --> Error: Failed to rebuild leaf: Not enough space to overwrite one leaf tree
        at BinaryBPlusTree._rebuildLeaf (C:\BTSync\Projects\AceBase\repositories\acebase\src\btree.js:3590:19)
        at async BinaryBPlusTree._transaction (C:\BTSync\Projects\AceBase\repositories\acebase\src\btree.js:4643:25)
        at async go (C:\BTSync\Projects\AceBase\repositories\acebase\src\data-index.js:559:17)
        at async go (C:\BTSync\Projects\AceBase\repositories\acebase\src\data-index.js:577:17)
        at async DataIndex._processTreeOperations (C:\BTSync\Projects\AceBase\repositories\acebase\src\data-index.js:581:25)
        at async DataIndex.handleRecordUpdate (C:\BTSync\Projects\AceBase\repositories\acebase\src\data-index.js:659:20)
        at async Promise.all (index 402)
        at async AceBaseStorage._writeNodeWithTracking (C:\BTSync\Projects\AceBase\repositories\acebase\src\storage.js:1141:9)
        at async AceBaseStorage._updateNode (C:\BTSync\Projects\AceBase\repositories\acebase\src\storage-acebase.js:1853:26)
        at async AceBaseStorage._updateNode (C:\BTSync\Projects\AceBase\repositories\acebase\src\storage-acebase.js:1832:24)
        at go (C:\BTSync\Projects\AceBase\repositories\acebase\src\data-index.js:569:27)
        at async go (C:\BTSync\Projects\AceBase\repositories\acebase\src\data-index.js:577:17)
        at async DataIndex._processTreeOperations (C:\BTSync\Projects\AceBase\repositories\acebase\src\data-index.js:581:25)
        at async DataIndex.handleRecordUpdate (C:\BTSync\Projects\AceBase\repositories\acebase\src\data-index.js:659:20)
        at async Promise.all (index 402)
        at async AceBaseStorage._writeNodeWithTracking (C:\BTSync\Projects\AceBase\repositories\acebase\src\storage.js:1141:9)
        at async AceBaseStorage._updateNode (C:\BTSync\Projects\AceBase\repositories\acebase\src\storage-acebase.js:1853:26)
        at async AceBaseStorage._updateNode (C:\BTSync\Projects\AceBase\repositories\acebase\src\storage-acebase.js:1832:24)
        at async AceBaseStorage.updateNode (C:\BTSync\Projects\AceBase\repositories\acebase\src\storage-acebase.js:1782:27)
        at async LocalApi.update (C:\BTSync\Projects\AceBase\repositories\acebase\src\api-local.js:84:24)

This happened while executing npx jasmine .\spec\query.spec.js

Originally created by @appy-one on GitHub (May 26, 2022). Original GitHub issue: https://github.com/appy-one/acebase/issues/112 Originally assigned to: @appy-one on GitHub. While extensively testing specs I came across an error that I haven't seen before, and seems to appear very seldom under particular conditions. I'm copy/pasting the exact error here: ``` Suite error: Query with take/skip Message: Error: DEV ERROR: unable to process operations because tree was rebuilt, and that didn't help?! --> Error: Failed to rebuild leaf: Not enough space to overwrite one leaf tree at BinaryBPlusTree._rebuildLeaf (C:\BTSync\Projects\AceBase\repositories\acebase\src\btree.js:3590:19) at async BinaryBPlusTree._transaction (C:\BTSync\Projects\AceBase\repositories\acebase\src\btree.js:4643:25) at async go (C:\BTSync\Projects\AceBase\repositories\acebase\src\data-index.js:559:17) at async go (C:\BTSync\Projects\AceBase\repositories\acebase\src\data-index.js:577:17) at async DataIndex._processTreeOperations (C:\BTSync\Projects\AceBase\repositories\acebase\src\data-index.js:581:25) at async DataIndex.handleRecordUpdate (C:\BTSync\Projects\AceBase\repositories\acebase\src\data-index.js:659:20) at async Promise.all (index 402) at async AceBaseStorage._writeNodeWithTracking (C:\BTSync\Projects\AceBase\repositories\acebase\src\storage.js:1141:9) at async AceBaseStorage._updateNode (C:\BTSync\Projects\AceBase\repositories\acebase\src\storage-acebase.js:1853:26) at async AceBaseStorage._updateNode (C:\BTSync\Projects\AceBase\repositories\acebase\src\storage-acebase.js:1832:24) at go (C:\BTSync\Projects\AceBase\repositories\acebase\src\data-index.js:569:27) at async go (C:\BTSync\Projects\AceBase\repositories\acebase\src\data-index.js:577:17) at async DataIndex._processTreeOperations (C:\BTSync\Projects\AceBase\repositories\acebase\src\data-index.js:581:25) at async DataIndex.handleRecordUpdate (C:\BTSync\Projects\AceBase\repositories\acebase\src\data-index.js:659:20) at async Promise.all (index 402) at async AceBaseStorage._writeNodeWithTracking (C:\BTSync\Projects\AceBase\repositories\acebase\src\storage.js:1141:9) at async AceBaseStorage._updateNode (C:\BTSync\Projects\AceBase\repositories\acebase\src\storage-acebase.js:1853:26) at async AceBaseStorage._updateNode (C:\BTSync\Projects\AceBase\repositories\acebase\src\storage-acebase.js:1832:24) at async AceBaseStorage.updateNode (C:\BTSync\Projects\AceBase\repositories\acebase\src\storage-acebase.js:1782:27) at async LocalApi.update (C:\BTSync\Projects\AceBase\repositories\acebase\src\api-local.js:84:24) ``` This happened while executing `npx jasmine .\spec\query.spec.js`
gitea-mirror 2026-05-23 08:28:49 -06:00
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: github-starred/acebase#63
No description provided.