{"push_id":2595262500,"size":6,"distinct_size":6,"ref":"refs/heads/9.0","head":"18a77ea1678404c87cd66bd0acc873c18c759090","before":"f5189f8f0cced972efcf4ea20aba9abf240d2b17","commits":[{"sha":"2865d75ebb0197b9e7e28fc7eb08acb470dc2a3c","author":{"name":"Jairo Llopis","email":"da041d4dc0cbd1887011cdc12815601b7d2073cf@gmail.com"},"message":"[FIX] html_image_url_extractor: Do not test the specific exception\n\nNewer versions of LXML raise different exceptions.\n\nIt doesn't matter, as long as there's an exception, so we move to less explicit tests.\n\nNewer versions also parse more wrong XML as good HTML, so a test that was expecting a failure and now doesn't is removed.","distinct":true,"url":"https://api.github.com/repos/acsone/server-tools/commits/2865d75ebb0197b9e7e28fc7eb08acb470dc2a3c"},{"sha":"e2f4be20d323a772c581b4ba59a4082cc0bc60f3","author":{"name":"OCA Git Bot","email":"4d4f6ac18159641e37689d54fd6de83890aa30e7@odoo-community.org"},"message":"[UPD] addons table in README.md [ci skip]","distinct":true,"url":"https://api.github.com/repos/acsone/server-tools/commits/e2f4be20d323a772c581b4ba59a4082cc0bc60f3"},{"sha":"f61cb5ac0b8b87873a1de54f193905ad0f420682","author":{"name":"OCA Git Bot","email":"4d4f6ac18159641e37689d54fd6de83890aa30e7@odoo-community.org"},"message":"[ADD] setup.py","distinct":true,"url":"https://api.github.com/repos/acsone/server-tools/commits/f61cb5ac0b8b87873a1de54f193905ad0f420682"},{"sha":"40ec9fc4eee5fcb7c6de7c46773d5a0255ade1b5","author":{"name":"Jairo Llopis","email":"da041d4dc0cbd1887011cdc12815601b7d2073cf@gmail.com"},"message":"[FIX] auth_brute_force: Avoid storing false login attempts\n\nIn Odoo v9, every request calls `res.users.check()`, which stores one authentication attempt per request, which is false.\n\nBesides, it easily leads to hitting ip-api.com rate limits, so now that API is only asked when seeing in form view (simply by setting the computed field as not stored).\n\nAlso, form view was hidden, so it's now visible.","distinct":true,"url":"https://api.github.com/repos/acsone/server-tools/commits/40ec9fc4eee5fcb7c6de7c46773d5a0255ade1b5"},{"sha":"2e3a7bed4e32ed29c4a7ece4a78b00d3a1bb0dab","author":{"name":"Pedro M. Baeza","email":"b185bd0078729f3b7d4520d95db659aab1d7e9ce@gmail.com"},"message":"Merge pull request #1148 from Tecnativa/9.0-html_image_url_extractor-test_no_matter_exception\n\n[FIX] html_image_url_extractor: Do not test the specific exception","distinct":true,"url":"https://api.github.com/repos/acsone/server-tools/commits/2e3a7bed4e32ed29c4a7ece4a78b00d3a1bb0dab"},{"sha":"18a77ea1678404c87cd66bd0acc873c18c759090","author":{"name":"Pedro M. Baeza","email":"b185bd0078729f3b7d4520d95db659aab1d7e9ce@gmail.com"},"message":"Merge pull request #1258 from Tecnativa/9.0-auth_brute_force\n\n[FIX] auth_brute_force: Avoid storing false login attempts","distinct":true,"url":"https://api.github.com/repos/acsone/server-tools/commits/18a77ea1678404c87cd66bd0acc873c18c759090"}]}
{"actor":{"display_login":"acsone-git-bot"}}