-
Notifications
You must be signed in to change notification settings - Fork 47
Closed
Description
Hi Kris!
Every now and then a user reports this error. Or our CI or our testing itself runs into it:
MDB_PROBLEM: Unexpected problem - txn should abortUser error:
Our CI run (https://app.circleci.com/pipelines/github/gatsbyjs/gatsby/81406/workflows/46bdcdf9-85eb-444a-aab1-b92845954af3/jobs/964466) failed with it intermittently:
MDB_PROBLEM: Unexpected problem - txn should abort
1 | query pageHomecircleciprojectstartersdefaultsrcpagesusingTypescriptTsx2907560070 {
2 | site {
> 3 | buildTime(formatString: "YYYY-MM-DD hh:mm a z")
| ^
4 | }
5 | }
6 |
File path: /home/circleci/project/starters/default/src/pages/using-typescript.tsx
Url path: /using-typescript/
Plugin: none
Error: MDB_PROBLEM: Unexpected problem - txn should abort
- open.js:156
[default]/[lmdb]/open.js:156:21
- write.js:762 LMDBStore.transactionSync
[default]/[lmdb]/write.js:762:17
- open.js:155 new LMDBStore
[default]/[lmdb]/open.js:155:11
- open.js:218 LMDBStore.openDB
[default]/[lmdb]/open.js:218:6
- cache-lmdb.ts:60 GatsbyCacheLmdb.getDb
[default]/[gatsby]/src/utils/cache-lmdb.ts:60:44
- cache-lmdb.ts:69 GatsbyCacheLmdb.get
[default]/[gatsby]/src/utils/cache-lmdb.ts:69:17
- date.ts:234 formatDate
[default]/[gatsby]/src/schema/types/date.ts:234:53
- date.ts:318 Object.resolve [as originalResolver]
[default]/[gatsby]/src/schema/types/date.ts:318:20
- task_queues.js:93 processTicksAndRejections
internal/process/task_queues.js:93:5
- task_queues.js:62 runNextTicks
internal/process/task_queues.js:62:3
- timers.js:434 processImmediate
internal/timers.js:434:9
- async Promise.allI'm not too well versed with all the moving pieces yet so I'll ask my colleague to maybe shed some more light on this, but wanted to report it nevertheless so that a) I don't forget it and b) we can get behind this :)
Files from the stacktrace:
- https://github.com/gatsbyjs/gatsby/blob/master/packages/gatsby/src/utils/cache-lmdb.ts
- https://github.com/gatsbyjs/gatsby/blob/master/packages/gatsby/src/utils/page-data.ts#L80
Thanks for your work!
Metadata
Metadata
Assignees
Labels
No labels
