{"push_id":733890771,"size":23,"distinct_size":1,"ref":"refs/heads/awais786/ECOM-1716-google-an-events","head":"230085e0f8b9eb4ff39fc23fd5dffbe27c5c23eb","before":"3af981f9e9c53aee35423d1f5603953453766bb6","commits":[{"sha":"b3d090e86f58e02bbb0302f35a37c0e50017e290","author":{"email":"07ea042134458c4a49f3a64e83bf684e31af7be2@edx.org","name":"Clinton Blackburn"},"message":"BUG: Fixed Unicode support for migration command and view\n\nThe migration command now uses Unicode exclusively, and the view has been updated to use io.StringIO which also uses Unicode.","distinct":false,"url":"https://api.github.com/repos/edx/ecommerce/commits/b3d090e86f58e02bbb0302f35a37c0e50017e290"},{"sha":"77e0f6b0a88791cef58cbcb03d0ae40bae431cbb","author":{"email":"b24bd4cfb953fb44dc598255e0ac130506d90120@gmail.com","name":"Clinton Blackburn"},"message":"Merge pull request #203 from edx/migration-unicode-fix\n\nBUG: Fixed Unicode support for migration command and view","distinct":false,"url":"https://api.github.com/repos/edx/ecommerce/commits/77e0f6b0a88791cef58cbcb03d0ae40bae431cbb"},{"sha":"8cd594e8d662ccfadfe255e93d91443bd7a5325e","author":{"email":"07ea042134458c4a49f3a64e83bf684e31af7be2@edx.org","name":"Clinton Blackburn"},"message":"Added test for professional education enrollment/payment\n\nThis test ensures payment is required for professional education courses.\n\nXCOM-500","distinct":false,"url":"https://api.github.com/repos/edx/ecommerce/commits/8cd594e8d662ccfadfe255e93d91443bd7a5325e"},{"sha":"7996be27a7db593658363d6102ccede2fafbc438","author":{"email":"b24bd4cfb953fb44dc598255e0ac130506d90120@gmail.com","name":"Clinton Blackburn"},"message":"Merge pull request #204 from edx/prof-ed-tests\n\nAdded test for professional education enrollment/payment","distinct":false,"url":"https://api.github.com/repos/edx/ecommerce/commits/7996be27a7db593658363d6102ccede2fafbc438"},{"sha":"0b80060692f0bac430d37f429a300202b95aef57","author":{"email":"07ea042134458c4a49f3a64e83bf684e31af7be2@edx.org","name":"Clinton Blackburn"},"message":"Updated JWT settings\n\nJWT issuer and expiration are now validated locally.\n\nXCOM-281","distinct":false,"url":"https://api.github.com/repos/edx/ecommerce/commits/0b80060692f0bac430d37f429a300202b95aef57"},{"sha":"c13612dfbcc31199ddbaf5c5e234ed6a3fa97af9","author":{"email":"b24bd4cfb953fb44dc598255e0ac130506d90120@gmail.com","name":"Clinton Blackburn"},"message":"Merge pull request #205 from edx/jwt-settings-update\n\nUpdated JWT settings","distinct":false,"url":"https://api.github.com/repos/edx/ecommerce/commits/c13612dfbcc31199ddbaf5c5e234ed6a3fa97af9"},{"sha":"b44fa2179cce4e927d601fb70adf7cafb2125600","author":{"email":"b24bd4cfb953fb44dc598255e0ac130506d90120@gmail.com","name":"Clinton Blackburn"},"message":"Courses urls.py cleanup\n\nReorganized URLs in preparation for course administration tool. Moved migration view from /admin/courses/migrate/ to /courses/migrate/.","distinct":false,"url":"https://api.github.com/repos/edx/ecommerce/commits/b44fa2179cce4e927d601fb70adf7cafb2125600"},{"sha":"85e668d4f8e928fb9321052475a98384db52a2e3","author":{"email":"b24bd4cfb953fb44dc598255e0ac130506d90120@gmail.com","name":"Clinton Blackburn"},"message":"Merge pull request #206 from edx/url-cleanup\n\nCourses urls.py cleanup","distinct":false,"url":"https://api.github.com/repos/edx/ecommerce/commits/85e668d4f8e928fb9321052475a98384db52a2e3"},{"sha":"aa7b77a250e00d3e043dc08b465b1ea0a919c30f","author":{"email":"b24bd4cfb953fb44dc598255e0ac130506d90120@gmail.com","name":"Clinton Blackburn"},"message":"Minor cleanup of credit checkout view tests\n\n- DRY: Using property to store page path/URL\n- Merged context assertions where possible","distinct":false,"url":"https://api.github.com/repos/edx/ecommerce/commits/aa7b77a250e00d3e043dc08b465b1ea0a919c30f"},{"sha":"f3e1c0aa637bbfb2af2bd7345d35dd07ec2a154b","author":{"email":"b24bd4cfb953fb44dc598255e0ac130506d90120@gmail.com","name":"Clinton Blackburn"},"message":"Merge pull request #207 from edx/credit-test-cleanup\n\nMinor cleanup of credit checkout view tests","distinct":false,"url":"https://api.github.com/repos/edx/ecommerce/commits/f3e1c0aa637bbfb2af2bd7345d35dd07ec2a154b"},{"sha":"25f70ef7332361660532e7088825c2a4acd0f6a1","author":{"email":"b24bd4cfb953fb44dc598255e0ac130506d90120@gmail.com","name":"Clinton Blackburn"},"message":"Properly removing course migration log handler\n\n Raising an exception during testing of the migration command results in the log capture handler remaining attached, and logging errors when logging non-unicode data. Wrapping the block in a try/finally clause ensures the log handler is always removed and the streams always closed.","distinct":false,"url":"https://api.github.com/repos/edx/ecommerce/commits/25f70ef7332361660532e7088825c2a4acd0f6a1"},{"sha":"65466347a7a491a48189100697ac87ae26f3b5e0","author":{"email":"b24bd4cfb953fb44dc598255e0ac130506d90120@gmail.com","name":"Clinton Blackburn"},"message":"Merge pull request #208 from edx/log-handler-cleanup\n\nProperly removing course migration log handler","distinct":false,"url":"https://api.github.com/repos/edx/ecommerce/commits/65466347a7a491a48189100697ac87ae26f3b5e0"},{"sha":"a93aee1bc9f80e53955940f166af1d66e7f57763","author":{"email":"07ea042134458c4a49f3a64e83bf684e31af7be2@edx.org","name":"Clinton Blackburn"},"message":"Unified Course Seat Creation\n\nThe creation of all course seats (for tests, via migration, etc.) is now handled via Course.create_or_update_seat(). Consolidating this logic into a single location removes duplicate code and ensures we are fully testing the actual code paths used in production.","distinct":false,"url":"https://api.github.com/repos/edx/ecommerce/commits/a93aee1bc9f80e53955940f166af1d66e7f57763"},{"sha":"643fed15339a9e919bbbf72e7a1a7f2690a645e1","author":{"email":"b24bd4cfb953fb44dc598255e0ac130506d90120@gmail.com","name":"Clinton Blackburn"},"message":"Merge pull request #209 from edx/course-product-creation\n\nUnified Course Seat Creation","distinct":false,"url":"https://api.github.com/repos/edx/ecommerce/commits/643fed15339a9e919bbbf72e7a1a7f2690a645e1"},{"sha":"0b01bd2e0a9911f681dc35aea7fa4af1897f41be","author":{"email":"07ea042134458c4a49f3a64e83bf684e31af7be2@edx.org","name":"Clinton Blackburn"},"message":"Reorganized API View Tests\n\nThe tests have been split by resource (e.g. basket, order, refund). This should help improve the readability and maintainability of the tests.\n\nXCOM-505","distinct":false,"url":"https://api.github.com/repos/edx/ecommerce/commits/0b01bd2e0a9911f681dc35aea7fa4af1897f41be"},{"sha":"01474c304b337d43f5f9d24224d6f923897e0936","author":{"email":"b24bd4cfb953fb44dc598255e0ac130506d90120@gmail.com","name":"Clinton Blackburn"},"message":"Merge pull request #211 from edx/api-view-test-reorg\n\nReorganized API View Tests","distinct":false,"url":"https://api.github.com/repos/edx/ecommerce/commits/01474c304b337d43f5f9d24224d6f923897e0936"},{"sha":"3773a2699e90ec565351c42e13493338421c57ca","author":{"email":"7d2fe7ea156d8c4504d4b4e15d3e9af184cb4c48@gmail.com","name":"Tyler Nickerson"},"message":"Added theming support to the course admin tool","distinct":false,"url":"https://api.github.com/repos/edx/ecommerce/commits/3773a2699e90ec565351c42e13493338421c57ca"},{"sha":"be4923735a6a052e70724d3d82f1f49ac0f44914","author":{"email":"b24bd4cfb953fb44dc598255e0ac130506d90120@gmail.com","name":"Clinton Blackburn"},"message":"Merge pull request #200 from edx/nickersoft/theming\n\nAdded theming support to the course admin tool","distinct":false,"url":"https://api.github.com/repos/edx/ecommerce/commits/be4923735a6a052e70724d3d82f1f49ac0f44914"},{"sha":"99d278a82f189ac0036106160579c699b189b9e5","author":{"email":"07ea042134458c4a49f3a64e83bf684e31af7be2@edx.org","name":"Clinton Blackburn"},"message":"Added Course and Product API Endpoints\n\nXCOM-505","distinct":false,"url":"https://api.github.com/repos/edx/ecommerce/commits/99d278a82f189ac0036106160579c699b189b9e5"},{"sha":"dfb5df487e4a37f15edc6945027b2be5abbfd9e4","author":{"email":"b24bd4cfb953fb44dc598255e0ac130506d90120@gmail.com","name":"Clinton Blackburn"},"message":"Merge pull request #210 from edx/clintonb/course-api-hyperlinked\n\nAdded Course and Product API Endpoints","distinct":false,"url":"https://api.github.com/repos/edx/ecommerce/commits/dfb5df487e4a37f15edc6945027b2be5abbfd9e4"}]}