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.

Synapse 1.50.0 returns 404 Unrecognized request for all client requests if a webclient resource is enabled #11763

@anoadragon453

Description

@anoadragon453

Update: A fix has been released in Synapse 1.50.1. Please update to that instead of 1.50.0.

TL;DR if you have the client and webclient resources enabled on a port in your listeners config section, attempts to access client resources may fail with a 404, breaking client functionality. Workaround is to either:

  • Re-order your resources config option such that webclient appears before client. Example:

    resources:
      - names: [webclient, client, ...]
      ...

    though note that if you rely on the webclient resource, this workaround will render it inaccessible. Thus it is functionally equivalent to the next workaround:

  • Remove webclient from your list of resources, or

  • downgrade to Synapse 1.49.2.

First noticed in #11762.

This first appears to be related to changes made in #11602

Metadata

Metadata

Assignees

No one assigned

    Labels

    S-CriticalBlocks development, potential data loss, more than 25% of users possibly affected, no workarounds.T-DefectBugs, crashes, hangs, security vulnerabilities, or other reported issues.X-RegressionSomething broke which worked on a previous releaseX-Release-BlockerMust be resolved before making a release

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions