{"push_id":2541064780,"size":33,"distinct_size":8,"ref":"refs/heads/reduce-db-queries-from-validation","head":"3a4bb038f417321dea91722e09f613daf2721a25","before":"78eccaa6e953f9b647f256b83584969d3c05ab73","commits":[{"sha":"a17cf85e9f420d6218c131f4fe75377aeefe0a38","author":{"name":"Andrew White","email":"67694853bf7ec18265cf9799549f3660b4e0121a@unboxed.co"},"message":"Add moderation performance statistics","distinct":false,"url":"https://api.github.com/repos/alphagov/e-petitions/commits/a17cf85e9f420d6218c131f4fe75377aeefe0a38"},{"sha":"54e4ae2e2ab0e43047810832b2364c8610a3b23a","author":{"name":"Andrew White","email":"378ef3e7f140926a1b45e233cf8a3a5b6f1bde10@users.noreply.github.com"},"message":"Merge pull request #639 from alphagov/add-performance-data\n\nAdd moderation performance statistics","distinct":false,"url":"https://api.github.com/repos/alphagov/e-petitions/commits/54e4ae2e2ab0e43047810832b2364c8610a3b23a"},{"sha":"4a66731d04e32fdd173ff81e79382ae73b8cd432","author":{"name":"Andrew White","email":"67694853bf7ec18265cf9799549f3660b4e0121a@unboxed.co"},"message":"Add `admin_request?` method for delayed-web\n\nThis is so that lograge can create a custom payload.","distinct":false,"url":"https://api.github.com/repos/alphagov/e-petitions/commits/4a66731d04e32fdd173ff81e79382ae73b8cd432"},{"sha":"8db024e626ca1992340255fabd1b99f5c4896048","author":{"name":"Andrew White","email":"67694853bf7ec18265cf9799549f3660b4e0121a@unboxed.co"},"message":"Add missing locale keys for delayed-web","distinct":false,"url":"https://api.github.com/repos/alphagov/e-petitions/commits/8db024e626ca1992340255fabd1b99f5c4896048"},{"sha":"13712937fd48a082988612d074497cc4bcebde55","author":{"name":"Andrew White","email":"67694853bf7ec18265cf9799549f3660b4e0121a@unboxed.co"},"message":"Update the petition standards","distinct":false,"url":"https://api.github.com/repos/alphagov/e-petitions/commits/13712937fd48a082988612d074497cc4bcebde55"},{"sha":"6c9100dbe0c0c6a8b0bf21315d8ea3d4acb58383","author":{"name":"Andrew White","email":"378ef3e7f140926a1b45e233cf8a3a5b6f1bde10@users.noreply.github.com"},"message":"Merge pull request #640 from alphagov/update-petition-standards\n\nUpdate the petition standards","distinct":false,"url":"https://api.github.com/repos/alphagov/e-petitions/commits/6c9100dbe0c0c6a8b0bf21315d8ea3d4acb58383"},{"sha":"33e915a247dc0cbc83c375d56b3277282571e745","author":{"name":"Andrew White","email":"67694853bf7ec18265cf9799549f3660b4e0121a@unboxed.co"},"message":"Add message about moderation delayed over Christmas","distinct":false,"url":"https://api.github.com/repos/alphagov/e-petitions/commits/33e915a247dc0cbc83c375d56b3277282571e745"},{"sha":"e3d971a31a8ca7b9669de913ef507533df01b515","author":{"name":"Andrew White","email":"378ef3e7f140926a1b45e233cf8a3a5b6f1bde10@users.noreply.github.com"},"message":"Merge pull request #641 from alphagov/add-christmas-delay-message\n\nAdd message about moderation delayed over Christmas","distinct":false,"url":"https://api.github.com/repos/alphagov/e-petitions/commits/e3d971a31a8ca7b9669de913ef507533df01b515"},{"sha":"810a22ef062e9031bf2d194a4fc27c9526a39184","author":{"name":"Andrew White","email":"67694853bf7ec18265cf9799549f3660b4e0121a@unboxed.co"},"message":"Enforce UTF-8 encoding for token parameters\n\nAlthough the encoding was technically already being forced by Rails\nthe param could still have a invalid character which blew up when\npassed to PostgreSQL as a `PG::CharacterNotInRepertoire` exception.\n\nFix this by replacing invalid characters with a `�` and also don't\npass the token param to the Active Record finder method, just compare\nit in memory instead.","distinct":false,"url":"https://api.github.com/repos/alphagov/e-petitions/commits/810a22ef062e9031bf2d194a4fc27c9526a39184"},{"sha":"aa71eddb08c417364f7fc7381e275c3ec6113bcd","author":{"name":"Andrew White","email":"378ef3e7f140926a1b45e233cf8a3a5b6f1bde10@users.noreply.github.com"},"message":"Merge pull request #643 from alphagov/enforce-utf8-encoding-for-tokens\n\nEnforce UTF-8 encoding for token parameters","distinct":false,"url":"https://api.github.com/repos/alphagov/e-petitions/commits/aa71eddb08c417364f7fc7381e275c3ec6113bcd"},{"sha":"33633e88d17a9e6008c89f247e74ba736ac8e006","author":{"name":"Andrew White","email":"67694853bf7ec18265cf9799549f3660b4e0121a@unboxed.co"},"message":"Add an admin feature to unsubscribe signatures\n\nEvery now and then some people report that an unsubscribe link doesn't\nwork, probably because their email client has mangled it in some way\nthinking it's a tracking token, so add the ability for moderators to\nunsubscribe signatures similar to how they can validate signatures.","distinct":false,"url":"https://api.github.com/repos/alphagov/e-petitions/commits/33633e88d17a9e6008c89f247e74ba736ac8e006"},{"sha":"da6286096df026ee0894bef4525b4dbb4349022b","author":{"name":"Andrew White","email":"378ef3e7f140926a1b45e233cf8a3a5b6f1bde10@users.noreply.github.com"},"message":"Merge pull request #644 from alphagov/add-admin-signature-unsubscribe\n\nAdd an admin feature to unsubscribe signatures","distinct":false,"url":"https://api.github.com/repos/alphagov/e-petitions/commits/da6286096df026ee0894bef4525b4dbb4349022b"},{"sha":"1d1c4fa04e3a668d14400f0d778d3c73e2d53c9b","author":{"name":"Andrew White","email":"67694853bf7ec18265cf9799549f3660b4e0121a@unboxed.co"},"message":"Update loofah to mitigate CVE-2018-8048\n\nSee https://github.com/flavorjones/loofah/issues/144","distinct":false,"url":"https://api.github.com/repos/alphagov/e-petitions/commits/1d1c4fa04e3a668d14400f0d778d3c73e2d53c9b"},{"sha":"d13ff15c351fcfbdcf7050fb46c540ee77ba5d5c","author":{"name":"Andrew White","email":"67694853bf7ec18265cf9799549f3660b4e0121a@unboxed.co"},"message":"Update rails-html-sanitizer\n\nThe Rails sanitizer gem monkey-patched the Loofah scrubbers so needed\nto be updated to address the previous vulnerability.","distinct":false,"url":"https://api.github.com/repos/alphagov/e-petitions/commits/d13ff15c351fcfbdcf7050fb46c540ee77ba5d5c"},{"sha":"22de97f9efb87952316915dd1fe917f90439fd6c","author":{"name":"Andrew White","email":"67694853bf7ec18265cf9799549f3660b4e0121a@unboxed.co"},"message":"Add missing require\n\nThis wouldn't affect production where everything is eager loaded but\nif you hit the invalidation admin page before a petition page then it\nwouldn't find the `Searchable` constant.","distinct":false,"url":"https://api.github.com/repos/alphagov/e-petitions/commits/22de97f9efb87952316915dd1fe917f90439fd6c"},{"sha":"fb90793012cbed678cc9573d3571e20ba0b74e98","author":{"name":"Andrew White","email":"67694853bf7ec18265cf9799549f3660b4e0121a@unboxed.co"},"message":"Add moderation delay message for Easter\n\nAdd a Holiday singleton model to hold the dates and make it editable\nvia the site admin because Easter is literally a moveable feast.","distinct":false,"url":"https://api.github.com/repos/alphagov/e-petitions/commits/fb90793012cbed678cc9573d3571e20ba0b74e98"},{"sha":"dbfc33bb0bd0509d0dbc8eb78f4907b11026935f","author":{"name":"Andrew White","email":"67694853bf7ec18265cf9799549f3660b4e0121a@unboxed.co"},"message":"Use Time.current for travelling with a duration\n\nThe Rails test helper `travel` adds the duration to `Time.now` and\nnot `Time.current` which means that for about a week this year there's\na difference between adding 1 year to Travis CI's default UTC system\ntime vs. adding 1 year to the application's time in the Europe/London\ntimezone because the clocks going forward an hour is a week earlier.","distinct":false,"url":"https://api.github.com/repos/alphagov/e-petitions/commits/dbfc33bb0bd0509d0dbc8eb78f4907b11026935f"},{"sha":"7de060c2548eef7056dc040c1ac59e94bf8e9995","author":{"name":"Andrew White","email":"378ef3e7f140926a1b45e233cf8a3a5b6f1bde10@users.noreply.github.com"},"message":"Merge pull request #645 from alphagov/add-easter-message\n\nAdd a moderation delay message for Easter","distinct":false,"url":"https://api.github.com/repos/alphagov/e-petitions/commits/7de060c2548eef7056dc040c1ac59e94bf8e9995"},{"sha":"e26f4a63bec76a0fe1c7512d247a9b73e4c19132","author":{"name":"Andrew White","email":"67694853bf7ec18265cf9799549f3660b4e0121a@unboxed.co"},"message":"Refactor workaround for rails/rails#21036\n\nSimplify the monkey patch to address memory bloat in two ways:\n\n1. Only methods defined in the class are used for subscribing so\n   there's no need to use remove_method on LogSubscriber.\n\n2. Borrow a technique from thoughtbot/suspenders#856 where\n   define_method is used to copy the method from the superclass.","distinct":false,"url":"https://api.github.com/repos/alphagov/e-petitions/commits/e26f4a63bec76a0fe1c7512d247a9b73e4c19132"},{"sha":"822187bc2eeb583f43ddbb86eef34687d64de80b","author":{"name":"Andrew White","email":"67694853bf7ec18265cf9799549f3660b4e0121a@unboxed.co"},"message":"Remove wildcard keyword args\n\nNo arguments are ever passed to this job.","distinct":false,"url":"https://api.github.com/repos/alphagov/e-petitions/commits/822187bc2eeb583f43ddbb86eef34687d64de80b"}]}
{"actor":{"display_login":"pixeltrix"}}