Skip to content
This repository was archived by the owner on Apr 26, 2024. It is now read-only.
This repository was archived by the owner on Apr 26, 2024. It is now read-only.

Upgrading a room (to v11?) produces an invalid m.room.create event #16050

Closed
@pixlwave

Description

@pixlwave

Description

We've had a report of Element iOS crashing when opening rooms that are v11 (element-hq/element-ios#7633). I've tracked this down to the room's m.room.create event missing the creator string. The spec seems to indicate that this is a required property.

Steps to reproduce

  • Open an existing room (not v11) in Element Web.
  • Send /upgrade 11 into to the room to upgrade it.
  • Open the devtools and inspect the m.room.create event.
  • Notice the required creator field isn't present.

Homeserver

matrix.org

Synapse Version

{"server_version":"1.89.0rc1 (b=matrix-org-hotfixes,42ec11ae56)","python_version":"3.11.4"}

Installation Method

I don't know

Database

I don't know

Workers

I don't know

Platform

I don't know

Configuration

No response

Relevant log output

An upgraded room:


{
  "content": {
    "predecessor": {
      "event_id": "$T0Ufk2Egroh__UEYLJTlDij6ocRnr8De-GGKXtJfD2k",
      "room_id": "!WKiEIISPfQzUiDJzhS:matrix.org"
    },
    "room_version": "11"
  },
  "origin_server_ts": 1690970761964,
  "sender": "@iosdevsim:matrix.org",
  "state_key": "",
  "type": "m.room.create",
  "unsigned": {
    "age": 441
  },
  "event_id": "$6aoB9WDmdkN_qxRzq2nde0x5M8F1aKdey0xZ4WeqMsI",
  "room_id": "!OGmXOlBGeoyILdDDkh:matrix.org"
}


### Anything else that would be useful to know?

Just for comparison, here's a create event for a v9 room

{
"content": {
"creator": "@iosdevsim:matrix.org",
"room_version": "9"
},
"origin_server_ts": 1669825203254,
"sender": "@iosdevsim:matrix.org",
"state_key": "",
"type": "m.room.create",
"unsigned": {
"age": 21145236426
},
"event_id": "$d5jYmLHlk3yzz0isn8mL9QpRa87isjUA-35zmtcRQeg",
"room_id": "!YCpieHsogoKpVyPLWg:matrix.org"
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions