Failed to start DataStore - DataStoreException: "Row too big to fit into CursorWindow" #5885
Open
3 of 14 tasks
Labels
datastore
Issues related to the DataStore Category
pending-triage
This issue is in the backlog of issues to triage
to-be-reproduced
Issues that have not been reproduced yet, but have reproduction steps provided
Description
I encountered an issue with AWS Amplify DataStore in Flutter where querying models results in the following error when launching the app for the second time in debug mode. However, I do not experience this issue in the production environment.
DataStoreException { "message": "Failed to start DataStore.", "recoverySuggestion": "Retry.", "underlyingException": "DataStoreException{message=Timed out while starting to observe storage changes., cause=java.lang.RuntimeException: DataStoreException{message=Error in querying the model., cause=android.database.sqlite.SQLiteBlobTooBigException: Row too big to fit into CursorWindow requiredPos=0, totalRows=1, recoverySuggestion=See attached exception for details.}, recoverySuggestion=There is a possibility that there is a bug if this error persists.
exception: Row too big to fit into CursorWindow requiredPos=0, totalRows=1; query: SELECT PersistentRecord.id AS PersistentRecord_id, PersistentRecord containedModelClassName AS PersistentRecord_containedModelClassName, PersistentRecord.containedModelId AS PersistentRecord_containedModelId, PersistentRecord.serializedMutationData AS PersistentRecord_serializedMutationData FROM PersistentRecord LIMIT ? OFFSET ?;"
The error suggests that a row is too big to fit into SQLite's CursorWindow.
Could you provide guidance on how to handle this issue?
Categories
Steps to Reproduce
Screenshots
No response
Platforms
Flutter Version
3.22.1
Amplify Flutter Version
2.4.1
Deployment Method
Amplify Gen 2
Schema
The text was updated successfully, but these errors were encountered: