GitHub PushEvent at 2014-08-27 18:29:20
Repository: edx-platform
Actor: srpearce
Payload: {"shas":[["ff4c2c17c2e372ef64d2f9e7156c854c7708032a","92db1e6ee4483709b8f60f7b65d2b5086acda6eb@mit.edu","add pyfs service","swdanielli",false],["7130c14f4891841ff104dfb855a5b9526a3485bc","379784e41c3d7dca2df845d9a244769a066882f6@edx.org","Add tests that verify Studio can still render with bad HTML content.","cahrens",false],["ceae081cc7df9f82ba03503f4997c2a856c0966e","4a72f99047a8e23d0d5b2f90bde2334941ddb310@edx.org","Refactored expected indices after email w/ mongo\nKey order has no bearing on key order in queries other than for\nKey order should be by greatest to least cardinality\nAdded sparse and unique declarations.","Don Mitchell",false],["9d55cf3637836017aaa6d879349b21ba13cbe83d","92db1e6ee4483709b8f60f7b65d2b5086acda6eb@mit.edu","code clean","swdanielli",false],["dbbbe8f2cb00b3113be4db847eb09e2cea064cbf","1d6e1cf70ec6f9ab28d3ea4b27a49a77654d370e@bradenm.com","Fix: inadvertent scroll when loading the instructor's extensions tab\n\n(The div with id \"view-extensions\" conflicts with the tab JS which sets location.hash to \"view-x\" in order to track the current tab)","Braden MacDonald",false],["42eaa4b00578a2ee6db9c9e68304d4d70219d9ab","1d6e1cf70ec6f9ab28d3ea4b27a49a77654d370e@bradenm.com","Unit tests for bugs in IDDE API, including LMS-6563","Braden MacDonald",false],["a08ab9ff11c5133a83c2a7c0d98a324eda1a92a8","1d6e1cf70ec6f9ab28d3ea4b27a49a77654d370e@bradenm.com","Fix: an individual extended due date must not precede the normal due date LMS-6563","Braden MacDonald",false],["3ab87791909944e80f098a132a8bc9a3ae754b6a","1d6e1cf70ec6f9ab28d3ea4b27a49a77654d370e@bradenm.com","Fix: API allowed an individual due date extension on units with no due date","Braden MacDonald",false],["f4e021093a5f255dfb7063c7351343edc9d94951","1d6e1cf70ec6f9ab28d3ea4b27a49a77654d370e@bradenm.com","Fix: 500 response if indiv. due date deleted after normal due date was deleted","Braden MacDonald",false],["9c93cd8dd630988ac6b9b91eac41a5df7fe773bf","1d6e1cf70ec6f9ab28d3ea4b27a49a77654d370e@bradenm.com","Fix: Display error when attempting to reset nonexistent due date extension","Braden MacDonald",false],["b2be62cf1e38c48e55fb27731de03fc1f5e5fa35","1d6e1cf70ec6f9ab28d3ea4b27a49a77654d370e@bradenm.com","Add myself to AUTHORS, update changelog","Braden MacDonald",false],["cfeb7102a644899024d4be8a853bdc06650a1584","3fbd41ba7078dd7f5badfb94d6e46b55855e147c@gmail.com","Bok-Choy Video Transcript Tests","Muhammad Ammar",false],["879232af461462db7c553b3c46497f1190ccdeec","7b5543a11f1a50e4d5c9673add75b3861590cffa@ionis-group.com","Make use of django_main for password_reset templates\n\nRemove duplicated code and make sure those views use the same visual\nidentity.","Bertrand Marron",false],["70f698267aaa0db1cf21400a1d8f9835cc275e72","7b5543a11f1a50e4d5c9673add75b3861590cffa@ionis-group.com","Update password reset views style\n\nReuse the style from login and register views.\nRemove all the specific style.","Bertrand Marron",false],["8918217df2433569d52bca39dad2e4a2a5852c7e","b8746be8eaaa80276c5ff93141147b97f59cccd8@gmail.com","path_to_location now returns 404 on orphaned items. Resolves LMS-9661.","Jonathan Piacenti",false],["665479a811d3e780016bc72dc7af39bf1211b306","bfd180c46ce521d3df435dc7fe07429ccb38a403@edx.org","Merge pull request #4868 from bradenmacdonald/fix-idde-bugs\n\nFixed: Can set earlier due date as an individual due date extension and related bugs","Sarina Canelake",false],["e469e7f0798f28fe0334c84a6a6febedd3f13437","11f0c96a09ae06fe53849c8731f5bbadca853c7f@edx.org","Text changes for Email Sent by addition","Alison Hodges",false],["fadade48d42e61f8286081fb59168ba22b4a89fa","bfd180c46ce521d3df435dc7fe07429ccb38a403@edx.org","Add placeholders for text input on Extensions dash feature","Sarina Canelake",false],["f4d8dc661d02a9fcf352e7ca0e53553dd30a15e2","aa743a0aaec8f7d7a1f01442503957f4d7a2d634@davidbaumgold.com","Linkify browser names","David Baumgold",false],["b2482f54f71616ab54b0f58992ee4118ebe08fad","0582c5011296bfe1139e34abde9f2455d4c32a9d@edx.org","Check for npm registry and set it if necessary.\n\nIf paver is being run by a user that is not the same as the user\nthat installed npm on the guest machine, then paver install_prereqs fails\nwith the following error:\n\n  ---> pavelib.prereqs.install_node_prereqs\n  npm config set registry http://registry.npmjs.org/\n  npm ERR! Error: EPERM, chown '/home/jenkins/.npmrc'\n  npm ERR!  { [Error: EPERM, chown '/home/jenkins/.npmrc'] errno: 50, code: 'EPERM', path: '/home/jenkins/.npmrc' }\n  npm ERR!\n  npm ERR! Please try running this command again as root/Administrator.\n\n  npm ERR! System Linux 3.2.0-23-generic\n  npm ERR! command \"/usr/bin/node\" \"/usr/bin/npm\" \"config\" \"set\" \"registry\" \"http://registry.npmjs.org/\"\n  npm ERR! cwd /home/jenkins/shallow-clone\n  npm ERR! node -v v0.10.30\n  npm ERR! npm -v 1.4.21\n  npm ERR! path /home/jenkins/.npmrc\n  npm ERR! code EPERM\n  npm ERR! errno 50\n  npm ERR! stack Error: EPERM, chown '/home/jenkins/.npmrc'\n  npm ERR!\n  npm ERR! Additional logging details can be found in:\n  npm ERR!     /home/jenkins/shallow-clone/npm-debug.log\n  npm ERR! not ok code 0\n\n  Captured Task Output:\n  ---------------------\n\n  ---> pavelib.prereqs.install_prereqs\n  ---> pavelib.prereqs.install_ruby_prereqs\n  ---> pavelib.prereqs.install_node_prereqs\n  npm config set registry http://registry.npmjs.org/\n\n  Build failed running pavelib.prereqs.install_prereqs: Subprocess return code: 50\n\nThis change is a workaround. It will first see if the value is set. In the case\nthat is it not set, it will attempt to set it. (It will then fail; however,\nre-running the task will subsequently be successful.)","Ben Patterson",false]],"size":199,"ref":"refs/heads/markhoeber/documentation/stud-1260","head":"fb1ed6ed800241e516863e5c7108b250aad05b5a"}