payload: {"push_id":3882139901,"size":33,"distinct_size":32,"ref":"refs/heads/lev-MM-17489-deadlock-register-command","head":"cb7d54fefbf117944f6bc3cb8abf638a1a3c1adf","before":"0a73023d4a8e7fb29394ee30ec169cb04299460f","commits":[{"sha":"5c87009ca432b4992e02ac8608cf9ab53f2a0771","author":{"name":"Lev","email":"4c5cdaa0aeedebacc63f21da5b80d6aca970d0c2@users.noreply.github.com"},"message":"no ticket: Show go compile output for embedded unit test plugins (#11689)\n\nHmm, by the time I looked again the test is passing.","distinct":false,"url":"https://api.github.com/repos/levb/mattermost-server/commits/5c87009ca432b4992e02ac8608cf9ab53f2a0771"},{"sha":"b73b6b4c366f4545bd74c0f28a4991cd1048863b","author":{"name":"Gabe Jackson","email":"5b09847fdc2bcc8c7c506df89bc8543d94b30bd6@coffeepowered.co"},"message":"Improve bulk export of posts (#11702)\n\nThis change modifies some of the logic for processing posts during\r\nbulk export in order to improve performance.","distinct":true,"url":"https://api.github.com/repos/levb/mattermost-server/commits/b73b6b4c366f4545bd74c0f28a4991cd1048863b"},{"sha":"447589a06e77d705c9e37a97f91e973338592aeb","author":{"name":"Jesús Espino","email":"21e8a2fbdd94a1d3c3398f9a51e8283eced5ec0c@gmail.com"},"message":"More robust guest members for users and tests for it (#11700)\n\n* More robust guest members for users and tests for it\r\n\r\n* Fixing shadow variables\r\n\r\n* Fixing shadow variables","distinct":true,"url":"https://api.github.com/repos/levb/mattermost-server/commits/447589a06e77d705c9e37a97f91e973338592aeb"},{"sha":"7e092886dc4d0bfb799e5d748d5dfb279de0fd8d","author":{"name":"Taufiq Rahman","email":"99d812d8e31b30ed3237be80257cccddeb7c8ff8@gmail.com"},"message":"[MM-16658] Migrate User.GetProfilesInChannel to Sync by default #11462 (#11685)\n\n* Migrate User.GetProfilesInChannel to Sync by default #11462\r\n\r\n* Refactor variable names #11462","distinct":true,"url":"https://api.github.com/repos/levb/mattermost-server/commits/7e092886dc4d0bfb799e5d748d5dfb279de0fd8d"},{"sha":"0a12fef33aec10b26110d71b79201fa296e99cc5","author":{"name":"Jesús Espino","email":"21e8a2fbdd94a1d3c3398f9a51e8283eced5ec0c@gmail.com"},"message":"Fix pagination bug on LDAP groups users listing (#11711)\n\n* Fix pagination bug on LDAP groups users listing\r\n\r\n* Fixing consistency in parameters names","distinct":true,"url":"https://api.github.com/repos/levb/mattermost-server/commits/0a12fef33aec10b26110d71b79201fa296e99cc5"},{"sha":"52ac87ea32c41c7f35075ea2163917d4404859c8","author":{"name":"Lev","email":"4c5cdaa0aeedebacc63f21da5b80d6aca970d0c2@users.noreply.github.com"},"message":"MM-16997: Simplified TestUploadFiles (#11707)\n\n* MM-16997: Simplified TestUploadFiles\r\n\r\nTickets:\r\nhttps://mattermost.atlassian.net/browse/MM-16997\r\nhttps://mattermost.atlassian.net/browse/MM-16760\r\n\r\n- The tests now fully buffer the data vefore uploading it. The prior\r\n  code was much more complex because it was intended to eventually\r\n  mature into generic client code; not a priority, definitely not\r\n  valuable for this test.\r\n- Also improved error handling in TestHookFileWillBeUploaded for\r\n  MM-16760\r\n\r\n* PR feedback: typo","distinct":true,"url":"https://api.github.com/repos/levb/mattermost-server/commits/52ac87ea32c41c7f35075ea2163917d4404859c8"},{"sha":"f6480d1ac69338c9e64525748309f6af9ee40d9a","author":{"name":"Ali Farooq","email":"9cb8a07eb90278185a0b3a6935b1d53b39ea51eb@users.noreply.github.com"},"message":"MM-16935 - Flaky test: Elastic Search IndexChannel Error (#11709)","distinct":true,"url":"https://api.github.com/repos/levb/mattermost-server/commits/f6480d1ac69338c9e64525748309f6af9ee40d9a"},{"sha":"1fa505c8334adf3729ead29b9ed9198fe2626256","author":{"name":"Jesse Hallam","email":"928bd83d07e0dbbc6ab88f9c3d1858984141f9c4@gmail.com"},"message":"MM-17053: avoid colliding with reserved team names (#11705)\n\nThere are a handful of “reserved” team names that will be rejected if found at the start of the team name – e.g. “api21251251” or “error1251251”. Turns out we just got really unlucky and a model.NewId invocation generated just such a collision. I've changed all such random generations to include a prefix.","distinct":true,"url":"https://api.github.com/repos/levb/mattermost-server/commits/1fa505c8334adf3729ead29b9ed9198fe2626256"},{"sha":"8858b15e7e55d88c6f302535091db7e766084c2c","author":{"name":"Miguel de la Cruz","email":"75004f149038473757da0be07ef76dd4a9bdbc8d@mcrx.me"},"message":"[MM-17194] Add search channels for user in case the user doesn't have the list channels permission (#11706)\n\n* [MM-17194] Add search channels for user in case the user doesn't have the list channels permission\r\n\r\n* Add tests for the API layer and control the case of a user not being a team member\r\n\r\n* Remove unnecessary empty line","distinct":true,"url":"https://api.github.com/repos/levb/mattermost-server/commits/8858b15e7e55d88c6f302535091db7e766084c2c"},{"sha":"a9fc3581ffd1d8ff6d94081b7611f934c3f2c912","author":{"name":"Jesús Espino","email":"21e8a2fbdd94a1d3c3398f9a51e8283eced5ec0c@gmail.com"},"message":"Removing unnecesary StoreResult usages to simplify the store code (#11519)\n\n* Removing unnecesary StoreResult usages to simplify the store code\r\n\r\n* Fixing tests","distinct":true,"url":"https://api.github.com/repos/levb/mattermost-server/commits/a9fc3581ffd1d8ff6d94081b7611f934c3f2c912"},{"sha":"c362f0e802593ffcd67b7beaf7fa5eb532cbe357","author":{"name":"Taufiq Rahman","email":"99d812d8e31b30ed3237be80257cccddeb7c8ff8@gmail.com"},"message":"[MM-16174] Migrate Team.SaveMember to Sync by default #11125 (#11354)\n\n* Migrate Team.SaveMember to Sync by default #11125\r\n\r\n* Update migrate Team.SaveMember to Sync by default #11125\r\n\r\n* Update migrate Team.SaveMember to Sync by default #11125\r\n\r\n* fix shadow var #11125\r\n\r\n* fix shadow vars #11125\r\n\r\n* fix shadow vars #11125\r\n\r\n* fix shadow vars #11125\r\n\r\n* run gofmt\r\n\r\n* Fixing tests\r\n\r\n* Fix undefined var res\r\n\r\n* Fixing shadow variable\r\n\r\n* fixing tests\r\n\r\n* Addressing PR comments\r\n\r\n* Fixing build\r\n\r\n* Fixing compilation after merge\r\n\r\n* Addressing PR comments","distinct":true,"url":"https://api.github.com/repos/levb/mattermost-server/commits/c362f0e802593ffcd67b7beaf7fa5eb532cbe357"},{"sha":"e067272e16b962d04f9c83bb1cbd739ac1b6299c","author":{"name":"Jesús Espino","email":"21e8a2fbdd94a1d3c3398f9a51e8283eced5ec0c@gmail.com"},"message":"Cleaning the store from functions returning StoreResult (#11602)\n\n* Cleaning the store from functions returning StoreResult\r\n\r\n* Removing unnecesary StoreChannel type","distinct":true,"url":"https://api.github.com/repos/levb/mattermost-server/commits/e067272e16b962d04f9c83bb1cbd739ac1b6299c"},{"sha":"4beb1226c82c401e0d52e6d65775b0bc7e5c14f7","author":{"name":"Jesse Hallam","email":"928bd83d07e0dbbc6ab88f9c3d1858984141f9c4@gmail.com"},"message":"revert 0e534c8, rewriting plugin tests to use actual pugins (#11713)\n\nRevert https://mattermost.atlassian.net/browse/MM-14559. The tests were refactored, but all the hooks were be run as:\r\n\r\n    _, ret := hooks.MessageWillBePosted(nil, nil)\r\n\r\nand the plugins were panicking, but then nothing was actually failing because this hook doesn't support returning a \"proper\" error. Good news is that the old tests are still passing, so nothing has regressed in the toolkit, but thinking we should revisit this holistically instead of trying to fix in place.","distinct":true,"url":"https://api.github.com/repos/levb/mattermost-server/commits/4beb1226c82c401e0d52e6d65775b0bc7e5c14f7"},{"sha":"f226f672f3285fed8dfc70a8b2ec4acd9c8c8bed","author":{"name":"Jesse Hallam","email":"928bd83d07e0dbbc6ab88f9c3d1858984141f9c4@gmail.com"},"message":"MM-17235: fix flaky TestChannelStore tests (#11715)\n\nAddress more model.GetMillis() races.","distinct":true,"url":"https://api.github.com/repos/levb/mattermost-server/commits/f226f672f3285fed8dfc70a8b2ec4acd9c8c8bed"},{"sha":"20825a17021ba61badfebc2bef34f49e5259a3c3","author":{"name":"Christopher Speller","email":"fb6d66c5b2a80da66a8b72406661f59e59f4aac0@gmail.com"},"message":"Updating dependencies. (#11680)","distinct":true,"url":"https://api.github.com/repos/levb/mattermost-server/commits/20825a17021ba61badfebc2bef34f49e5259a3c3"},{"sha":"8f4dab0162a171f320bc5ba18e5ac2600d33769d","author":{"name":"Maria A Nunez","email":"dae3f1450b4c41b358cf0a4fcaf6de969181b077@mattermost.com"},"message":"Removed unnessary save in GetChannelsByScheme test (#11701)","distinct":true,"url":"https://api.github.com/repos/levb/mattermost-server/commits/8f4dab0162a171f320bc5ba18e5ac2600d33769d"},{"sha":"3187907b673ee2abdd32954978fbd3689e125e0c","author":{"name":"Maria A Nunez","email":"dae3f1450b4c41b358cf0a4fcaf6de969181b077@mattermost.com"},"message":"MM-16990 - Fix webhooks visible to users without viewing permissions (#11698)\n\n* Filtered incoming webhooks for users wihtout PERMISSION_MANAGE_OTHERS_INCOMING_WEBHOOKS\r\n\r\n* Filtered outgoing webhooks for users without PERMISSION_MANAGE_OTHERS_OUTGOING_WEBHOOKS\r\n\r\n* Refactored GetOutgoingByTeamByUser to its own method in app and store\r\n\r\n* Fixed paging condition for outgoing webhooks in store\r\n\r\n* Separated test cases into separate t.run in WebhookStore\r\n\r\n* Improved unit test. PR Feedback\r\n\r\n* Filtered outgoing webhooks by channel for users without PERMISSION_MANAGE_OTHERS\r\n\r\n* Filtered getting full list of outgoing webhooks for users without PERMISSION_MANAGE_OTHERS\r\n\r\n* Added missing signature for GetOutgoingWebhooksPage in app\r\n\r\n* Expanded permissions in test to SYSTEM_USER_ROLE\r\n\r\n* Filtered getting full list of incoming webhooks for users without PERMISSION_MANAGE_OTHERS\r\n\r\n* Removed unnecessary sq.and operator","distinct":true,"url":"https://api.github.com/repos/levb/mattermost-server/commits/3187907b673ee2abdd32954978fbd3689e125e0c"},{"sha":"8ba6c7f68ae8a167b0b02965ae61dbb49ae79d19","author":{"name":"Ali Farooq","email":"9cb8a07eb90278185a0b3a6935b1d53b39ea51eb@users.noreply.github.com"},"message":"MM-17311 - Flaky TestGroupStore/UpsertMember (#11717)\n\n* MM-17311 - Flaky TestGroupStore/UpsertMember\r\n\r\n* PR Feedback","distinct":true,"url":"https://api.github.com/repos/levb/mattermost-server/commits/8ba6c7f68ae8a167b0b02965ae61dbb49ae79d19"},{"sha":"bce11b79492da05cde7f5a4d006de92c0bca6cef","author":{"name":"Jesús Espino","email":"21e8a2fbdd94a1d3c3398f9a51e8283eced5ec0c@gmail.com"},"message":"Removing unnused store methods (#11725)","distinct":true,"url":"https://api.github.com/repos/levb/mattermost-server/commits/bce11b79492da05cde7f5a4d006de92c0bca6cef"},{"sha":"e2ef5d71493c38a86a5fafa6a96dbab9eec9526e","author":{"name":"Ali Farooq","email":"9cb8a07eb90278185a0b3a6935b1d53b39ea51eb@users.noreply.github.com"},"message":"Log panic when exiting (if any) (#11726)","distinct":true,"url":"https://api.github.com/repos/levb/mattermost-server/commits/e2ef5d71493c38a86a5fafa6a96dbab9eec9526e"}]}
other: {"actor":{"display_login":"levb"}}