Fix MongoError: No query solutions when using userService.findAllByEmail
Fix MongoError: No query solutions
when using userService.findAllByEmail()
email
hasn't existed on our user schema in forever... (7 years, removed in d4a8b476)
First saw an actual error around this in a community contribution, https://gitlab.com/bradcray/webapp/-/jobs/1515104046. I'm not sure why it doesn't fail in our regular pipelines.
1 failing
1) User Service
findAllByEmail
find all users matching the email:
MongoError: error processing query: ns=gitter.usersTree: $or
email == "test@gitter.im"
emails == "test@gitter.im"
Sort: {}
Proj: {}
No query solutions
at Function.MongoError.create (node_modules/mongoose/node_modules/mongodb-core/lib/error.js:31:11)
at queryCallback (node_modules/mongoose/node_modules/mongodb-core/lib/cursor.js:213:36)
at /builds/bradcray/webapp/node_modules/mongoose/node_modules/mongodb-core/lib/connection/pool.js:455:18
at processTicksAndRejections (internal/process/task_queues.js:75:11)
From previous event:
at model.Query.exec (node_modules/mongoose/lib/query.js:2294:17)
at Object.findAllByEmail (modules/users/lib/user-service.js:31:1685)
at async Context.<anonymous> (modules/users/test/user-service-test.js:127:21)
Edited by Eric Eastwood