Skip to content

Ignore collision errors from custom plumbed (non-`gitter.im`) Matrix rooms during message import

Ignore collision errors from custom plumbed (non-gitter.im) Matrix rooms during message import

Follow-up to !2313 (merged)

Part of #2609 (closed)

Dev notes

Example error:

MongoError: E11000 duplicate key error collection: gitter.matricesbridgedchatmessage index: gitterMessageId_1 dup key: { : ObjectId('...') }
  at Function.MongoError.create (./node_modules/mongoose/node_modules/mongodb-core/lib/error.js:31:11)
  at toError (./node_modules/mongoose/node_modules/mongodb/lib/utils.js:115:22)
  at ./node_modules/mongoose/node_modules/mongodb/lib/collection.js:656:23
  at handleCallback (./node_modules/mongoose/node_modules/mongodb/lib/utils.js:96:56)
  at ./node_modules/mongoose/node_modules/mongodb/lib/bulk/unordered.js:473:9
  at handleCallback (./node_modules/mongoose/node_modules/mongodb/lib/utils.js:96:56)
  at resultHandler (./node_modules/mongoose/node_modules/mongodb/lib/bulk/unordered.js:420:5)
  at ./node_modules/mongoose/node_modules/mongodb-core/lib/connection/pool.js:455:18
Edited by Eric Eastwood

Merge request reports