From b834b0675f884041383df20a1e2a61ca7401e767 Mon Sep 17 00:00:00 2001 From: Eric Leung Date: Mon, 4 Apr 2016 23:05:38 -0700 Subject: [PATCH 1/2] Add challenge name to issue template --- .github/ISSUE_TEMPLATE.md | 32 ++++++++++++++++++++++---------- 1 file changed, 22 insertions(+), 10 deletions(-) diff --git a/.github/ISSUE_TEMPLATE.md b/.github/ISSUE_TEMPLATE.md index 490a9bf729..54ca0f7edb 100644 --- a/.github/ISSUE_TEMPLATE.md +++ b/.github/ISSUE_TEMPLATE.md @@ -1,22 +1,34 @@ -#### FreeCodeCamp Issue template -To Use this Template: -* Fill out what you can -* Delete what you do not fill out + + +#### Challenge Name + + -NOTE: ISSUES ARE NOT FOR CODE HELP - Ask for Help at https://gitter.im/FreeCodeCamp/Help #### Issue Description -* When Issue Happens -* Steps To Reproduce + + + #### Browser Information -* Browser Name, Version -* Operating System + + + +* Browser Name, Version: +* Operating System: +* Mobile, Desktop, or Tablet: #### Your Code ```js -If relevant, paste all of your challenge code in here +// If relevant, paste all of your challenge code in here + ``` #### Screenshot + + From bbc76b1b73148cac7598894075ff4877dd8097c5 Mon Sep 17 00:00:00 2001 From: Berkeley Martinez Date: Thu, 7 Apr 2016 16:38:39 -0700 Subject: [PATCH 2/2] Fix regression in challenge map migration --- .../migrate-completed-challenges.js | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/server/middlewares/migrate-completed-challenges.js b/server/middlewares/migrate-completed-challenges.js index a5f7110f86..9085b98f23 100644 --- a/server/middlewares/migrate-completed-challenges.js +++ b/server/middlewares/migrate-completed-challenges.js @@ -104,11 +104,19 @@ export default function migrateCompletedChallenges() { if (!user || user.isChallengeMapMigrated) { return next(); } - return buildChallengeMap( - user.id.toString(), - user.completedChallenges, - User - ) + const id = user.id.toString(); + return User.findOne$({ + where: { id }, + fields: { completedChallenges: true } + }) + .map(({ completedChallenges = [] } = {}) => completedChallenges) + .flatMap(completedChallenges => { + return buildChallengeMap( + id, + completedChallenges, + User + ); + }) .subscribe( count => log('documents update', count), // errors go here