!vxTmkuJzhGPsMdkAOc:transformierende-gesellschaft.org

NixOS Matrix Subsystem

134 Members
Coordination and discussion about the matrix subsystem in NixOS - https://nixos.wiki/wiki/Matrix66 Servers

Load older messages


SenderMessageTime
6 Feb 2022
@hexa:lossy.networkhexabut resulted in http 400s23:28:29
@hexa:lossy.networkhexa

SynapseError: 400 - Unrecognized request

23:28:34
@hexa:lossy.networkhexa
# cat /nix/store/0mi0bv1r1gnxa53k3ljhcfk4jzlx1vcf-matrix-synapse-worker-client1-config.yaml
worker_app: synapse.app.generic_worker
worker_listeners:
- bind_addresses:
  - localhost
  port: 8010
  resources:
  - compress: false
    names:
    - client
  tls: false
  type: http
  x_forwarded: true
worker_name: client1
worker_replication_host: 127.0.0.1
worker_replication_http_port: 8009
23:29:12
@hexa:lossy.networkhexanot sure why a generic_worker with a client resource would not be able to handle that request23:29:35
@hexa:lossy.networkhexa

it also intermittently errors out on PUT requests

Traceback (most recent call last):
  File "/nix/store/si27f6ipgvymxxkxmw117d4nnp603fvv-matrix-synapse-1.51.0/lib/python3.9/site-packages/synapse/http/server.py", line 269, in _async_render_wrapper
    callback_return = await self._async_render(request)
  File "/nix/store/si27f6ipgvymxxkxmw117d4nnp603fvv-matrix-synapse-1.51.0/lib/python3.9/site-packages/synapse/http/server.py", line 471, in _async_render
    callback_return = await raw_callback_return
  File "/nix/store/bm9ravdndw17dzdy963a164sgnhwzqy4-python3.9-Twisted-21.7.0/lib/python3.9/site-packages/twisted/internet/defer.py", line 1661, in _inlineCallbacks
    result = current_context.run(gen.send, result)
  File "/nix/store/si27f6ipgvymxxkxmw117d4nnp603fvv-matrix-synapse-1.51.0/lib/python3.9/site-packages/synapse/rest/client/sendtodevice.py", line 64, in _put
    await self.device_message_handler.send_device_message(
  File "/nix/store/si27f6ipgvymxxkxmw117d4nnp603fvv-matrix-synapse-1.51.0/lib/python3.9/site-packages/synapse/handlers/devicemessage.py", line 281, in send_device_message
    last_stream_id = await self.store.add_messages_to_device_inbox(
  File "/nix/store/si27f6ipgvymxxkxmw117d4nnp603fvv-matrix-synapse-1.51.0/lib/python3.9/site-packages/synapse/storage/databases/main/deviceinbox.py", line 421, in add_messages_to_device_inbox
    assert self._can_write_to_device
AssertionError
23:32:40
@hexa:lossy.networkhexa *
# cat /nix/store/0mi0bv1r1gnxa53k3ljhcfk4jzlx1vcf-matrix-synapse-worker-client1-config.yaml
worker_app: synapse.app.generic_worker
worker_listeners:
- bind_addresses:
  - localhost
  port: 8010
  resources:
  - compress: true
    names:
    - client
  tls: false
  type: http
  x_forwarded: true
worker_name: client1
worker_replication_host: 127.0.0.1
worker_replication_http_port: 8009
23:33:10
7 Feb 2022
@hexa:lossy.networkhexaunmarshalling lots of json all day 19:21:11
@hexa:lossy.networkhexa * unmarshalling loads of json all day 19:21:29
@hexa:lossy.networkhexahrm, so my worker setup worked so well that it didn't send out lots of messages20:07:16
@hexa:lossy.networkhexathat was fun20:07:19
@hexa:lossy.networkhexatest20:08:26
@hexa:lossy.networkhexaso, as everyone can see my matrix-worker experience is awesome20:08:47
@hexa:lossy.networkhexasorry for the spam.20:08:51
@dandellion:dodsorf.asDandellionlmao welcome to the federation20:08:56
@hexa:lossy.networkhexareverted to the default module and I'm back â˜šī¸20:09:24
@hexa:lossy.networkhexabut I don't want back!20:09:27
@dandellion:dodsorf.asDandellion
In reply to @hexa:lossy.network
awesome, so from university I know that this is trivial.
it actualy is surprisingly simple. I dont do it but the access token is just base64 encoded json lol
20:09:40
@dandellion:dodsorf.asDandellion
In reply to @hexa:lossy.network
awesome, so from university I know that this is trivial.
* it actually is surprisingly simple. I dont do it but the access token is just base64 encoded json lol
20:09:49
@hexa:lossy.networkhexa yeah, but I'm not sure how to tell nginx to look at that, so I went with upstreams that use ip_hash 20:10:10
@hexa:lossy.networkhexa * yeah, but I'm not sure how to tell nginx to look at that, so I went with upstreams that use ip_hash instead 20:10:14
@hexa:lossy.networkhexalooked also at hash, but didn't see how it could look at the Authorization header20:10:47
@dandellion:dodsorf.asDandellionyeah I dont think nginx can do it20:10:59
@dandellion:dodsorf.asDandellion
In reply to @hexa:lossy.network
also â€Ļ wondering how you handle the worker_replication_secret
I don't use it 😅
20:14:24
@hexa:lossy.networkhexayeah, noticed it was optional later on20:14:44
@hexa:lossy.networkhexaso, surprised that outbound federation seems to have been broken20:15:15
@hexa:lossy.networkhexawhile the server told me they were sent20:15:31
@dandellion:dodsorf.asDandellionI'll try set up a syncotron, I only use federation senders and recievers20:16:16
@dandellion:dodsorf.asDandellion * I'll try set up a syncotron, I only use federation senders and recievers until now20:16:21
@hexa:lossy.networkhexaset up two client, two sync, two federation, one media 😀20:17:11
@hexa:lossy.networkhexabecause 12C/24T and stuff is idling hard20:17:33

Show newer messages


Back to Room ListRoom Version: 4