Hello,
I hope you’re doing well. I’m currently working with Mattermost (Version 9.7.3) and encountered an issue while moving a channel between teams. I would like to ask for your guidance regarding a potential concern after resolving the issue.
Summary
Added system users (playbooks, boards) to a team to successfully move a channel between teams in Mattermost 9.7.3.
Steps to reproduce
-
Attempted to move a channel (
customer-voice
) fromteam-a
toteam-b
using the command:mmctl --local channel move team-b team-a:customer-voice
Received the following error:
Error: unable to move channel "customer-voice": Unable to move a channel unless all its members are already members of the destination team.
-
Investigated and found that the system users (
playbooks
andboards
) were the only members ofteam-a
not yet part ofteam-b
. -
Added these system users to
team-b
using:mmctl --local team users add team-b-id playbooks@localhost playbooks mmctl --local team users add team-b-id boards@localhost boards
-
After adding the system users, I successfully moved the channel using the original move command.
Expected behavior
The channel move should not require adding system users (playbooks
, boards
) to the destination team.
Observed behavior
The system users had to be added to team-b
to proceed with the channel move. I would like to know if keeping these system users in both teams has any potential impact on functionality or permissions.
Question
Does having playbooks
and boards
system users in both team-a
and team-b
affect the functionality or permissions of either team? Is it safe to keep them in both teams, or should they be removed after the move?
Environment Information
- Mattermost Version: 9.7.3
- Database Schema Version: 119
- Build Number: 8851316927
- Database: Postgres
Thank you in advance for your help! Any insights would be greatly appreciated.