{"push_id":2413095929,"size":154,"distinct_size":154,"ref":"refs/heads/wip","head":"9f6c36461755d4e956dcf8f78df14fcfa7e45600","before":"acfa4cbdfe2bfbb7a03586703379d05e8a50e988","commits":[{"sha":"2f20426c27ff13ac317971a32a1c118836125d1a","author":{"name":"Sébastien Le Ray","email":"5046b4be33b3707940d31edf43c1e069df6d718d@orniz.org"},"message":"prestashop: only sellable products should be exported\n\nThere no point in exporting products that cannot be sold.","distinct":true,"url":"https://api.github.com/repos/cch-axelor/axelor-business-suite/commits/2f20426c27ff13ac317971a32a1c118836125d1a"},{"sha":"9e428836c3ab0db2536cba7c435a99fcd1356c33","author":{"name":"Sébastien Le Ray","email":"5046b4be33b3707940d31edf43c1e069df6d718d@orniz.org"},"message":"prestashop: rework URL check method\n\nReturning true from a method named checkSomething when something's wrong\nis rather counterintuitive. Rename method and add clear documentation (I\nmean… I know a boolean can take true or false as value)","distinct":true,"url":"https://api.github.com/repos/cch-axelor/axelor-business-suite/commits/9e428836c3ab0db2536cba7c435a99fcd1356c33"},{"sha":"dd2c3d5b6d5516303a1360b9c882a44da0229b01","author":{"name":"Sébastien Le Ray","email":"5046b4be33b3707940d31edf43c1e069df6d718d@orniz.org"},"message":"prestashop: export cleanup\n\nRemove what looks like useless & copy/pasted code","distinct":true,"url":"https://api.github.com/repos/cch-axelor/axelor-business-suite/commits/dd2c3d5b6d5516303a1360b9c882a44da0229b01"},{"sha":"1b454e57ae3f742daab5a106d35f98120f93bba5","author":{"name":"Sébastien Le Ray","email":"5046b4be33b3707940d31edf43c1e069df6d718d@orniz.org"},"message":"prestashop: fix potential issue due to transactions\n\nExport process (and I guess import one too but haven't started to look\nat it right now) was using last batch's end date as a reference date to\nknow if an entity has been modified since last run. This is wrong as\nentities could be updated during the run and thus be missed on the next\none.\nNote that due to transactions interlacing, we could still miss updates,\non an heavily loaded platform, if an entity is updated *before* the batch\n(setting updatedOn) but its transaction is commited during it, it will\nbe missed.","distinct":true,"url":"https://api.github.com/repos/cch-axelor/axelor-business-suite/commits/1b454e57ae3f742daab5a106d35f98120f93bba5"},{"sha":"090e21db994157878443038c81905a35ae9bd2b5","author":{"name":"Sébastien Le Ray","email":"5046b4be33b3707940d31edf43c1e069df6d718d@orniz.org"},"message":"prestashop: make order export services singleton\n\nPass around AppPrestaShop instance instead of storing its member as\nmembers… This allows us to turn ExportOrder*Service into singletons\n(which will tend to be useful sooner or later).","distinct":true,"url":"https://api.github.com/repos/cch-axelor/axelor-business-suite/commits/090e21db994157878443038c81905a35ae9bd2b5"},{"sha":"56c9c4b76fc7d76fbd5f1c7bca1df7ffc5b50078","author":{"name":"Sébastien Le Ray","email":"5046b4be33b3707940d31edf43c1e069df6d718d@orniz.org"},"message":"prestashop: fix connection check messages\n\nUse i18n & fix frenglish","distinct":true,"url":"https://api.github.com/repos/cch-axelor/axelor-business-suite/commits/56c9c4b76fc7d76fbd5f1c7bca1df7ffc5b50078"},{"sha":"66f9c4ca64ea81a9e3e84f0eb897801b377d8985","author":{"name":"Sébastien Le Ray","email":"5046b4be33b3707940d31edf43c1e069df6d718d@orniz.org"},"message":"prestashop: add an option to only export Prestashop managed orders","distinct":true,"url":"https://api.github.com/repos/cch-axelor/axelor-business-suite/commits/66f9c4ca64ea81a9e3e84f0eb897801b377d8985"},{"sha":"99761cc4654149de568cd5b630454ae94327edbb","author":{"name":"Sébastien Le Ray","email":"5046b4be33b3707940d31edf43c1e069df6d718d@orniz.org"},"message":"prestashop: no need to return the buffered writer…\n\nWhat was the point exactly?\nYou'd better use git show -w for this one…","distinct":true,"url":"https://api.github.com/repos/cch-axelor/axelor-business-suite/commits/99761cc4654149de568cd5b630454ae94327edbb"},{"sha":"9ae1e81d14620ff4901dc7ea8ee4bbe77f6e9e77","author":{"name":"Sébastien Le Ray","email":"5046b4be33b3707940d31edf43c1e069df6d718d@orniz.org"},"message":"prestashop: remove deprecated calls to AxelorException","distinct":true,"url":"https://api.github.com/repos/cch-axelor/axelor-business-suite/commits/9ae1e81d14620ff4901dc7ea8ee4bbe77f6e9e77"},{"sha":"df28630ddc4a43f414f45cf221f231f6c943d901","author":{"name":"Sébastien Le Ray","email":"5046b4be33b3707940d31edf43c1e069df6d718d@orniz.org"},"message":"prestashop: pass AppPrestaShop to all export functions\n\nI bet this fix a potential (while unlikely) race condition where you\nmodify configuration during batch run causing inconsistencies (well this\nis only to have a detailled message in the commit, you'll answer the\nreal while in next commits).","distinct":true,"url":"https://api.github.com/repos/cch-axelor/axelor-business-suite/commits/df28630ddc4a43f414f45cf221f231f6c943d901"},{"sha":"d49443db7c226a777e1565d3098185697111bf5c","author":{"name":"Sébastien Le Ray","email":"5046b4be33b3707940d31edf43c1e069df6d718d@orniz.org"},"message":"prestashop: remove deprecated code","distinct":true,"url":"https://api.github.com/repos/cch-axelor/axelor-business-suite/commits/d49443db7c226a777e1565d3098185697111bf5c"},{"sha":"82923807182368ecda446319b73235f21eb27b4b","author":{"name":"Sébastien Le Ray","email":"5046b4be33b3707940d31edf43c1e069df6d718d@orniz.org"},"message":"prestashop: add options to limit pushed entities\n\nAdd options to avoid to push all customers & products on prestashop\nside, since not everybody wants the whole database to be synced.\nBy the way, partially rework filter usage to avoid complex if/elseif and\nturn all export services to singleton since we now have the appConfig\nparameter.","distinct":true,"url":"https://api.github.com/repos/cch-axelor/axelor-business-suite/commits/82923807182368ecda446319b73235f21eb27b4b"},{"sha":"c9c90492c06bf5c1712be560062cbdf305751104","author":{"name":"Sébastien Le Ray","email":"5046b4be33b3707940d31edf43c1e069df6d718d@orniz.org"},"message":"prestashop: noop - whitespace fix","distinct":true,"url":"https://api.github.com/repos/cch-axelor/axelor-business-suite/commits/c9c90492c06bf5c1712be560062cbdf305751104"},{"sha":"6f078edd988fe9b88c8e6c7760bb03cf33e4a004","author":{"name":"Sébastien Le Ray","email":"5046b4be33b3707940d31edf43c1e069df6d718d@orniz.org"},"message":"prestashop: rename connexion test method & add details on error","distinct":true,"url":"https://api.github.com/repos/cch-axelor/axelor-business-suite/commits/6f078edd988fe9b88c8e6c7760bb03cf33e4a004"},{"sha":"687e6b7ce657c48a70ca477ac835e5a0a2c42a6f","author":{"name":"Sébastien Le Ray","email":"5046b4be33b3707940d31edf43c1e069df6d718d@orniz.org"},"message":"prestashop: add needed entities for access rights validation\n\nAdd elements needed to unmarshall relevant items from api access rights\nlisting page","distinct":true,"url":"https://api.github.com/repos/cch-axelor/axelor-business-suite/commits/687e6b7ce657c48a70ca477ac835e5a0a2c42a6f"},{"sha":"7282120bb23f3d9882c0c18267b3588135c93305","author":{"name":"Sébastien Le Ray","email":"5046b4be33b3707940d31edf43c1e069df6d718d@orniz.org"},"message":"prestashop: improve connection check test\n\nAdd control over access right to help user diagnose what's wrong.","distinct":true,"url":"https://api.github.com/repos/cch-axelor/axelor-business-suite/commits/7282120bb23f3d9882c0c18267b3588135c93305"},{"sha":"dafadfc8ec319041633a9a8586109b6607f9d03a","author":{"name":"Sébastien Le Ray","email":"5046b4be33b3707940d31edf43c1e069df6d718d@orniz.org"},"message":"prestashop: noop, move & rename XlinkEntryType\n\nResource type is gonna be useful elsewhere.","distinct":true,"url":"https://api.github.com/repos/cch-axelor/axelor-business-suite/commits/dafadfc8ec319041633a9a8586109b6607f9d03a"},{"sha":"ae9caa9528bce66e77b1b7a4973815ea12bbf30e","author":{"name":"Sébastien Le Ray","email":"5046b4be33b3707940d31edf43c1e069df6d718d@orniz.org"},"message":"prestashop: enhance status code decoding","distinct":true,"url":"https://api.github.com/repos/cch-axelor/axelor-business-suite/commits/ae9caa9528bce66e77b1b7a4973815ea12bbf30e"},{"sha":"1a439015ce6d4ede46bf24d252b5fd45811ea2a4","author":{"name":"Sébastien Le Ray","email":"5046b4be33b3707940d31edf43c1e069df6d718d@orniz.org"},"message":"prestashop: add STOCK_AVAILABLES (sic) resource type","distinct":true,"url":"https://api.github.com/repos/cch-axelor/axelor-business-suite/commits/1a439015ce6d4ede46bf24d252b5fd45811ea2a4"},{"sha":"a7ed363b6b46e20a692bcdbb07209da3108455f5","author":{"name":"Sébastien Le Ray","email":"5046b4be33b3707940d31edf43c1e069df6d718d@orniz.org"},"message":"prestashop: use integers for IDs\n\nFirst pass to clean up the whold process. Let's start by using Integers\nfor PrestaShopIds in entities. This leads us to a lot of conversions,\nmainly because both PrestaShop's API & module code suck.","distinct":true,"url":"https://api.github.com/repos/cch-axelor/axelor-business-suite/commits/a7ed363b6b46e20a692bcdbb07209da3108455f5"}]}
{"actor":{"display_login":"cch-axelor"}}