IsarError: MdbxError (-30779): MDBX_PROBLEM: Unexpected internal error, transaction should be aborted
- Dominant language
- Dart
- Stars
- 4k
- Forks
- 602
- PR merge metrics
- No merged PRs in 30d
Description
### Steps to Reproduce
We couldn't really reproduce this error at the moment. My client ran into this problem when his computer ran out of power and shut dow.
### Code sample
we don't have a way to reproduce it.
### Details
- Platform: MacOS 12.7.6.
- Flutter version: 3.24.5.
- Isar version: 3.1.0+1.
---
- [x] I searched for similar issues already
- [x] I filled the details section with the exact device model and version
- [ ] I am able to provide a reproducible example
Contributor guide
Research direction
The report names no source file, test, or reproducible example. Start by reviewing the MDBX error handling around unexpected shutdowns on macOS with Flutter 3.24.5 and Isar 3.1.0+1, then establish a reproducible case or diagnostic evidence and add a regression test showing the transaction can be handled after power loss.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- dart, flutter
- Domain
- database
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100