{"push_id":3032232771,"size":25,"distinct_size":25,"ref":"refs/heads/master","head":"33abe875ac53638e7fc68fe671986c2be4afc214","before":"8913de44e23efe9a91ea5e624560147dc56679d3","commits":[{"sha":"e91312478813250352a70c8ae08d77c768545cfb","author":{"name":"Preston-Crary","email":"b30533b73f369e38de76052779cb4c7c9d751e65@liferay.com"},"message":"LPS-86916 Update ServiceBuilder to use petra HashUtil in 7.2.x.","distinct":true,"url":"https://api.github.com/repos/ccohick/liferay-portal/commits/e91312478813250352a70c8ae08d77c768545cfb"},{"sha":"5e52d87c92ec854cf3e9fcd632ba903c4e61b6f1","author":{"name":"Preston-Crary","email":"b30533b73f369e38de76052779cb4c7c9d751e65@liferay.com"},"message":"LPS-86916 Build Services.","distinct":true,"url":"https://api.github.com/repos/ccohick/liferay-portal/commits/5e52d87c92ec854cf3e9fcd632ba903c4e61b6f1"},{"sha":"2bd81691d0ff012193345ca79e29d10cace34d85","author":{"name":"Brian Chan","email":"19d87895fd866a870172ad2efba03013e296358f@liferay.com"},"message":"LPS-86916 Regen","distinct":true,"url":"https://api.github.com/repos/ccohick/liferay-portal/commits/2bd81691d0ff012193345ca79e29d10cace34d85"},{"sha":"7a9cc188572668f494bf23d66f14113b3e4e8098","author":{"name":"Brian Chan","email":"19d87895fd866a870172ad2efba03013e296358f@liferay.com"},"message":"LPS-86916 prep next","distinct":true,"url":"https://api.github.com/repos/ccohick/liferay-portal/commits/7a9cc188572668f494bf23d66f14113b3e4e8098"},{"sha":"5f212d193d9d7fbf5e36cbdfd758920caf4703c1","author":{"name":"Brian Chan","email":"19d87895fd866a870172ad2efba03013e296358f@liferay.com"},"message":"LPS-86916 prep next","distinct":true,"url":"https://api.github.com/repos/ccohick/liferay-portal/commits/5f212d193d9d7fbf5e36cbdfd758920caf4703c1"},{"sha":"6a6e2e8a7ebb7a9a73191905d7f6a03bde389086","author":{"name":"Minhchau Dang","email":"3018eee16c93484da21988ccabb0ac4ef483df08@liferay.com"},"message":"LPS-86410 Make sure to delete the corresponding prototype","distinct":true,"url":"https://api.github.com/repos/ccohick/liferay-portal/commits/6a6e2e8a7ebb7a9a73191905d7f6a03bde389086"},{"sha":"d325a5dc5a135ed382deef072f1aaaeb62565b3d","author":{"name":"Jonathan McCann","email":"af1948780ccd8cc913c16269c0ae549e07018097@liferay.com"},"message":"LPS-86410 Display error message when the page template could not be deleted","distinct":true,"url":"https://api.github.com/repos/ccohick/liferay-portal/commits/d325a5dc5a135ed382deef072f1aaaeb62565b3d"},{"sha":"3a28e6ecdc10a352ca2145718898718267afad28","author":{"name":"Jonathan McCann","email":"af1948780ccd8cc913c16269c0ae549e07018097@liferay.com"},"message":"LPS-86410 Resolve issue where deleting the Layout Prototype triggered another call to delete the prototype","distinct":true,"url":"https://api.github.com/repos/ccohick/liferay-portal/commits/3a28e6ecdc10a352ca2145718898718267afad28"},{"sha":"b279ea1863e335d0aba56ee588d7c2719308577e","author":{"name":"Jonathan McCann","email":"af1948780ccd8cc913c16269c0ae549e07018097@liferay.com"},"message":"LPS-86410 When a fetch is done immediately after a remove (as done in LayoutPrototypeUADAnonymizerTest) the cache is not updated correctly so the removed entry is able to be fetched. This happens because the 'nullModel' object is passed to the transaction cache but it only handles a NULL_HOLDER string. MVCCPortalCache then returns early because the MVCC version is -1 so the null model is never inserted in to the cache.","distinct":true,"url":"https://api.github.com/repos/ccohick/liferay-portal/commits/b279ea1863e335d0aba56ee588d7c2719308577e"},{"sha":"4c84af9d6345288d99f1454806d6a62b4a5bd545","author":{"name":"tina.tian","email":"72a5fe0bd6f30182e049b14621a715ad23634d86@liferay.com"},"message":"LPS-86410 Revert \"LPS-86410 When a fetch is done immediately after a remove (as done in LayoutPrototypeUADAnonymizerTest) the cache is not updated correctly so the removed entry is able to be fetched. This happens because the 'nullModel' object is passed to the transaction cache but it only handles a NULL_HOLDER string. MVCCPortalCache then returns early because the MVCC version is -1 so the null model is never inserted in to the cache.\"","distinct":true,"url":"https://api.github.com/repos/ccohick/liferay-portal/commits/4c84af9d6345288d99f1454806d6a62b4a5bd545"},{"sha":"ef7dd6f5fb85f431695d68f84e3467126c6fd01e","author":{"name":"tina.tian","email":"72a5fe0bd6f30182e049b14621a715ad23634d86@liferay.com"},"message":"LPS-86410 Move MockMVCCModel out of MVCCPortalCacheTest, no logic change, prepare for next","distinct":true,"url":"https://api.github.com/repos/ccohick/liferay-portal/commits/ef7dd6f5fb85f431695d68f84e3467126c6fd01e"},{"sha":"2d93f58ea381d6e790f572270ce4c9d9d441fd06","author":{"name":"tina.tian","email":"72a5fe0bd6f30182e049b14621a715ad23634d86@liferay.com"},"message":"LPS-86410 Add test to expose the issue","distinct":true,"url":"https://api.github.com/repos/ccohick/liferay-portal/commits/2d93f58ea381d6e790f572270ce4c9d9d441fd06"},{"sha":"ef1c2b97cf396d0e81ee6ceee6052b6907dc9cd2","author":{"name":"tina.tian","email":"72a5fe0bd6f30182e049b14621a715ad23634d86@liferay.com"},"message":"LPS-86410 Need to remember if entry was removed when merging. This is only needed when inner portal cache is mvcc portal cache cause it is possible that we put a lower mvcc version value (for example the NullModel) into cache after removing. If we do not remove first, the put of NullModel will fail.","distinct":true,"url":"https://api.github.com/repos/ccohick/liferay-portal/commits/ef1c2b97cf396d0e81ee6ceee6052b6907dc9cd2"},{"sha":"0874ecc7101f689142179dc867538d50caa8ee4b","author":{"name":"tina.tian","email":"72a5fe0bd6f30182e049b14621a715ad23634d86@liferay.com"},"message":"LPS-86410 Fix unit test","distinct":true,"url":"https://api.github.com/repos/ccohick/liferay-portal/commits/0874ecc7101f689142179dc867538d50caa8ee4b"},{"sha":"e51bd798f7d72f3be149aa280bc36962c824ccad","author":{"name":"shuyangzhou","email":"f9d1e59dcbe6edf013f6b0291da8a0febde60e66@liferay.com"},"message":"LPS-86410 Generics","distinct":true,"url":"https://api.github.com/repos/ccohick/liferay-portal/commits/e51bd798f7d72f3be149aa280bc36962c824ccad"},{"sha":"056e57defec7b2cd7ae54a8fd95c462b1b68b771","author":{"name":"shuyangzhou","email":"f9d1e59dcbe6edf013f6b0291da8a0febde60e66@liferay.com"},"message":"LPS-86410 Use method, easier to read.","distinct":true,"url":"https://api.github.com/repos/ccohick/liferay-portal/commits/056e57defec7b2cd7ae54a8fd95c462b1b68b771"},{"sha":"ff0f26f5ab48481bdc363815e36a7ebd8abadf57","author":{"name":"shuyangzhou","email":"f9d1e59dcbe6edf013f6b0291da8a0febde60e66@liferay.com"},"message":"LPS-86410 Rather than letting UncommittedBuffer/MarkerUncommittedBuffer control whether to \"commitRemove\", simplify it to only let UncommittedBuffer remembering whether it needs to commit the remove before put.","distinct":true,"url":"https://api.github.com/repos/ccohick/liferay-portal/commits/ff0f26f5ab48481bdc363815e36a7ebd8abadf57"},{"sha":"5193bc1e08b293e976035a85017f3ceb1cae1676","author":{"name":"shuyangzhou","email":"f9d1e59dcbe6edf013f6b0291da8a0febde60e66@liferay.com"},"message":"LPS-86410 Avoid duplicated code","distinct":true,"url":"https://api.github.com/repos/ccohick/liferay-portal/commits/5193bc1e08b293e976035a85017f3ceb1cae1676"},{"sha":"a982fed7e3934f73d4ecde159091b4cabc321f10","author":{"name":"shuyangzhou","email":"f9d1e59dcbe6edf013f6b0291da8a0febde60e66@liferay.com"},"message":"LPS-86410 SF","distinct":true,"url":"https://api.github.com/repos/ccohick/liferay-portal/commits/a982fed7e3934f73d4ecde159091b4cabc321f10"},{"sha":"8ce926b771118211107b8cddbd0c244eca0220ad","author":{"name":"Brian Chan","email":"19d87895fd866a870172ad2efba03013e296358f@liferay.com"},"message":"LPS-86410 SF","distinct":true,"url":"https://api.github.com/repos/ccohick/liferay-portal/commits/8ce926b771118211107b8cddbd0c244eca0220ad"}]}
{"actor":{"display_login":"liferay-continuous-integration-hu"}}