Skip to content

Creator user must not appear in content.users #5119

@theimaginationless

Description

@theimaginationless

Describe the bug
When I trying to add extension or change power level myself I've got error "Failed to change power level", response are here:
{"errcode":"M_UNKNOWN","error":"Creator user @<myname>:<mynode> must not appear in content.users"}
I have owner permissions, but if someone else add me into himself room and give me an admin power level I have it
If I create room by another user on my server and assign my main account as admin it's works!

To Reproduce
My vars.yml file looks like this:

matrix_authentication_service_enabled: true
matrix_element_call_enabled: true
matrix_synapse_allow_guest_access: false
matrix_homeserver_implementation: synapse
matrix_homeserver_federation_enabled: true
matrix_client_element_enabled: true
matrix_element_admin_enabled: true
matrix_registration_enabled: true
matrix_authentication_service_config_account_password_registration_enabled: true
matrix_authentication_service_config_account_registration_token_required: true
matrix_authentication_service_config_account_password_registration_email_required: false
matrix_synapse_admin_enabled: true

Default events when creating room:

{
  "users": {},
  "users_default": 0,
  "events": {
    "m.room.name": 50,
    "m.room.avatar": 50,
    "m.room.power_levels": 100,
    "m.room.history_visibility": 100,
    "m.room.canonical_alias": 50,
    "m.room.tombstone": 100,
    "m.room.server_acl": 100,
    "m.room.encryption": 100,
    "org.matrix.msc3401.call.member": 0
  },
  "events_default": 0,
  "state_default": 50,
  "ban": 50,
  "kick": 50,
  "redact": 50,
  "invite": 0,
  "historical": 100
}

Create any room and try to add any extensions or change admin power level

I think it's actual for v12 rooms only (regards msc4289 power level changes)
My roon info doesn't contain additional_creators field in content needed for v12 room... strange

Expected behavior
Extension was added or admin power level changed

Matrix Server:

  • OS: [Debian 13]
  • Architecture [amd64]

Client:

  • Device: [any]
  • OS: [any]
  • Browser [any]
  • Version [22]
{
  "type": "m.room.power_levels",
  "sender": "@<myname>:<mynode>",
  "content": {
    "users": {},
    "users_default": 0,
    "events": {
      "m.room.name": 50,...

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions