RocketChat/Rocket.Chat · error · Error
missing-roomId
Error message
missing-roomId
What it means
Error "missing-roomId" thrown in RocketChat/Rocket.Chat.
Source
Thrown at apps/meteor/server/services/team/service.ts:376
if (room.t === 'c') {
await Message.saveSystemMessage('user-added-room-to-team', team.roomId, room.name || '', user);
}
room.teamId = teamId;
}
await Rooms.setTeamByIds(rids, teamId);
void notifyOnRoomChangedById(rids, 'updated');
return validRooms;
}
async removeRoom(uid: string, rid: string, teamId: string, canRemoveAnyRoom = false): Promise<IRoom> {
if (!teamId) {
throw new Error('missing-teamId');
}
if (!rid) {
throw new Error('missing-roomId');
}
if (!uid) {
throw new Error('missing-userId');
}
const room = await Rooms.findOneById(rid);
if (!room) {
throw new Error('invalid-room');
}
const user = await Users.findOneById(uid);
if (!user) {
throw new Error('invalid-user');
}
if (!canRemoveAnyRoom) {
const canSeeRoom = await Authorization.canAccessRoom(room, user);
if (!canSeeRoom) {
throw new Error('invalid-room');View on GitHub (pinned to e4b8178b20)
Solutions
- Pass a valid room id (rid) when calling TeamService.removeRoom.
- Verify the request body includes the roomId field before submitting.
When it happens
Trigger: Thrown at apps/meteor/server/services/team/service.ts:374 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of RocketChat/Rocket.Chat@e4b8178b20 (2026-08-18).
Data as JSON: /api/errors/b3d51691c12ebccf.
Report an issue: GitHub.