jiebi/CodeConvo huggingface dataset:
Change:
Challenge has an issue. Please describe how to reproduce it, and include links to screenshots if possible. There are two typos in this waypoint, as indicated in the screenshot: ! In the first paragraph, remove the "s" from the word "elements." In the second test, the close-paren needs to immediately follow the open-paren, and should not appear at the end of the sentence.
Thanks for reporting this! The referenced commit fixes one of your issues, and the other (closing parenthesis) had already been fixed!

Discussion:
"title": "Use Spans for Inline Elements", "difficulty": 2.105, "description": [ <del> "You can use use spans to create inline elements. Remember when we used the <code>btn-block</code> class to make the button grow fill the entire row?", </del> <ins> "You can use use spans to create inline elements. Remember when we used the <code>btn-block</code> class to make the button fill the entire row?", </ins> "This image illustrates the difference between <code>inline</code> elements and <code>block-level</code> elements:", "<img class="img-responsive" src="https://www.evernote.com/l/AHTFU358y71AV6mokPeuTEgrZVdUJ4A8v3AB/image.png" alt="An "inline" button is as small as the text it contains. In this image, it's centered. Below it is a "block-level" button, which stretches to fill the entire horizontal space.'>", "By using the <code>span</code> element, you can put several elements together, and even style different parts of the same element differently.",

"title": "Target the Parent of an Element Using jQuery", "difficulty": 3.13, "description": [ <del> "Every HTML elements has a <code>parent</code> element from which it <code>inherits</code> properties.", </del> <ins> "Every HTML element has a <code>parent</code> element from which it <code>inherits</code> properties.", </ins> "For example, your <code>jQuery Playground</code> <code>h3</code> element has the parent element of <code>&#60;div class="container-fluid"&#62</code>, which itself has the parent <code>body</code>.", "jQuery has a function called <code>parent()</code> that allows you to access the parent of whichever element you've selected.", "Give the parent of the <code>#target1</code> element background-color of red.",
Change:
Challenge has an issue. The instructions were: "Let's remove the btn-default class from all of our button elements. Here's how you would do this for a specific button, add $("#target2").removeClass("btn-default");" But even before I typed in "btn-default", it said my answer was already correct:
Dear camper, your issue is a duplicate and already fixed: Please see .

Discussion:
], "tests": [ "assert($(".btn-default").length === 0, 'Remove the <code>btn-default</code> class from all of your <code>button</code> elements.')", <del> "assert(editor.match(/btn btn-default/g), 'Only use jQuery to remove this class from the element.')" </del> <ins> "assert(editor.match(/btn btn-default/g), 'Only use jQuery to remove this class from the element.')", "assert(editor.match(/.[vs]*removeClass[sv]*([sv]*('|")s*btn-defaults*('|")[sv]*)/gm), 'Only remove the <code>btn-default</code> class.')" </ins> ], "challengeSeed": [ "fccss",
Change:
Challenge has an issue. Please describe how to reproduce it, and include links to screenshots if possible.
Hey thanks for taking the time to report an issue. Please take a look at our as that should help you resolve most issues in the fastest way possible. This should be closed for now, but if the above steps don't solve your problem then reopen this issue with some more details.
Closing. Please feel free to re-open with steps to reproduce the issue. Happy Coding!

Discussion:
```bash <ins> # Start the mongo server mongod </ins> # Seed your database with the challenges node seed_data/seed.js
Change:
Challenge has an issue. "You should have multiplied the result of but 10 to make it a number that's greater then zero" But I believe is a typo for 'by' !
Also, it should be "greater than" zero. Thanks for reporting

Discussion:
"tests":[ "assert(typeof(myFunction()) === "number", 'The result of myFunction should be a number');", "assert(editor.getValue().match(/Math.random/g), 'You should be using Math.random to create a random number');", <del> "assert(!(''+myFunction()).match(/./g), 'You should have multiplied the result of Math.random by 10 to make it a number that's greater then zero');", </del> <ins> "assert(!(''+myFunction()).match(/./g), 'You should have multiplied the result of Math.random by 10 to make it a number that's greater than zero');", </ins> "assert(editor.getValue().match(/Math.floor/g), 'You should use Math.floor to remove the decimal part of the number');" ], "challengeSeed":[
Change:
Challenge has an issue. Please describe how to reproduce it, and include links to screenshots if possible. This waypoint was completed before correct code completely entered. The closing bracket is missing. Thank You
Thanks for pointing this out!

Discussion:
"<code>}</code>" ], "tests": [ <del> "assert($("body").css("background-color") === "rgb(0, 0, 0)", 'Give your <code>body</code> element the <code>background-color</code> of black.')" </del> <ins> "assert($("body").css("background-color") === "rgb(0, 0, 0)", 'Give your <code>body</code> element the <code>background-color</code> of black.')", "assert(editor.match(/<style>s*bodys*{s*background-colors*:s*black;?s*}s*</style>/i), 'Make sure your CSS rule is properly formatted with both and opening and closing curly bracket.')" </ins> ], "challengeSeed": [ "<style>",
Change:
Challenge has an issue. Please describe how to reproduce it, and include links to screenshots if possible. just messing on my windows 10 tablet (torture by the way) and realized emmet is not working as it was on my mac using chrome on both...
I'm having the same frustration with emmet not working.
It was in fact removed accidently. Can someone add it back? All you need to do is add this line After the editor is created in

Discussion:
}); })(); <ins> var defaultKeymap = { 'Cmd-E': 'emmet.expand_abbreviation', 'Tab': 'emmet.expand_abbreviation_with_tab', 'Enter': 'emmet.insert_formatted_line_break_only' }; emmetCodeMirror(editor, defaultKeymap); </ins> editor.setOption('extraKeys', { Tab: function(cm) { if (cm.somethingSelected()) {
Change:
I noticed on this challenge that the button to run the tests still runs code ! I think this should say run tests

Discussion:
| Username not found label.negative-10.btn.btn-primary.btn-block#submitButton i.fa.fa-play <del> | &nbsp; Run code (ctrl + enter) </del> <ins> | &nbsp; Run tests (ctrl + enter) </ins> .button-spacer .btn-group.input-group.btn-group-justified label.btn.btn-success#trigger-reset-modal

.negative-bottom-margin-30 label.negative-10.btn.btn-primary.btn-block#submitButton i.fa.fa-play <del> | &nbsp; Run code (ctrl + enter) </del> <ins> | &nbsp; Run tests (ctrl + enter) </ins> br if (user) .button-spacer

// extra field to distract password tools like lastpass from injecting css into our username field label.negative-10.btn.btn-primary.btn-block#submitButton i.fa.fa-play <del> | &nbsp; Run code (ctrl + enter) </del> <ins> | &nbsp; Run tests (ctrl + enter) </ins> .button-spacer .btn-group.input-group.btn-group-justified label.btn.btn-success#trigger-reset-modal
Change:
Challenge has an issue. Please describe how to reproduce it, and include links to screenshots if possible. The code editor does not update with the code changes. The editor retains the code I originally entered, which is not correct. I corrected my code, and passed the challenge. It gave me the success message, and incremented my task counter, but when I return to this page, it still has my original, incorrect code.
I submitted a bug When i hit run code it does not save my code. () for the chunky monkey bonfire and was referenced to this bug and it is still not fixed. so I am reopening the issue here.
It's not saving this one either:
This appears to be happening on every exercise I complete.

Discussion:
editor.on('keyup', function() { clearTimeout(codeStorage.updateTimeoutId); codeStorage.updateTimeoutId = setTimeout( <del> codeStorage.updateStorage, </del> <ins> codeStorage.updateStorage.bind(codeStorage), </ins> codeStorage.updateWait ); });
Change:
Challenge has an issue. test asserting is used will always be true, as the example code in the editor uses it.
thanks for pointing this out! You're right. Actually that assert should check if there are minimum two 's in the code.

Discussion:
], "tests": [ "assert(lastLetterOfLastName === "e", 'lastLetterOfLastName should be "e"');", <del> "assert(editor.getValue().match(/.length/g), 'You have to use <code>.length</code> to get the last letter');" </del> <ins> "assert(editor.getValue().match(/.length/g).length === 2, 'You have to use <code>.length</code> to get the last letter');" </ins> ], "challengeSeed": [ "var firstName = "Ada";",

], "tests": [ "assert(secondToLastLetterOfLastName === 'c', 'secondToLastLetterOfLastName should be "c".');", <del> "assert(editor.getValue().match(/.length/g), 'You have to use .length to get the third last letter.');" </del> <ins> "assert(editor.getValue().match(/.length/g).length === 2, 'You have to use .length to get the third last letter.');" </ins> ], "challengeSeed": [ "var firstName = "Ada";",
Change:
please note that the framework refactor seems to have broken the code saving mechanism just for the showJS views - the showHTML views work fine.
This appears to have been resolved between when this bug was filed and now, so I'm closing it. Please reopen if I've done this in error.

Discussion:
failureRedirect: '/login' }; <del> app.get('/auth/twitter', passport.authenticate('twitter')); </del> <ins> app.get('/auth/twitter', passport.authorize('twitter')); </ins> app.get( '/auth/twitter/callback', passport.authenticate('twitter', {

); }; <del> // prepares the string to be printed on the terminal var escape = function(msg) { return msg. replace(/&/g,'&amp;'). replace(/</g,'&lt;'). replace(/>/g,'&gt;'). replace(/n/g, '<br/>'). replace(/ /g, '&nbsp;'); }; </del> // puts the message on the terminal var print = function(cls, msg) { codeOutput.setValue(msg);

// interface provided to the plugin var api = { output: function(data) { <del> if (!--requests) { endLoading(); } // print('separator'); print('input', data.input); if (data.error) { print('message', data.error); } else { print('output', data.output); } </del> <ins> endLoading(); print('input', data.input); if (data.error) { print('message', data.error); } else { print('output', data.output); } </ins> } };

setTimeout( function() { endLoading(); codeOutput.setValue('Infinite loop detected!'); <del> // print('message', 'Your code took too long to execute. Check for an infinite loop or recursion.'); //            console.log('infinite loop'); //          $('#codeOutput.setValue('Infinite loop detected')') </del> reset(); }, 10); });

var editor = myCodeMirror; myCodeMirror.setValue('2*2'); myCodeMirror.setSize("100%", 500); var codeOutput = CodeMirror.fromTextArea(document.getElementById("codeOutput"), { lineNumbers: false,
Change:
Challenge has an issue. the "code space" where students are meant to put their if/else code contains (by default) a closing bracket which is part of the test code and shouldn't be edited/removed: <a href="" target="_blank"<img src="" border="0" alt=" photo "/</aI think this closing bracket should be moved under the comment to avoid students using it inside their if/else statement (and breaking the function). (someone was stuck on this earlier today)
Thank you for reporting! :)

Discussion:
"  // Only change code below this line.", "", "", <ins> "", "  // Only change code above this line.", </ins> "}", "", <del> "// Only change code above this line.", </del> "// We use this function to show you the value of your variable in your output box.", "(function(){return myFunction();})();" ],
Change:
Challenge has an issue. User Agent is: <codeMozilla/5.0 (Macintosh; Intel Mac OS X ) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.99 Safari/537.36</code. Please describe how to reproduce this issue, and include links to screenshots if possible. My code: There's a typo in the top comment. Instead of reading "Let's create an object with a two functions." it should read "Let's create an object with two functions."

Discussion:
"assert(typeof(myBike.addUnit) === 'undefined', 'message: <code>myBike.addUnit</code> should remain undefined.');" ], "challengeSeed":[ <del> "//Let's create an object with a two functions. One attached as a property and one not.", </del> <ins> "//Let's create an object with two functions. One attached as a property and one not.", </ins> "var Car = function() {", "  this.gear = 1;", "  function addStyle(styleMe){",
Change:
Challenge Waypoint: Condense arrays with reduce has an issue. User Agent is: codeMozilla/5.0 Windows NT 6.1; WOW64; rv:41.0 Gecko/ Firefox/41.0 /code. Please describe how to reproduce this issue, and include links to screenshots if possible. My code: javascript var array 4,5,6,7,8 ; var singleVal 0; // Only change code below this line. // Only change code above this line. FUNCTION {return singleVal;} ; singleVal should have been set to the result of you reduce operation : change "you" to "your"
thanks for pointing this out!

Discussion:
"<code>});</code>" ], "tests":[ <del> "assert(singleVal == 30, 'message: <code>singleVal</code> should have been set to the result of you reduce operation.');", </del> <ins> "assert(singleVal == 30, 'message: <code>singleVal</code> should have been set to the result of your reduce operation.');", </ins> "assert(editor.getValue().match(/.reduce(/gi), 'message: You should have made use of the reduce method.');" ], "challengeSeed":[
Change:
I can see my certificate at when I am logged in, but If I open that link in a new incognito tab this message is displayed: ! But my github is linked ! Am I doing something wrong or there is an extra step I need to do?
Also It says instead of on incognito.
Patch on the way.
Thank you for your hard work!
Patch Is live on beta. It should be in production shortly.

Discussion:
return Observable.just(user); } return findUserByUsername$(username, { <ins> isGithubCool: true, </ins> isFrontEndCert: true, isFullStackCert: true, <ins> isHonest: true, </ins> completedChallenges: true, username: true, name: true
Change:
<img width="1298" alt="screen shot 2015-10-09 at 11 07 27 am" src=""Challenge has an issue. User Agent is: <codeMozilla/5.0 (Macintosh; Intel Mac OS X ) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36</code. Please describe how to reproduce this issue, and include links to screenshots if possible. My code:

Discussion:
"assert($("a").text().match(/catsphotos/gi), 'Your <code>a</code> element should have the anchor text of "cat photos"')", "assert($("p") && $("p").length > 2, 'Create a new <code>p</code> element around your <code>a</code> element.')", "assert($("a[href="http://www.freecatphotoapp.com"]").parent().is("p"), 'Your <code>a</code> element should be nested within your new <code>p</code> element.')", <del> "assert($("p").text().match(/^Viewsmores/gi), 'Your <code>p</code> element should have the text "View more " (with a space after it).')", </del> <ins> "assert($("p").text().match(/^s*Viewsmores/gi), 'Your <code>p</code> element should have the text "View more " (with a space after it).')", </ins> "assert(!$("a").text().match(/Viewsmore/gi), 'Your <code>a</code> element should <em>not</em> have the text "View more".')", "assert(editor.match(/</p>/g) && editor.match(/<p/g) && editor.match(/</p>/g).length === editor.match(/<p/g).length, 'Make sure each of your <code>p</code> elements has a closing tag.')", "assert(editor.match(/</a>/g) && editor.match(/<a/g) && editor.match(/</a>/g).length === editor.match(/<a/g).length, 'Make sure each of your <code>a</code> elements has a closing tag.')"
Change:
I think this is a Typo the that at first lead me to confusion in the Bonfire: Slasher Flick the Asserts to complete the Bonfire said slasher([1, 2, 3], 2, [3]) should return [3]. slasher([1, 2, 3], 0) should return [1, 2, 3]. slasher([1, 2, 3], 9) should return []. and I think the first one should say slasher([1, 2, 3], 2 ) should return [3]
thanks for posting this issue! Confirmed! Also this bonfire accepts this solution: which is incorrect. I think tests should check if and if so the returning value should be .

Discussion:
"slasher([1, 2, 3], 2);" ], "tests": [ <del> "assert.deepEqual(slasher([1, 2, 3], 2), [3], 'message: <code>slasher([1, 2, 3], 2, [3])</code> should return <code>[3]</code>.');", </del> <ins> "assert.deepEqual(slasher([1, 2, 3], 2), [3], 'message: <code>slasher([1, 2, 3], 2)</code> should return <code>[3]</code>.');", </ins> "assert.deepEqual(slasher([1, 2, 3], 0), [1, 2, 3], 'message: <code>slasher([1, 2, 3], 0)</code> should return <code>[1, 2, 3]</code>.');", <del> "assert.deepEqual(slasher([1, 2, 3], 9), [], 'message: <code>slasher([1, 2, 3], 9)</code> should return <code>[]</code>.');" </del> <ins> "assert.deepEqual(slasher([1, 2, 3], 9), [], 'message: <code>slasher([1, 2, 3], 9)</code> should return <code>[]</code>.');", "assert.deepEqual(slasher([1, 2, 3], 4), [], 'message: <code>slasher([1, 2, 3], 4)</code> should return <code>[]</code>.');" </ins> ], "MDNlinks": [ "Array.slice()",
Change:
The left sidebar has var ourArray = []; But the code only has ourArray = []; Then the code has var myArray = []; It runs with our without the pink var (declaration I think)... Just might want to fix the typo or have it be consistent or explained that it will work either way... Challenge has an issue. User Agent is: <codeMozilla/5.0 (Macintosh; Intel Mac OS X ) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36</code. Please describe how to reproduce this issue, and include links to screenshots if possible. My code:
This is a typo. The seed code is missing in front of the initial declaration of ourArray. While this will run it's a bad practice and should be fixed.
thanks for pointing this out! Confirmed and marked as easy fixable. Also I've renamed the title of the issue, please, provide more descriptive title next time, thanks.

Discussion:
"assert.deepEqual(myArray, [0,1,2,3,4], 'message: <code>myArray</code> should equal [0,1,2,3,4].');" ], "challengeSeed":[ <del> "ourArray = [];", </del> <ins> "var ourArray = [];", </ins> "for(var i = 0; i < 5; i++){", "  ourArray.push(i);", "}",
Change:
This challenge didn't say both p should be in red-text, and the 2nd p shown in black in next challenge (Waypoint: Set the Font Family of an Element).
You are absolutely right about this. I've put in a PR to remove the erroneous test :smile:
:smiley:
Please don't close the issue until the PR has been merged. This way we can ensure that the issue eventually does get fixed (though I'm looking at the PR right now so that won't be a problem this time, often PRs don't get looked at for long periods of time and having the issue around that the PR resolves can speed up the process). Thanks :)
Sorry.. And thanks for the reminding~
^ and as you can see, when I merged the PR the issue auto-closed :)
Wow, coool! I got to spend some time to know this system~

Discussion:
"assert($("p").length > 1, 'You need 2 <code>p</code> elements with Kitty Ipsum text.')", "assert(editor.match(/</p>/g) && editor.match(/</p>/g).length === editor.match(/<p/g).length, 'Make sure each of your <code>p</code> elements has a closing tag.')", "assert.isTrue((/Purrs+jumps+eat/gi).test($("p").text()), 'Your <code>p</code> element should contain the first few words of the provided additional <code>kitty ipsum text</code>.')", <del> "assert($("p.red-text").length === 2, 'Give each of your <code>p</code> elements the <code>red-text</code> class.')", </del> "assert($("p").css("font-size") === "16px", 'Give elements with the <code>red-text</code> class a <code>font-size</code> of 16px.')" ], "challengeSeed": [
Change:
Lesson text repeats itself: "You can use radio buttons for questions where you want the user to only give you one answer. Radio buttons are a type of input. Each of your radio buttons should be nested within its own label element. All related radio buttons should have the same name attribute. Here's an example of a radio button: <label<input type="radio" name="indoor-outdoor"Indoor</label. Add to your form a pair of radio buttons. Each radio button should be nested within its own label element. They should share a common name attribute. One should have the option of indoor and the other should have the option of outdoor."
It is a style choice of whoever wrote this lesson. A bug would be error in the code that stopped the script or program from executing as intended.

Discussion:
"All related radio buttons should have the same <code>name</code> attribute.", "Here's an example of a radio button:", "<code>&#60;label&#62;&#60;input type="radio" name="indoor-outdoor"&#62; Indoor&#60;/label&#62;</code>", <del> "Add to your form a pair of radio buttons. Each radio button should be nested within its own <code>label</code> element. They should share a common <code>name</code> attribute. One should have the option of <code>indoor</code> and the other should have the option of <code>outdoor</code>." </del> <ins> "Add a pair of radio buttons to your form. One should have the option of <code>indoor</code> and the other should have the option of <code>outdoor</code>." </ins> ], "tests": [ "assert($('input[type="radio"]').length > 1, 'Your page should have two radio button elements.')",
Change:
<img width="993" alt="screen shot 2015-10-23 at 3 08 25 pm" src=""in this challenge you are supposed to change the first line: h2 class="red-text"CatPhotoApp</h2into.... this next line. h2 class="red-text text-center"CatPhotoApp</h2however if you just put in h2 class="text-center"CatPhotoApp</h2it sends you through and says you're awesome and stuff, however you lose the red text in the process. I'm new to FreeCodeCamp and I know this isn't a huge issue, I just wanted to contribute.

Discussion:
"<code>&#60h2 class="red-text text-center"&#62your text&#60/h2&#62</code>" ], "tests": [ <del> "assert($("h2").hasClass("text-center"), 'Your <code>h2</code> element should be centered by applying the class <code>text-center</code>')" </del> <ins> "assert($("h2").hasClass("text-center"), 'Your <code>h2</code> element should be centered by applying the class <code>text-center</code>')", "assert($("h2").hasClass("red-text"), 'Your <code>h2</code> element should still have the class <code>red-text</code>')" </ins> ], "challengeSeed": [ "<link href="http://fonts.googleapis.com/css?family=Lobster" rel="stylesheet" type="text/css">",
Change:
Challenge has an issue. User Agent is: <codeMozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.71 Safari/537.36</code. Please describe how to reproduce this issue, and include links to screenshots if possible. Text for objective two says "Use rgb to give your body element the background-color of black. For example body { color: rgb(0, 0, 0); }." There should be "background-" in front of the "color" in the example.
Fixed with

Discussion:
], "tests": [ "assert($("body").css("background-color") === "rgb(0, 0, 0)", 'Your <code>body</code> element should have a black background.')", <del> "assert(editor.match(/rgbs*(s*0s*,s*0s*,s*0s*)/ig), 'Use <code>rgb</code> to give your <code>body</code> element the <code>background-color</code> of black. For example <code>body { color&#58; rgb&#40;0&#44; 0&#44; 0&#41;; }</code>.')" </del> <ins> "assert(editor.match(/rgbs*(s*0s*,s*0s*,s*0s*)/ig), 'Use <code>rgb</code> to give your <code>body</code> element the <code>background-color</code> of black. For example <code>body { background-color&#58; rgb&#40;0&#44; 0&#44; 0&#41;; }</code>.')" </ins> ], "challengeSeed": [ "<style>",