Description
I understand that the spec says a user must have joined a room to report any events in it. When testing it (originally meant for responding to a different issue...) I noticed this odd behaviour.
Steps to reproduce
- User receives invite to a room
- User sends a report on the inviting state event. (Assume the event and room IDs are provided and correct.)
- Server returns 200
{} to user
- Admin tries to query reports (I'm using synapse-admin to query all reports on a homeserver)
- Server does not return the report to admin
- User joins the room
- Admin tries to query reports again
- Server returns the report to admin
Homeserver
bus-hit.me (private)
Synapse Version
1.111.0
Installation Method
Docker (matrixdotorg/synapse)
Database
It is PostgreSQL, but I just used whatever matrix-docker-ansible-deploy suggested. I just updated it today.
Workers
Multiple workers
Platform
Ubuntu on Oracle Cloud; matrix-docker-ansible-deploy is used.
Configuration
None relevant.
Relevant log output
Anything else that would be useful to know?
My personal wish is if report function allows reporting the invite event without the recipient joining the room, but that's a spec issue.