Skip to content

Resolve "[Rails5] Found new routes that could cause conflicts with existing namespaced routes"

What does this MR do?

Since Rails 5.0 the new framework has been added. It's called ActionCable.
It brings WebSockets support to rails applications.
By default the mountpoint of WebSocket requests is /cable.

GitLab allows using top level names as namespaces or usernames.
For example, gitlab.com/cable at this moment leads to a user with the nickname cable.

This commit changes ActionCable's mountpoint to a reserved top level word -.
This is just a stub and should not be used in real work.

Are there points in the code the reviewer needs to double check?

No.

Why was this MR needed?

Migration to Rails 5.0.

Screenshots (if relevant)

No.

Does this MR meet the acceptance criteria?

What are the relevant issue numbers?

Closes #48010 (closed)

Edited by Rémy Coutable

Merge request reports