matrix-appservice-gitter icon indicating copy to clipboard operation
matrix-appservice-gitter copied to clipboard

Unable to join a specific room (might be related to Gitter organizations)

Open PureTryOut opened this issue 8 years ago • 5 comments

I'm having problems joining a Gitter room from an organization (so it uses slashes /). I've tried the following:

  • /join #gitter_openrct2/openrct2/non-dev:matrix.org
  • /join #gitter_openrct2=2Fopenrct2=2Fnon-dev:matrix.org
  • /join #gitter_openrct2/non-dev:matrix.org
  • /join #gitter_openrct2=2Fnon-dev:matrix.org

I've also tried capitalization, but no dice.

This is the room/channel I was trying to join.

PureTryOut avatar Jan 03 '17 18:01 PureTryOut

Hi,

I’ve also tried joining a matrix.org-gitter-bridge room from my own HS. It was This room.

I’ve been seeing this in my HS log:


2017-07-21 11:30:03,812 - synapse.access.http.8008 - 59 - INFO - GET-945608- 127.0.0.1 - 8008 - Received request: GET /_matrix/client/r0/directory/room/%23gitter_quasarframework=2Flobby:matrix.org?access_token=<redacted>
2017-07-21 11:30:03,813 - synapse.http.outbound - 154 - INFO - GET-945608- {GET-O-8609} [matrix.org] Sending request: GET matrix://matrix.org/_matrix/federation/v1/query/directory?room_alias=%23gitter_quasarframework%3D2Flobby%3Amatrix.org
2017-07-21 11:30:03,847 - synapse.http.outbound - 239 - INFO - GET-945608- {GET-O-8609} [matrix.org] Result: 200 OK
2017-07-21 11:30:03,850 - synapse.state - 320 - INFO - GET-945608- Resolving state for !thNmFcIdyUSMimSXfG:matrix.org with 0 groups
2017-07-21 11:30:03,853 - synapse.access.http.8008 - 91 - INFO - GET-945608- 127.0.0.1 - 8008 - {None} Processed request: 40ms (4ms, 0ms) (0ms/0) 80B 200 "GET /_matrix/client/r0/directory/room/%23gitter_quasarframework=2Flobby:matrix.org?access_token=<redacted> HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.104 Safari/537.36"
2017-07-21 11:30:03,920 - synapse.access.http.8008 - 59 - INFO - GET-945609- 127.0.0.1 - 8008 - Received request: GET /_matrix/client/r0/rooms/!thNmFcIdyUSMimSXfG:matrix.org/initialSync?limit=20&access_token=<redacted>
2017-07-21 11:30:03,921 - synapse.state - 320 - INFO - GET-945609- Resolving state for !thNmFcIdyUSMimSXfG:matrix.org with 0 groups
2017-07-21 11:30:03,921 - synapse.state - 320 - INFO - GET-945609- Resolving state for !thNmFcIdyUSMimSXfG:matrix.org with 0 groups
2017-07-21 11:30:03,922 - synapse.http.server - 123 - INFO - GET-945609- <SynapseRequest at 0x7f6971d96b00 method=GET uri=/_matrix/client/r0/rooms/!thNmFcIdyUSMimSXfG:matrix.org/initialSync?limit=20&access_token=<redacted> clientproto=HTTP/1.1 site=8008> SynapseError: 403 - Guest access not allowed


So far, so good … but upon joining, i get:

2017-07-21 11:30:45,223 - synapse.access.http.8008 - 59 - INFO - OPTIONS-945670- 127.0.0.1 - 8008 - Received request: OPTIONS /_matrix/client/r0/join/%23gitter_quasarframework=2Flobby:matrix.org?access_token=<redacted>
2017-07-21 11:30:45,225 - synapse.access.http.8008 - 91 - INFO - OPTIONS-945670- 127.0.0.1 - 8008 - {None} Processed request: 1ms (0ms, 0ms) (0ms/0) 22B 200 "OPTIONS /_matrix/client/r0/join/%23gitter_quasarframework=2Flobby:matrix.org?access_token=<redacted> HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.104 Safari/537.36"
2017-07-21 11:30:45,259 - synapse.access.http.8008 - 59 - INFO - POST-945671- 127.0.0.1 - 8008 - Received request: POST /_matrix/client/r0/join/%23gitter_quasarframework=2Flobby:matrix.org?access_token=<redacted>
2017-07-21 11:30:45,261 - synapse.http.outbound - 154 - INFO - POST-945671- {GET-O-8610} [matrix.org] Sending request: GET matrix://matrix.org/_matrix/federation/v1/query/directory?room_alias=%23gitter_quasarframework%3D2Flobby%3Amatrix.org
2017-07-21 11:30:45,293 - synapse.http.outbound - 239 - INFO - POST-945671- {GET-O-8610} [matrix.org] Result: 200 OK
2017-07-21 11:30:45,295 - synapse.state - 320 - INFO - POST-945671- Resolving state for !thNmFcIdyUSMimSXfG:matrix.org with 0 groups
2017-07-21 11:30:45,297 - synapse.util.async - 206 - INFO - POST-945671- Acquired linearizer lock 'member' for key ('!thNmFcIdyUSMimSXfG:matrix.org',)
2017-07-21 11:30:45,298 - synapse.state - 320 - INFO - POST-945671- Resolving state for !thNmFcIdyUSMimSXfG:matrix.org with 0 groups
2017-07-21 11:30:45,304 - synapse.http.outbound - 154 - INFO - POST-945671- {GET-O-8611} [matrix.org] Sending request: GET matrix://matrix.org/_matrix/federation/v1/make_join/!thNmFcIdyUSMimSXfG:matrix.org/@Nebukadneza:ghostdub.de
2017-07-21 11:30:45,337 - synapse.http.outbound - 239 - INFO - POST-945671- {GET-O-8611} [matrix.org] Result: 403 Forbidden
2017-07-21 11:30:45,338 - synapse.util.async - 213 - INFO - POST-945671- Releasing linearizer lock 'member' for key ('!thNmFcIdyUSMimSXfG:matrix.org',)

Which seems somewhat broken to me.

By the way, as a workaround i was able to create a local room and request an integration … so that works fine for me :-).

Thanks for your efforts, and best -Dario

Nebukadneza avatar Jul 21 '17 09:07 Nebukadneza

I can confirm that this issue still happens.

Homeserver is https://matrix.org
Identity Server is https://vector.im
matrix-react-sdk version: <local>
riot-web version: 0.13.4
olm version: 2.2.1

devnoname120 avatar Jan 08 '18 17:01 devnoname120

Confirmed with latest versions on matrix.org and riot.im as well.

astrojuanlu avatar Jan 14 '19 19:01 astrojuanlu

@Juanlu001 Note that for these specific rooms you can go to #OpenRCT2_non-dev:matrix.org or #OpenRCT2:matrix.org.

devnoname120 avatar Jan 14 '19 19:01 devnoname120

Hiya, I'll just verify this.

Half-Shot avatar Jan 14 '19 20:01 Half-Shot