{"push_id":1292801438,"size":40,"distinct_size":40,"ref":"refs/heads/fighting_spam","head":"5cc494538c5c36de80fcbaa5f6b3e88d09efadb3","before":"6278b474d7539f37dae8e0436a5adf34505a567c","commits":[{"sha":"aeb4bf7b0fe409a7699cbb2d10d97b8c6f27fb06","author":{"name":"David Rodríguez","email":"46f11081f5b9864972d12c0084d0564195b11908@gmail.com"},"message":"Add a rake task to fix most invalid IPs in DBs\n\nIt looks like previously if one of the headers of the request had comma\nseparated values, the field would be incorrectly parsed and something\ninvalid data would be stored in DB. Fix those values.","distinct":true,"url":"https://api.github.com/repos/alabs/nolotiro.org/commits/aeb4bf7b0fe409a7699cbb2d10d97b8c6f27fb06"},{"sha":"d855787da99969a1ae2158196be0daa8119e8335","author":{"name":"David Rodríguez","email":"46f11081f5b9864972d12c0084d0564195b11908@gmail.com"},"message":"Get rid of rakismet\n\nWe're not using it, and it's not free to use. So drop it.","distinct":true,"url":"https://api.github.com/repos/alabs/nolotiro.org/commits/d855787da99969a1ae2158196be0daa8119e8335"},{"sha":"9cd17d796a964b442e902d1b5cc181aac7bffd80","author":{"name":"David Rodríguez","email":"46f11081f5b9864972d12c0084d0564195b11908@gmail.com"},"message":"Remove some ip's from tests\n\nAds don't require IPs so we don't need an IP in the factory. Plus, IP is\nset from the request headers, so we don't need to pass an ip as a\nrequest parameter in controller tests.","distinct":true,"url":"https://api.github.com/repos/alabs/nolotiro.org/commits/9cd17d796a964b442e902d1b5cc181aac7bffd80"},{"sha":"a7cafb08c3f524d8675e2ec711cfecea9b5d06b4","author":{"name":"David Rodríguez","email":"46f11081f5b9864972d12c0084d0564195b11908@gmail.com"},"message":"Use `.update` for simpler tests","distinct":true,"url":"https://api.github.com/repos/alabs/nolotiro.org/commits/a7cafb08c3f524d8675e2ec711cfecea9b5d06b4"},{"sha":"771704515bd05530ff5f68fc228b8023dacbe0b6","author":{"name":"David Rodríguez","email":"46f11081f5b9864972d12c0084d0564195b11908@gmail.com"},"message":"Never pass `user_owner` parameter to controllers\n\nIt's ignored anyways.","distinct":true,"url":"https://api.github.com/repos/alabs/nolotiro.org/commits/771704515bd05530ff5f68fc228b8023dacbe0b6"},{"sha":"4d22f2aabb71b0c130ae8a64e4fe5b2ae24bedd5","author":{"name":"David Rodríguez","email":"46f11081f5b9864972d12c0084d0564195b11908@gmail.com"},"message":"Compress some blocks into one liners\n\nThis is a long class, close to RuboCop limits, let's shorten it a bit.","distinct":true,"url":"https://api.github.com/repos/alabs/nolotiro.org/commits/4d22f2aabb71b0c130ae8a64e4fe5b2ae24bedd5"},{"sha":"84fdeb8eff0a6d4e9fae29bb003cdcf794c9a73b","author":{"name":"David Rodríguez","email":"46f11081f5b9864972d12c0084d0564195b11908@gmail.com"},"message":"Visually separate setup from assertions","distinct":true,"url":"https://api.github.com/repos/alabs/nolotiro.org/commits/84fdeb8eff0a6d4e9fae29bb003cdcf794c9a73b"},{"sha":"2fc6fb29f8dc6889abcfe877036828645b82688e","author":{"name":"David Rodríguez","email":"46f11081f5b9864972d12c0084d0564195b11908@gmail.com"},"message":"Reword test to not be implementation dependent","distinct":true,"url":"https://api.github.com/repos/alabs/nolotiro.org/commits/2fc6fb29f8dc6889abcfe877036828645b82688e"},{"sha":"05299e18073a5d93531fa9e483fa486e0b0303f1","author":{"name":"David Rodríguez","email":"46f11081f5b9864972d12c0084d0564195b11908@gmail.com"},"message":"Split test into two","distinct":true,"url":"https://api.github.com/repos/alabs/nolotiro.org/commits/05299e18073a5d93531fa9e483fa486e0b0303f1"},{"sha":"c92fae8ae4bdeff51d973666e24454a99ef37505","author":{"name":"David Rodríguez","email":"46f11081f5b9864972d12c0084d0564195b11908@gmail.com"},"message":"Prefer `update` to `update_attribute`","distinct":true,"url":"https://api.github.com/repos/alabs/nolotiro.org/commits/c92fae8ae4bdeff51d973666e24454a99ef37505"},{"sha":"8cebf1666f72bcb3ed2a0f3b8e13cc9bde19003d","author":{"name":"David Rodríguez","email":"46f11081f5b9864972d12c0084d0564195b11908@gmail.com"},"message":"Don't use parenthesis for `assert_equal`","distinct":true,"url":"https://api.github.com/repos/alabs/nolotiro.org/commits/8cebf1666f72bcb3ed2a0f3b8e13cc9bde19003d"},{"sha":"5e1794ab9015a138491620d91ae234d251558c9e","author":{"name":"David Rodríguez","email":"46f11081f5b9864972d12c0084d0564195b11908@gmail.com"},"message":"Expected value is the first argument","distinct":true,"url":"https://api.github.com/repos/alabs/nolotiro.org/commits/5e1794ab9015a138491620d91ae234d251558c9e"},{"sha":"8f0058cca52a9f88dbfbcbf9fd2b98d80323b099","author":{"name":"David Rodríguez","email":"46f11081f5b9864972d12c0084d0564195b11908@gmail.com"},"message":"Prefer bang version when not checking return value","distinct":true,"url":"https://api.github.com/repos/alabs/nolotiro.org/commits/8f0058cca52a9f88dbfbcbf9fd2b98d80323b099"},{"sha":"1ab07b5edc5afc224dc6d395fe0c380ee5a007cb","author":{"name":"David Rodríguez","email":"46f11081f5b9864972d12c0084d0564195b11908@gmail.com"},"message":"Remove some unused json stuff","distinct":true,"url":"https://api.github.com/repos/alabs/nolotiro.org/commits/1ab07b5edc5afc224dc6d395fe0c380ee5a007cb"},{"sha":"1842155b2b361b0cb405cb9fe7f36c0f5fdb18bb","author":{"name":"David Rodríguez","email":"46f11081f5b9864972d12c0084d0564195b11908@gmail.com"},"message":"Fix bug where ad data currently in DB was invalid\n\nBecause we're overriding body & title to escape privacy data, if we\nvalidate ads currently in DB, some entries would be invalid because\nchecks are made against the filtered text, and sometimes that text\nwouldn't pass length validations that the full text passes.\n\nThe solution is to not override those, but define separate methods.\n\nI also reduced the size of the sample texts, so that they would catch\nthe bug is this regressed somehow.","distinct":true,"url":"https://api.github.com/repos/alabs/nolotiro.org/commits/1842155b2b361b0cb405cb9fe7f36c0f5fdb18bb"},{"sha":"eea0c0bb7dc6d755dfdd0814275dd755e2196840","author":{"name":"David Rodríguez","email":"46f11081f5b9864972d12c0084d0564195b11908@gmail.com"},"message":"Don't need to i18n \"Dashboard\"","distinct":true,"url":"https://api.github.com/repos/alabs/nolotiro.org/commits/eea0c0bb7dc6d755dfdd0814275dd755e2196840"},{"sha":"f50c306b3f9e1b3a5be37260ce3b83f5cd1e397a","author":{"name":"David Rodríguez","email":"46f11081f5b9864972d12c0084d0564195b11908@gmail.com"},"message":"bundle update activeadmin\n\nIn particular, I want activeadmin/activeadmin#4519 included.","distinct":true,"url":"https://api.github.com/repos/alabs/nolotiro.org/commits/f50c306b3f9e1b3a5be37260ce3b83f5cd1e397a"},{"sha":"31c0546f24417aed9431ecb0ec0c7ddeff7c6d0c","author":{"name":"David Rodríguez","email":"46f11081f5b9864972d12c0084d0564195b11908@gmail.com"},"message":"Use default activeadmin asset files","distinct":true,"url":"https://api.github.com/repos/alabs/nolotiro.org/commits/31c0546f24417aed9431ecb0ec0c7ddeff7c6d0c"},{"sha":"4e33eb3108384dbab4b838eca2cc87f827760611","author":{"name":"David Rodríguez","email":"46f11081f5b9864972d12c0084d0564195b11908@gmail.com"},"message":"Prefer ad publication to ad creation date","distinct":true,"url":"https://api.github.com/repos/alabs/nolotiro.org/commits/4e33eb3108384dbab4b838eca2cc87f827760611"},{"sha":"1321a4c442b2c49dc64f36ff30fbafc6694652bb","author":{"name":"David Rodríguez","email":"46f11081f5b9864972d12c0084d0564195b11908@gmail.com"},"message":"More compact date format in admin's ad index","distinct":true,"url":"https://api.github.com/repos/alabs/nolotiro.org/commits/1321a4c442b2c49dc64f36ff30fbafc6694652bb"}]}
{"actor":{"display_login":"deivid-rodriguez"}}