Skip to content

RangeError (byteOffset): Index out of range: index should be less than 2048: 2048 #786

@MinseokKang003

Description

@MinseokKang003

I have Map<String, dynamic> flex property in the entity schema.

When I'm trying to save ~30 UUIDs in this flex field, I'm getting these error logs:

RangeError (byteOffset): Index out of range: index should be less than 2048: 2048
flutter: #0      _byteDataByteOffsetCheck (dart:typed_data-patch/typed_data_patch.dart:5419:5)
typed_data_patch.dart:5419
#1      _ByteDataView.setUint8 (dart:typed_data-patch/typed_data_patch.dart:5115:18)
typed_data_patch.dart:5115
#2      Builder._pushUInt (package:flat_buffers/src/builder.dart:533:17)
builder.dart:533
#3      Builder._writeUInt (package:flat_buffers/src/builder.dart:495:5)
builder.dart:495
#4      Builder._createVector (package:flat_buffers/src/builder.dart:368:9)
builder.dart:368
#5      Builder._endMap (package:flat_buffers/src/builder.dart:441:17)
builder.dart:441
#6      Builder._sortKeysAndEndMap (package:flat_buffers/src/builder.dart:424:5)
builder.dart:424
#7      Builder.end (package:flat_buffers/src/builder.dart:246:7)
builder.dart:246
#8      Builder._add (package:flat_buffers/src/builder.dart:62:7)
builder.dart:62
#9      Builder.buildFromObject (package:flat_buffers/src/builder.dart:30:13)
builder.dart:30
#10     toFlexBuffer (package:objectbox/src/native/bindings/flexbuffers.dart:13:31)
flexbuffers.dart:13
#11     getObjectBoxModel.<anonymous closure> (package:ssadavoca/infrastructure/db/objectbox.g.dart:2079:33)
objectbox.g.dart:2079
#12     Box._put (package:objectbox/src/native/box.dart:25<…>

This is causing severe problems in my production app. If there was a hard size limit on the flex property, the documentation should have stated this.

Is it correct that the flex field has a 2048B size limit? Or is it configurable? Any help would be greatly appreciated.

Metadata

Metadata

Labels

bugSomething isn't working

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions