{"push_id":1174544939,"size":31,"distinct_size":3,"ref":"refs/heads/efischer/profiling","head":"5fb5b5f46b685caead435fc7ee35753ac7256c21","before":"9e0a5ca85a7bf17eadae675742ea426c235ca897","commits":[{"sha":"bb29ad5f30da94945e3b869c346da6016d31f5da","author":{"name":"Toby Lawrence","email":"2ea6ab2104d0bee87a726ac918ac855dd5907da6@edx.org"},"message":"Revert \"Revert \"[PERF-325] Add versioned course asset URLs when canonicalizing asset paths.\"\"\n\nThis reverts commit 9967b6fd5821022de7e4bce43c35878145ff8bf6.","distinct":false,"url":"https://api.github.com/repos/edx/edx-platform/commits/bb29ad5f30da94945e3b869c346da6016d31f5da"},{"sha":"4795067ab110041507abba4fadc9f77a922a0b3c","author":{"name":"Toby Lawrence","email":"2ea6ab2104d0bee87a726ac918ac855dd5907da6@edx.org"},"message":"Cautiously grab the content digest.","distinct":false,"url":"https://api.github.com/repos/edx/edx-platform/commits/4795067ab110041507abba4fadc9f77a922a0b3c"},{"sha":"d20e54551218b7a5ae0714314be8ac9d1975e14c","author":{"name":"Toby Lawrence","email":"2aac1b36b097d58389ac7e010f123efc10e5577f@users.noreply.github.com"},"message":"Merge pull request #12841 from edx/bugfix/versioned-assets-cutover\n\nFixed-up versioned assets implementation.","distinct":false,"url":"https://api.github.com/repos/edx/edx-platform/commits/d20e54551218b7a5ae0714314be8ac9d1975e14c"},{"sha":"faaa30c02d4189f8214462d6b95ad3383a232d64","author":{"name":"Toby Lawrence","email":"2ea6ab2104d0bee87a726ac918ac855dd5907da6@edx.org"},"message":"[PERF-341] Fix up to not rewrite XBlock resource URLs.\n\nFor XBlocks that used their static.public resources in the rendered\noutput -- for example, a link to a bundled image -- those URLs would be\ntreated as course assets using the '/static/' prefix trick, and thus,\nrewritten.  These rewritten URLs don't work because they aren't course\nassets.\n\nWhen course content authors are creating their courses, we provide them\na special shorthand way of writing URLs that reference assets they have\nuploaded to the course. If they uploaded a file called my-lil-pony.mp4,\nand they wanted to provide a link to it when users view the course, they\nwould use /static/my-lil-pony.mp4. This special prefix -- /static/ --\nsignals to the static_replace middleware that it's a course asset and we\nshould write /static/my-lil-pony.mp4 to a URL that properly references\nthe asset based on the course ID, and things like the configured asset\nCDN, etc.\n\nThus, the URL /static/my-lil-pony.mp4 gets turned into something like:\n\n/assets/courseware/<md5hash>/asset-v1:edX+Demo+2016T1+type@asset+block/my-lil-pony.mp4\n\nwhen viewed in the courseware.\n\nNow, we also serve actual static assets from a prefix of /static/. This\nis stuff like our JavaScript and CSS, and the JS/CSS/etc of\nXBlocks/XModules. These paths look like:\n\n/static/js/lms-main_vendor.46d6a8c02600.js\n\nor\n\n/static/xblock/resources/xmodule.vertical_block/public/js/vertical_student_view.43727a907769.js\n\nNormally, these paths are caught by nginx, before they reach the LMS,\nand are served straight from the filesystem. However, if you were to\nhave one of these paths in your course content, the static_replace\nmiddleware would see the /static/ at the front and immediately think\nit's a course asset, and would dutifully rewrite the URL to something\nlike:\n\n/assets/courseware/<md5hash>/asset-v1:edX+Demo+2016T1+type@asset+block/static_xblock_resources_xmodule.vertical_block_public_js_vertical_student_view.43727a907769.js\n\nwhich is not a course asset, and so it will always fail to load.\n\nLong story short, I changed the static_replace middleware to\nspecifically check to see if the path being matched starts with\n/static/xblock/, and if so, it keeps the original instead of rewriting\nit.","distinct":false,"url":"https://api.github.com/repos/edx/edx-platform/commits/faaa30c02d4189f8214462d6b95ad3383a232d64"},{"sha":"959c97d74ae79cd9f7e5f1a7f1d73270b8a1b30f","author":{"name":"Toby Lawrence","email":"2aac1b36b097d58389ac7e010f123efc10e5577f@users.noreply.github.com"},"message":"Merge pull request #12821 from edx/PERF-341\n\n[PERF-341] Don't rewrite XBlock resource URLs.","distinct":false,"url":"https://api.github.com/repos/edx/edx-platform/commits/959c97d74ae79cd9f7e5f1a7f1d73270b8a1b30f"},{"sha":"ac977ba4ce36bebf511b4872e4bd0b33d56aac43","author":{"name":"Andy Armstrong","email":"eb540dbfe23ecab6edc4372665b4d5d4e13a72b7@edx.org"},"message":"Add back and fix missing discussion Jasmine tests","distinct":false,"url":"https://api.github.com/repos/edx/edx-platform/commits/ac977ba4ce36bebf511b4872e4bd0b33d56aac43"},{"sha":"f8da2f1e3796115ada0f75b99b208bac9d64bbf0","author":{"name":"George Schneeloch","email":"16057a7dc9ae12cee7669f206be8bd36fc94477d@mit.edu"},"message":"Edited docstring to have URL match urls.py","distinct":false,"url":"https://api.github.com/repos/edx/edx-platform/commits/f8da2f1e3796115ada0f75b99b208bac9d64bbf0"},{"sha":"8e57e248c3ef82c701def7b7905d17253499ff3b","author":{"name":"Ned Batchelder","email":"ecf6c9a43ec9dc00ca8ffe04cd9d23de074618f0@nedbatchelder.com"},"message":"Merge pull request #12846 from mitocw/gs/fix_certificates_comment\n\nEdited docstring to have URL match urls.py","distinct":false,"url":"https://api.github.com/repos/edx/edx-platform/commits/8e57e248c3ef82c701def7b7905d17253499ff3b"},{"sha":"518a428f54907e279735cf919e8710ce892d3243","author":{"name":"Andy Armstrong","email":"eb540dbfe23ecab6edc4372665b4d5d4e13a72b7@edx.org"},"message":"Merge pull request #12845 from edx/andya/fix-discussion-jasmine-tests\n\nAdd back and fix missing discussion Jasmine tests","distinct":false,"url":"https://api.github.com/repos/edx/edx-platform/commits/518a428f54907e279735cf919e8710ce892d3243"},{"sha":"c151761e641f906c87d48dded48c788e5153b49e","author":{"name":"Renzo Lucioni","email":"768730680b5496657e19f3e6569db987269b943e@renzolucioni.com"},"message":"Use SVG cert icon for program detail page certificate section\n\nPart of ECOM-4224.","distinct":false,"url":"https://api.github.com/repos/edx/edx-platform/commits/c151761e641f906c87d48dded48c788e5153b49e"},{"sha":"c07cb1905cefb01f2eabca3be16f0f61092c9680","author":{"name":"raeeschachar","email":"e2247d4905dcbe6f7d56d205e3810bba5075f628@edx.org"},"message":"Fixed test default sort preference failing on chrome","distinct":false,"url":"https://api.github.com/repos/edx/edx-platform/commits/c07cb1905cefb01f2eabca3be16f0f61092c9680"},{"sha":"d3128f4d36e6b21aa51f9ca153bd1a92ab0c0390","author":{"name":"Eric Fischer","email":"5f39d228389acacc113d8e350cbefca7e3b52164@edx.org"},"message":"Masquerading staff override hidden special exams [TNL-4808] (#12806)\n\nAllows staff using \"view as specific student\" mode to bypass edx-proctoring\r\nhiding special exams from students, to allow for more useful debugging.\r\n\r\nIncludes \"shim\" pattern library implementation of alerts, and a bokchoy\r\ntest for this functionality.","distinct":false,"url":"https://api.github.com/repos/edx/edx-platform/commits/d3128f4d36e6b21aa51f9ca153bd1a92ab0c0390"},{"sha":"157c68506d30e3558b6f9dfda03400c08c111391","author":{"name":"Renzo Lucioni","email":"768730680b5496657e19f3e6569db987269b943e@renzolucioni.com"},"message":"Merge pull request #12836 from edx/renzo/switch-cert-icon\n\nUse SVG cert icon for program detail page certificate section","distinct":false,"url":"https://api.github.com/repos/edx/edx-platform/commits/157c68506d30e3558b6f9dfda03400c08c111391"},{"sha":"469dac6f90237de2a89b72bf6fdc428fa6aee951","author":{"name":"raeeschachar","email":"9da045b6d5fae4641b18ae053f151df3ae68106e@arbisoft.com"},"message":"Merge pull request #12830 from edx/raees/bokchoy-test-default-sort-preference\n\nFixed test default sort preference failing on chrome","distinct":false,"url":"https://api.github.com/repos/edx/edx-platform/commits/469dac6f90237de2a89b72bf6fdc428fa6aee951"},{"sha":"76df13487c794a3fc3bc560a155363a8c347fc7a","author":{"name":"Chris Rodriguez","email":"f27a17fc90c00d8c248d8510a1084221738b492b@chrisrodriguez.me"},"message":"AC-484 removing aria-activedescendent","distinct":false,"url":"https://api.github.com/repos/edx/edx-platform/commits/76df13487c794a3fc3bc560a155363a8c347fc7a"},{"sha":"02e6925275eaec386a8acc86a665843c4a0c626b","author":{"name":"Nimisha Asthagiri","email":"c8198919483bed495760f3b458ea76737635947a@edx.org"},"message":"Update grades to use Block Structures","distinct":false,"url":"https://api.github.com/repos/edx/edx-platform/commits/02e6925275eaec386a8acc86a665843c4a0c626b"},{"sha":"85687dcf6080c68368929daec80a75ffe1b6175e","author":{"name":"Nimisha Asthagiri","email":"c8198919483bed495760f3b458ea76737635947a@edx.org"},"message":"Enable Grade Transformer","distinct":false,"url":"https://api.github.com/repos/edx/edx-platform/commits/85687dcf6080c68368929daec80a75ffe1b6175e"},{"sha":"f016647fef8806343713e2479cd283aff9112f93","author":{"name":"Nimisha Asthagiri","email":"c8198919483bed495760f3b458ea76737635947a@edx.org"},"message":"Enable Block Transformer Registry in tests","distinct":false,"url":"https://api.github.com/repos/edx/edx-platform/commits/f016647fef8806343713e2479cd283aff9112f93"},{"sha":"1fbb4b8b25aff85a904bff08febf3f36a278e9d1","author":{"name":"Nimisha Asthagiri","email":"c8198919483bed495760f3b458ea76737635947a@edx.org"},"message":"Update BlockStructure API","distinct":false,"url":"https://api.github.com/repos/edx/edx-platform/commits/1fbb4b8b25aff85a904bff08febf3f36a278e9d1"},{"sha":"74a3665289528540d4b02ead6ae9f70b30e17f1f","author":{"name":"Nimisha Asthagiri","email":"c8198919483bed495760f3b458ea76737635947a@edx.org"},"message":"Update query and mongo counts","distinct":false,"url":"https://api.github.com/repos/edx/edx-platform/commits/74a3665289528540d4b02ead6ae9f70b30e17f1f"}]}
{"actor":{"display_login":"efischer19"}}