From 0542845b10395366212b91c66ef53b4cdadc6ec2 Mon Sep 17 00:00:00 2001 From: Berkeley Martinez Date: Wed, 10 Feb 2016 14:32:14 -0800 Subject: [PATCH] Filter out bad id's --- server/middlewares/migrate-completed-challenges.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/server/middlewares/migrate-completed-challenges.js b/server/middlewares/migrate-completed-challenges.js index 6fe32da489..67b6d721d2 100644 --- a/server/middlewares/migrate-completed-challenges.js +++ b/server/middlewares/migrate-completed-challenges.js @@ -1,4 +1,5 @@ import { Observable, Scheduler } from 'rx'; +import { ObjectID } from 'mongodb'; import debug from 'debug'; const log = debug('freecc:migrate'); @@ -62,6 +63,7 @@ function buildChallengeMap(userId, completedChallenges = [], User) { null, Scheduler.default ) + .filter(({ id, _id }) => ObjectID.isValid(id || _id)) .map(updateName) .reduce((challengeMap, challenge) => { const id = challenge.id || challenge._id;