{"push_id":1090780486,"size":55,"distinct_size":2,"ref":"refs/heads/master-qa-24847-4","head":"02fe8075ef2fe50f5b2f7e212aa14319d9a6fc65","before":"ebcd515af50426a3089c3832e61d6c40e313e2d5","commits":[{"sha":"7cacdd7bc13868520aa1e0c5a65a6e562bb7fd32","author":{"email":"e62309c6fd123bf4dcb5263275949244e220f171@liferay.com","name":"Pei-Jung Lan"},"message":"LPS-65388 Fix incorrect individual scope resource","distinct":false,"url":"https://api.github.com/repos/brianchiu/liferay-portal/commits/7cacdd7bc13868520aa1e0c5a65a6e562bb7fd32"},{"sha":"1991492e23adac0e84dd1ed9d5a26fa45a0824e8","author":{"email":"e62309c6fd123bf4dcb5263275949244e220f171@liferay.com","name":"Pei-Jung Lan"},"message":"LPS-65388 SF - remove unnecessary conditional. Same method is called regardless of condition","distinct":false,"url":"https://api.github.com/repos/brianchiu/liferay-portal/commits/1991492e23adac0e84dd1ed9d5a26fa45a0824e8"},{"sha":"b61795864520b4750ec58a5f530221726db626e4","author":{"email":"80d4b9300c064bd0fcff144f3bedd2e8a3ac2a85@liferay.com","name":"Tomáš Polešovský"},"message":"LPS-65388 It is the same case, using legacy primary key","distinct":false,"url":"https://api.github.com/repos/brianchiu/liferay-portal/commits/b61795864520b4750ec58a5f530221726db626e4"},{"sha":"a1d29ff49542108ae20e07ec1391f8e55e289f61","author":{"email":"80d4b9300c064bd0fcff144f3bedd2e8a3ac2a85@liferay.com","name":"Tomáš Polešovský"},"message":"LPS-65388 Logging for production troubleshooting","distinct":false,"url":"https://api.github.com/repos/brianchiu/liferay-portal/commits/a1d29ff49542108ae20e07ec1391f8e55e289f61"},{"sha":"d286d4cf102db053b86c43622ccc5ee0bc8c1a52","author":{"email":"80d4b9300c064bd0fcff144f3bedd2e8a3ac2a85@liferay.com","name":"Tomáš Polešovský"},"message":"LPS-65388 Fix also the root cause - do not call permission checker with wrong arguments","distinct":false,"url":"https://api.github.com/repos/brianchiu/liferay-portal/commits/d286d4cf102db053b86c43622ccc5ee0bc8c1a52"},{"sha":"a5f9c0b86d78dfb3c875a17ec2c3b5dabc012f24","author":{"email":"80d4b9300c064bd0fcff144f3bedd2e8a3ac2a85@liferay.com","name":"Tomáš Polešovský"},"message":"LPS-65388 Refactor for readability","distinct":false,"url":"https://api.github.com/repos/brianchiu/liferay-portal/commits/a5f9c0b86d78dfb3c875a17ec2c3b5dabc012f24"},{"sha":"a03089edc7cf2ad8a165a7a2e976b5e47d741c00","author":{"email":"19d87895fd866a870172ad2efba03013e296358f@liferay.com","name":"Brian Chan"},"message":"LPS-65388 SF","distinct":false,"url":"https://api.github.com/repos/brianchiu/liferay-portal/commits/a03089edc7cf2ad8a165a7a2e976b5e47d741c00"},{"sha":"e2454bab1e8ea57a66b0f9f3030cbae5c28f74f5","author":{"email":"e80cc48c4308a5e07300779dfaeb52fdffe42713@liferay.com","name":"Eduardo Pérez García"},"message":"LPS-65203 allow GUEST users comment when company.security.strangers=false","distinct":false,"url":"https://api.github.com/repos/brianchiu/liferay-portal/commits/e2454bab1e8ea57a66b0f9f3030cbae5c28f74f5"},{"sha":"8dc29335f340c0493f0399b39ee33fcd481fc67d","author":{"email":"e80cc48c4308a5e07300779dfaeb52fdffe42713@liferay.com","name":"Eduardo Pérez García"},"message":"LPS-65203 keep compatibility with LPS-44521","distinct":false,"url":"https://api.github.com/repos/brianchiu/liferay-portal/commits/8dc29335f340c0493f0399b39ee33fcd481fc67d"},{"sha":"a8088244b7f8c36edada28e94fceaa2314125927","author":{"email":"0ec7f06d1e9466d01cee4c125f5fc37abbd29e7e@liferay.com","name":"Tibor Lipusz"},"message":"LPS-65203 Remove extra conditions: Validator.isNotNull(realUser) will always be true --> realUser is current user, realUser.isDefaultUser() --> means it's guest = not authenticated --> this is equal to  ! themeDisplay.isSignedIn() -->  so the condition is \"Validator.isNotNull(realUser) && realUser.isDefaultUser()\" --> true && realUser.isDefaultUser() --> realUser.isDefaultUser()\n = (! themeDisplay.isSignedIn())\n --> if (Validator.isNotNull(realUser) && realUser.isDefaultUser() && !company.isStrangers())\n = if (!themeDisplay.isSignedIn() && !company.isStrangers())\n\nHoweve,this would allo authenticated users to by-pass the logic and activate accounts -->\n\nuseless --> !company.isStrangers() is enough\n\n\nCredit goes to @topolik also ;-)","distinct":false,"url":"https://api.github.com/repos/brianchiu/liferay-portal/commits/a8088244b7f8c36edada28e94fceaa2314125927"},{"sha":"6fe98cc1459943e01e3a14b41222a5e9f7c0e9bf","author":{"email":"0ec7f06d1e9466d01cee4c125f5fc37abbd29e7e@liferay.com","name":"Tibor Lipusz"},"message":"LPS-65203 Throw the appropriate exception","distinct":false,"url":"https://api.github.com/repos/brianchiu/liferay-portal/commits/6fe98cc1459943e01e3a14b41222a5e9f7c0e9bf"},{"sha":"8fe84ee1768de795317c3df3db96fa2edcc991a3","author":{"email":"0ec7f06d1e9466d01cee4c125f5fc37abbd29e7e@liferay.com","name":"Tibor Lipusz"},"message":"LPS-65203 SF","distinct":false,"url":"https://api.github.com/repos/brianchiu/liferay-portal/commits/8fe84ee1768de795317c3df3db96fa2edcc991a3"},{"sha":"2529b5fe3ca8b1980a13ef8e2edca0f2cfbf83d0","author":{"email":"e58a500af6024e28199269f28525e5e7e52e8d04@liferay.com","name":"Stian Sigvartsen"},"message":"LPS-64818 Test LayoutImpl#getRegularURL() for sanitized URLs","distinct":false,"url":"https://api.github.com/repos/brianchiu/liferay-portal/commits/2529b5fe3ca8b1980a13ef8e2edca0f2cfbf83d0"},{"sha":"30011f90e7db88a0177e631df8a4117468708bcd","author":{"email":"19d87895fd866a870172ad2efba03013e296358f@liferay.com","name":"Brian Chan"},"message":"LPS-64818 Jim, please readd","distinct":false,"url":"https://api.github.com/repos/brianchiu/liferay-portal/commits/30011f90e7db88a0177e631df8a4117468708bcd"},{"sha":"65a8679003f45669bee649526e351c4fe8f7293b","author":{"email":"19d87895fd866a870172ad2efba03013e296358f@liferay.com","name":"Brian Chan"},"message":"LPS-64818 Regen","distinct":false,"url":"https://api.github.com/repos/brianchiu/liferay-portal/commits/65a8679003f45669bee649526e351c4fe8f7293b"},{"sha":"44fbf1c6313e3dd79adc18c469e13ab4a2de29d3","author":{"email":"19d87895fd866a870172ad2efba03013e296358f@liferay.com","name":"Brian Chan"},"message":"LPS-64818 SF","distinct":false,"url":"https://api.github.com/repos/brianchiu/liferay-portal/commits/44fbf1c6313e3dd79adc18c469e13ab4a2de29d3"},{"sha":"53b6b6d594e7883868ba99d5d947c7e3a86e9f73","author":{"email":"ed5d5c115f8d9fe00e85fe78b28ec322e098983b@liferay.com","name":"Marcos"},"message":"LPS-65478 - move ignore to frontend-theme","distinct":false,"url":"https://api.github.com/repos/brianchiu/liferay-portal/commits/53b6b6d594e7883868ba99d5d947c7e3a86e9f73"},{"sha":"0d63d51a376a44c80e13e44633511b6f8e12cda8","author":{"email":"8886dfb4e8cb180fd7b3dbca9a42fbf0116a4a92@liferay.com","name":"Andrea Di Giorgi"},"message":"LPS-65425 Include private themes","distinct":false,"url":"https://api.github.com/repos/brianchiu/liferay-portal/commits/0d63d51a376a44c80e13e44633511b6f8e12cda8"},{"sha":"32ee10b2918469b6d7d627c4238b2560026b270e","author":{"email":"cf1d3acc8b1a26098e782fd5830f015b428f8508@liferay.com","name":"Samuel Tran"},"message":"Add .gitrepo configuration.","distinct":false,"url":"https://api.github.com/repos/brianchiu/liferay-portal/commits/32ee10b2918469b6d7d627c4238b2560026b270e"},{"sha":"ad65425dc27a525029ac1535cf2115226dc1b948","author":{"email":"f9d1e59dcbe6edf013f6b0291da8a0febde60e66@liferay.com","name":"shuyangzhou"},"message":"LPS-65067 Ensure the deploymentDirPath is created on startup, so that marketplace has the folder to drop off lpkg files.","distinct":false,"url":"https://api.github.com/repos/brianchiu/liferay-portal/commits/ad65425dc27a525029ac1535cf2115226dc1b948"}]}