Skip to content

[pull] master from mattermost:master#588

Merged
pull[bot] merged 6 commits intocode:masterfrom
mattermost:master
Mar 25, 2026
Merged

[pull] master from mattermost:master#588
pull[bot] merged 6 commits intocode:masterfrom
mattermost:master

Conversation

@pull
Copy link

@pull pull bot commented Mar 25, 2026

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

wiggin77 and others added 6 commits March 25, 2026 11:49
#35728)

* Fix plugin API CreateChannel read-after-write failure with read replicas

  LocalCacheChannelStore did not override Save, so newly created channels
  were never added to channelByIdCache. When a plugin called CreateChannel
  followed immediately by AddChannelMember, the GetChannel lookup missed
  the cache and fell through to GetReplica(), which on deployments with
  DataSourceReplicas could read from a replica that hadn't replicated the
  channel yet, returning "channel not found".

  Add a Save override to LocalCacheChannelStore that populates
  channelByIdCache after a successful save, following the same pattern
  used by LocalCacheTermsOfServiceStore.Save.
* Add shared channel integration test tool (MM-67944)

  Add tools/sharedchannel-test, a standalone Go tool that validates shared
  channel synchronization between two real Mattermost Enterprise instances.
  The tool builds and manages two server processes with separate databases,
  establishes a remote cluster connection, and runs integration tests for
  membership, post, and reaction sync.

  Test coverage:
  - Membership: add, remove, re-add, bulk remove
  - Posts: create, edit, delete
  - Reactions: add, remove

  Uses mlog with dual console targets (stdout for info, stderr for errors)
  and exits non-zero on failure for CI integration.
* require siteURL for external-facing slash cmds, use that as host

* warn when rewriting the SiteURL of a custom slash command; test
Co-authored-by: Mattermost Build <build@mattermost.com>
* do not attempt to decompress 7zip files in docextractor

* use SevenZip.Match to detect a 7z file instead of our own method

* merge conflicts

---------

Co-authored-by: Mattermost Build <build@mattermost.com>
* [MM-65627] Add Channel popout window

* Merge'd

* Merge'd

* FIx e2e

* Prettier

* PR feedback

---------

Co-authored-by: Mattermost Build <build@mattermost.com>
@pull pull bot locked and limited conversation to collaborators Mar 25, 2026
@pull pull bot added the ⤵️ pull label Mar 25, 2026
@pull pull bot merged commit 8f0f423 into code:master Mar 25, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants