18 Sep 2023 |
Dandellion | * since abstracting the other stream writers properly required a little more work at the time | 18:09:45 |
hexa | as the worker setup is very brittle, we should probably try to co-maintain most of the thing | 18:12:06 |
hexa | * as the worker setup is very brittle, we should probably try to co-maintain most of the code | 18:12:12 |
hexa | * as the worker setup is very brittle, we should probably try to co-maintain most of the code required for a productive worker setup | 18:12:43 |
hexa | and not let everyone come up with a weird downstream solution | 18:12:50 |
hexa | * and not let everyone come up with an even weirder downstream solution | 18:13:07 |
f0x | In reply to @hexa:lossy.network and not let everyone come up with an even weirder downstream solution ha ha sweats | 18:14:42 |
hexa | I was not looking at you, I swear! | 18:15:02 |
Dandellion | I think maintaining the map and making opinionated types of workers is something that should be in nixpkgs. I'm not sure what you are arguing for | 18:16:31 |
ma27 | In reply to @dandellion:dodsorf.as
I think Ma27 seemed quite negative about this generally, But personally I think just putting the maps inside services.nginx.commonHttpConfig is more than adequate even without RFC-42 nginx (Which I think is basically impossible without introducing some kind of DAG system similar to home-manager)
But I'll be changing my module to match the nixpkgs implementation and work towards upstreaming the autoconfig stuff
so, in case of an rfc42 compliant nginx module I'd be all in favor. ANd now back to reality ;-)
I'm somewhat afraid that we'll come up with something that will be incomplete and if you need to change something, you'll need to touch the module rather quickly or need something else (which is an actual problem with the nextcloud module).
However, two things: first of all, after having played around with my synapse and messed up a few things while doing that (e.g. read receipts being broken because of an nginx misconfiguration) I think that mweinelt has a point here. Also, it's a purely opt-in thing, so it might not be that bad after all. That said, is the current module on your github in a reviewable state? | 19:12:23 |
hexa | yeah, workers did in fact introduce subtle breakages for me as well, like crypto intermittently stopped working 😄 | 19:53:16 |
hexa | traced that back to the stream writers, and disabled all but events as well | 19:53:37 |
hexa | nextcloud is arguably worse with how large the nginx config actually is, and that you need priorities for location blocks | 19:54:49 |
21 Sep 2023 |
| dedmunwalk joined the room. | 23:08:51 |
22 Sep 2023 |
hexa | https://www.youtube.com/watch?v=wVl-jw_O_MQ | 12:00:45 |
hexa | â—‹ matrix-synapse-worker-client1.service - Synapse Matrix worker client1
Loaded: loaded (/etc/systemd/system/matrix-synapse-worker-client1.service; enabled; preset: enabled)
Active: inactive (dead)
Sep 22 20:04:46 ganymede systemd[1]: Dependency failed for Synapse Matrix worker client1.
| 20:13:08 |
hexa | * â—‹ matrix-synapse-worker-client1.service - Synapse Matrix worker client1
Loaded: loaded (/etc/systemd/system/matrix-synapse-worker-client1.service; enabled; preset: enabled)
Active: inactive (dead)
Sep 22 20:04:46 ganymede systemd[1]: Dependency failed for Synapse Matrix worker client1.
Sep 22 20:04:46 ganymede systemd[1]: matrix-synapse-worker-client1.service: Job matrix-synapse-worker-client1.service/start failed with result 'dependency'.
| 20:13:27 |
hexa | workers didn't start up after reboot | 20:13:37 |
ma27 | In reply to @hexa:lossy.network
â—‹ matrix-synapse-worker-client1.service - Synapse Matrix worker client1
Loaded: loaded (/etc/systemd/system/matrix-synapse-worker-client1.service; enabled; preset: enabled)
Active: inactive (dead)
Sep 22 20:04:46 ganymede systemd[1]: Dependency failed for Synapse Matrix worker client1.
Sep 22 20:04:46 ganymede systemd[1]: matrix-synapse-worker-client1.service: Job matrix-synapse-worker-client1.service/start failed with result 'dependency'.
seems as if they were marked as broken as a result of something they depend on. any chance you can find out what that is? | 20:15:41 |
hexa | # systemctl show -p Requires matrix-synapse-worker-client1
Requires=sysinit.target matrix-synapse.service -.mount "var-lib-matrix\\x2dsynapse.mount" system.slice
| 20:16:29 |
hexa | failure set talk to my OIDC provider L/ | 20:18:44 |
hexa | * failure set talk to my OIDC provider | 20:18:45 |
hexa | Sep 22 20:04:46 ganymede synapse[13001]: synapse.http.client: [sentinel] Error sending request to GET https://idm.lossy.network/oauth2/openid/synapse/.well-known/openid-configuration: ConnectError No route to host
Sep 22 20:04:46 ganymede synapse[13001]: synapse.app._base: [sentinel] Error during startup
Traceback (most recent call last):
File "/nix/store/9aksrixmnzz2cmljhd7ym77q8z6wkzh6-matrix-synapse-1.92.1/lib/python3.10/site-packages/synapse/handlers/oidc.py", line 140, in load_metadata
await p.load_metadata()
File "/nix/store/9aksrixmnzz2cmljhd7ym77q8z6wkzh6-matrix-synapse-1.92.1/lib/python3.10/site-packages/synapse/handlers/oidc.py", line 588, in load_metadata
return await self._provider_metadata.get()
File "/nix/store/9aksrixmnzz2cmljhd7ym77q8z6wkzh6-matrix-synapse-1.92.1/lib/python3.10/site-packages/synapse/util/caches/cached_call.py", line 136, in get
return await self._cachedcall.get()
File "/nix/store/9aksrixmnzz2cmljhd7ym77q8z6wkzh6-matrix-synapse-1.92.1/lib/python3.10/site-packages/synapse/util/caches/cached_call.py", line 106, in get
self._result.raiseException()
File "/nix/store/3j645f6l6rkyln6bi8zjfvairwqhh2m2-python3.10-twisted-22.10.0/lib/python3.10/site-packages/twisted/python/failure.py", line 504, in raiseException
raise self.value.with_traceback(self.tb)
File "/nix/store/3j645f6l6rkyln6bi8zjfvairwqhh2m2-python3.10-twisted-22.10.0/lib/python3.10/site-packages/twisted/internet/defer.py", line 1693, in _inlineCallbacks
result = context.run(
File "/nix/store/3j645f6l6rkyln6bi8zjfvairwqhh2m2-python3.10-twisted-22.10.0/lib/python3.10/site-packages/twisted/python/failure.py", line 518, in throwExceptionIntoGenerator
return g.throw(self.type, self.value, self.tb)
File "/nix/store/9aksrixmnzz2cmljhd7ym77q8z6wkzh6-matrix-synapse-1.92.1/lib/python3.10/site-packages/synapse/util/caches/cached_call.py", line 126, in _wrapper
return await f()
File "/nix/store/9aksrixmnzz2cmljhd7ym77q8z6wkzh6-matrix-synapse-1.92.1/lib/python3.10/site-packages/synapse/handlers/oidc.py", line 600, in _load_metadata
metadata_response = await self._http_client.get_json(url)
File "/nix/store/9aksrixmnzz2cmljhd7ym77q8z6wkzh6-matrix-synapse-1.92.1/lib/python3.10/site-packages/synapse/http/client.py", line 559, in get_json
body = await self.get_raw(uri, args, headers=actual_headers)
File "/nix/store/9aksrixmnzz2cmljhd7ym77q8z6wkzh6-matrix-synapse-1.92.1/lib/python3.10/site-packages/synapse/http/client.py", line 644, in get_raw
response = await self.request("GET", uri, headers=Headers(actual_headers))
File "/nix/store/9aksrixmnzz2cmljhd7ym77q8z6wkzh6-matrix-synapse-1.92.1/lib/python3.10/site-packages/synapse/http/client.py", line 411, in request
response = await make_deferred_yieldable(request_deferred)
twisted.internet.error.ConnectError: An error occurred while connecting: 113: No route to host.
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/nix/store/9aksrixmnzz2cmljhd7ym77q8z6wkzh6-matrix-synapse-1.92.1/lib/python3.10/site-packages/synapse/app/_base.py", line 254, in wrapper
await cb(*args, **kwargs)
File "/nix/store/9aksrixmnzz2cmljhd7ym77q8z6wkzh6-matrix-synapse-1.92.1/lib/python3.10/site-packages/synapse/app/homeserver.py", line 362, in start
await oidc.load_metadata()
File "/nix/store/9aksrixmnzz2cmljhd7ym77q8z6wkzh6-matrix-synapse-1.92.1/lib/python3.10/site-packages/synapse/handlers/oidc.py", line 144, in load_metadata
raise Exception(
Exception: Error while initialising OIDC provider 'oidc-kanidm'
Sep 22 20:04:46 ganymede synapse_homeserver[13001]: Error during startup:
Sep 22 20:04:46 ganymede synapse_homeserver[13001]: Traceback (most recent call last):
Sep 22 20:04:46 ganymede synapse_homeserver[13001]: File "/nix/store/9aksrixmnzz2cmljhd7ym77q8z6wkzh6-matrix-synapse-1.92.1/lib/python3.10/site-packages/synapse/handlers/oidc.py", line 140, in load_metadata
Sep 22 20:04:46 ganymede synapse_homeserver[13001]: await p.load_metadata()
Sep 22 20:04:46 ganymede synapse_homeserver[13001]: File "/nix/store/9aksrixmnzz2cmljhd7ym77q8z6wkzh6-matrix-synapse-1.92.1/lib/python3.10/site-packages/synapse/handlers/oidc.py", line 588, in load_metadata
Sep 22 20:04:46 ganymede synapse_homeserver[13001]: return await self._provider_metadata.get()
Sep 22 20:04:46 ganymede synapse_homeserver[13001]: File "/nix/store/9aksrixmnzz2cmljhd7ym77q8z6wkzh6-matrix-synapse-1.92.1/lib/python3.10/site-packages/synapse/util/caches/cached_call.py", line 136, in get
Sep 22 20:04:46 ganymede synapse_homeserver[13001]: return await self._cachedcall.get()
Sep 22 20:04:46 ganymede synapse_homeserver[13001]: File "/nix/store/9aksrixmnzz2cmljhd7ym77q8z6wkzh6-matrix-synapse-1.92.1/lib/python3.10/site-packages/synapse/util/caches/cached_call.py", line 106, in get
Sep 22 20:04:46 ganymede synapse_homeserver[13001]: self._result.raiseException()
Sep 22 20:04:46 ganymede synapse_homeserver[13001]: File "/nix/store/3j645f6l6rkyln6bi8zjfvairwqhh2m2-python3.10-twisted-22.10.0/lib/python3.10/site-packages/twisted/python/failure.py", line 504, in raiseException
Sep 22 20:04:46 ganymede synapse_homeserver[13001]: raise self.value.with_traceback(self.tb)
Sep 22 20:04:46 ganymede synapse_homeserver[13001]: File "/nix/store/3j645f6l6rkyln6bi8zjfvairwqhh2m2-python3.10-twisted-22.10.0/lib/python3.10/site-packages/twisted/internet/defer.py", line 1693, in _inlineCallbacks
Sep 22 20:04:46 ganymede synapse_homeserver[13001]: result = context.run(
Sep 22 20:04:46 ganymede synapse_homeserver[13001]: File "/nix/store/3j645f6l6rkyln6bi8zjfvairwqhh2m2-python3.10-twisted-22.10.0/lib/python3.10/site-packages/twisted/python/failure.py", line 518, in throwExceptionIntoGener>
Sep 22 20:04:46 ganymede synapse_homeserver[13001]: return g.throw(self.type, self.value, self.tb)
Sep 22 20:04:46 ganymede synapse_homeserver[13001]: File "/nix/store/9aksrixmnzz2cmljhd7ym77q8z6wkzh6-matrix-synapse-1.92.1/lib/python3.10/site-packages/synapse/util/caches/cached_call.py", line 126, in _wrapper
Sep 22 20:04:46 ganymede synapse_homeserver[13001]: return await f()
Sep 22 20:04:46 ganymede synapse_homeserver[13001]: File "/nix/store/9aksrixmnzz2cmljhd7ym77q8z6wkzh6-matrix-synapse-1.92.1/lib/python3.10/site-packages/synapse/handlers/oidc.py", line 600, in _load_metadata
Sep 22 20:04:46 ganymede synapse_homeserver[13001]: metadata_response = await self._http_client.get_json(url)
Sep 22 20:04:46 ganymede synapse_homeserver[13001]: File "/nix/store/9aksrixmnzz2cmljhd7ym77q8z6wkzh6-matrix-synapse-1.92.1/lib/python3.10/site-packages/synapse/http/client.py", line 559, in get_json
Sep 22 20:04:46 ganymede synapse_homeserver[13001]: body = await self.get_raw(uri, args, headers=actual_headers)
Sep 22 20:04:46 ganymede synapse_homeserver[13001]: File "/nix/store/9aksrixmnzz2cmljhd7ym77q8z6wkzh6-matrix-synapse-1.92.1/lib/python3.10/site-packages/synapse/http/client.py", line 644, in get_raw
Sep 22 20:04:46 ganymede synapse_homeserver[13001]: response = await self.request("GET", uri, headers=Headers(actual_headers))
Sep 22 20:04:46 ganymede synapse_homeserver[13001]: File "/nix/store/9aksrixmnzz2cmljhd7ym77q8z6wkzh6-matrix-synapse-1.92.1/lib/python3.10/site-packages/synapse/http/client.py", line 411, in request
Sep 22 20:04:46 ganymede synapse_homeserver[13001]: response = await make_deferred_yieldable(request_deferred)
Sep 22 20:04:46 ganymede synapse_homeserver[13001]: twisted.internet.error.ConnectError: An error occurred while connecting: 113: No route to host.
Sep 22 20:04:46 ganymede synapse_homeserver[13001]: The above exception was the direct cause of the following exception:
Sep 22 20:04:46 ganymede synapse_homeserver[13001]: Traceback (most recent call last):
Sep 22 20:04:46 ganymede synapse_homeserver[13001]: File "/nix/store/9aksrixmnzz2cmljhd7ym77q8z6wkzh6-matrix-synapse-1.92.1/lib/python3.10/site-packages/synapse/app/_base.py", line 254, in wrapper
Sep 22 20:04:46 ganymede synapse_homeserver[13001]: await cb(*args, **kwargs)
Sep 22 20:04:46 ganymede synapse_homeserver[13001]: File "/nix/store/9aksrixmnzz2cmljhd7ym77q8z6wkzh6-matrix-synapse-1.92.1/lib/python3.10/site-packages/synapse/app/homeserver.py", line 362, in start
Sep 22 20:04:46 ganymede synapse_homeserver[13001]: await oidc.load_metadata()
Sep 22 20:04:46 ganymede synapse_homeserver[13001]: File "/nix/store/9aksrixmnzz2cmljhd7ym77q8z6wkzh6-matrix-synapse-1.92.1/lib/python3.10/site-packages/synapse/handlers/oidc.py", line 144, in load_metadata
Sep 22 20:04:46 ganymede synapse_homeserver[13001]: raise Exception(
Sep 22 20:04:46 ganymede synapse_homeserver[13001]: Exception: Error while initialising OIDC provider 'oidc-kanidm'
Sep 22 20:04:46 ganymede systemd[1]: matrix-synapse.service: Main process exited, code=exited, status=1/FAILURE
Sep 22 20:04:46 ganymede systemd[1]: matrix-synapse.service: Failed with result 'exit-code'.
Sep 22 20:04:46 ganymede systemd[1]: Failed to start Synapse Matrix homeserver.
| 20:18:49 |
hexa | did succeed at some point, but that left the workers in the dead state | 20:19:08 |
hexa | * Sep 22 20:04:46 ganymede synapse[13001]: synapse.http.client: [sentinel] Error sending request to GET https://idm.lossy.network/oauth2/openid/synapse/.well-known/openid-configuration: ConnectError No route to host
Sep 22 20:04:46 ganymede synapse[13001]: synapse.app._base: [sentinel] Error during startup
Traceback (most recent call last):
File "/nix/store/9aksrixmnzz2cmljhd7ym77q8z6wkzh6-matrix-synapse-1.92.1/lib/python3.10/site-packages/synapse/handlers/oidc.py", line 140, in load_metadata
await p.load_metadata()
File "/nix/store/9aksrixmnzz2cmljhd7ym77q8z6wkzh6-matrix-synapse-1.92.1/lib/python3.10/site-packages/synapse/handlers/oidc.py", line 588, in load_metadata
return await self._provider_metadata.get()
File "/nix/store/9aksrixmnzz2cmljhd7ym77q8z6wkzh6-matrix-synapse-1.92.1/lib/python3.10/site-packages/synapse/util/caches/cached_call.py", line 136, in get
return await self._cachedcall.get()
File "/nix/store/9aksrixmnzz2cmljhd7ym77q8z6wkzh6-matrix-synapse-1.92.1/lib/python3.10/site-packages/synapse/util/caches/cached_call.py", line 106, in get
self._result.raiseException()
File "/nix/store/3j645f6l6rkyln6bi8zjfvairwqhh2m2-python3.10-twisted-22.10.0/lib/python3.10/site-packages/twisted/python/failure.py", line 504, in raiseException
raise self.value.with_traceback(self.tb)
File "/nix/store/3j645f6l6rkyln6bi8zjfvairwqhh2m2-python3.10-twisted-22.10.0/lib/python3.10/site-packages/twisted/internet/defer.py", line 1693, in _inlineCallbacks
result = context.run(
File "/nix/store/3j645f6l6rkyln6bi8zjfvairwqhh2m2-python3.10-twisted-22.10.0/lib/python3.10/site-packages/twisted/python/failure.py", line 518, in throwExceptionIntoGenerator
return g.throw(self.type, self.value, self.tb)
File "/nix/store/9aksrixmnzz2cmljhd7ym77q8z6wkzh6-matrix-synapse-1.92.1/lib/python3.10/site-packages/synapse/util/caches/cached_call.py", line 126, in _wrapper
return await f()
File "/nix/store/9aksrixmnzz2cmljhd7ym77q8z6wkzh6-matrix-synapse-1.92.1/lib/python3.10/site-packages/synapse/handlers/oidc.py", line 600, in _load_metadata
metadata_response = await self._http_client.get_json(url)
File "/nix/store/9aksrixmnzz2cmljhd7ym77q8z6wkzh6-matrix-synapse-1.92.1/lib/python3.10/site-packages/synapse/http/client.py", line 559, in get_json
body = await self.get_raw(uri, args, headers=actual_headers)
File "/nix/store/9aksrixmnzz2cmljhd7ym77q8z6wkzh6-matrix-synapse-1.92.1/lib/python3.10/site-packages/synapse/http/client.py", line 644, in get_raw
response = await self.request("GET", uri, headers=Headers(actual_headers))
File "/nix/store/9aksrixmnzz2cmljhd7ym77q8z6wkzh6-matrix-synapse-1.92.1/lib/python3.10/site-packages/synapse/http/client.py", line 411, in request
response = await make_deferred_yieldable(request_deferred)
twisted.internet.error.ConnectError: An error occurred while connecting: 113: No route to host.
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/nix/store/9aksrixmnzz2cmljhd7ym77q8z6wkzh6-matrix-synapse-1.92.1/lib/python3.10/site-packages/synapse/app/_base.py", line 254, in wrapper
await cb(*args, **kwargs)
File "/nix/store/9aksrixmnzz2cmljhd7ym77q8z6wkzh6-matrix-synapse-1.92.1/lib/python3.10/site-packages/synapse/app/homeserver.py", line 362, in start
await oidc.load_metadata()
File "/nix/store/9aksrixmnzz2cmljhd7ym77q8z6wkzh6-matrix-synapse-1.92.1/lib/python3.10/site-packages/synapse/handlers/oidc.py", line 144, in load_metadata
raise Exception(
Exception: Error while initialising OIDC provider 'oidc-kanidm'
Sep 22 20:04:46 ganymede synapse_homeserver[13001]: Error during startup:
Sep 22 20:04:46 ganymede synapse_homeserver[13001]: Traceback (most recent call last):
Sep 22 20:04:46 ganymede synapse_homeserver[13001]: File "/nix/store/9aksrixmnzz2cmljhd7ym77q8z6wkzh6-matrix-synapse-1.92.1/lib/python3.10/site-packages/synapse/handlers/oidc.py", line 140, in load_metadata
Sep 22 20:04:46 ganymede synapse_homeserver[13001]: await p.load_metadata()
Sep 22 20:04:46 ganymede synapse_homeserver[13001]: File "/nix/store/9aksrixmnzz2cmljhd7ym77q8z6wkzh6-matrix-synapse-1.92.1/lib/python3.10/site-packages/synapse/handlers/oidc.py", line 588, in load_metadata
Sep 22 20:04:46 ganymede synapse_homeserver[13001]: return await self._provider_metadata.get()
Sep 22 20:04:46 ganymede synapse_homeserver[13001]: File "/nix/store/9aksrixmnzz2cmljhd7ym77q8z6wkzh6-matrix-synapse-1.92.1/lib/python3.10/site-packages/synapse/util/caches/cached_call.py", line 136, in get
Sep 22 20:04:46 ganymede synapse_homeserver[13001]: return await self._cachedcall.get()
Sep 22 20:04:46 ganymede synapse_homeserver[13001]: File "/nix/store/9aksrixmnzz2cmljhd7ym77q8z6wkzh6-matrix-synapse-1.92.1/lib/python3.10/site-packages/synapse/util/caches/cached_call.py", line 106, in get
Sep 22 20:04:46 ganymede synapse_homeserver[13001]: self._result.raiseException()
Sep 22 20:04:46 ganymede synapse_homeserver[13001]: File "/nix/store/3j645f6l6rkyln6bi8zjfvairwqhh2m2-python3.10-twisted-22.10.0/lib/python3.10/site-packages/twisted/python/failure.py", line 504, in raiseException
Sep 22 20:04:46 ganymede synapse_homeserver[13001]: raise self.value.with_traceback(self.tb)
Sep 22 20:04:46 ganymede synapse_homeserver[13001]: File "/nix/store/3j645f6l6rkyln6bi8zjfvairwqhh2m2-python3.10-twisted-22.10.0/lib/python3.10/site-packages/twisted/internet/defer.py", line 1693, in _inlineCallbacks
Sep 22 20:04:46 ganymede synapse_homeserver[13001]: result = context.run(
Sep 22 20:04:46 ganymede synapse_homeserver[13001]: File "/nix/store/3j645f6l6rkyln6bi8zjfvairwqhh2m2-python3.10-twisted-22.10.0/lib/python3.10/site-packages/twisted/python/failure.py", line 518, in throwExceptionIntoGener>
Sep 22 20:04:46 ganymede synapse_homeserver[13001]: return g.throw(self.type, self.value, self.tb)
Sep 22 20:04:46 ganymede synapse_homeserver[13001]: File "/nix/store/9aksrixmnzz2cmljhd7ym77q8z6wkzh6-matrix-synapse-1.92.1/lib/python3.10/site-packages/synapse/util/caches/cached_call.py", line 126, in _wrapper
Sep 22 20:04:46 ganymede synapse_homeserver[13001]: return await f()
Sep 22 20:04:46 ganymede synapse_homeserver[13001]: File "/nix/store/9aksrixmnzz2cmljhd7ym77q8z6wkzh6-matrix-synapse-1.92.1/lib/python3.10/site-packages/synapse/handlers/oidc.py", line 600, in _load_metadata
Sep 22 20:04:46 ganymede synapse_homeserver[13001]: metadata_response = await self._http_client.get_json(url)
Sep 22 20:04:46 ganymede synapse_homeserver[13001]: File "/nix/store/9aksrixmnzz2cmljhd7ym77q8z6wkzh6-matrix-synapse-1.92.1/lib/python3.10/site-packages/synapse/http/client.py", line 559, in get_json
Sep 22 20:04:46 ganymede synapse_homeserver[13001]: body = await self.get_raw(uri, args, headers=actual_headers)
Sep 22 20:04:46 ganymede synapse_homeserver[13001]: File "/nix/store/9aksrixmnzz2cmljhd7ym77q8z6wkzh6-matrix-synapse-1.92.1/lib/python3.10/site-packages/synapse/http/client.py", line 644, in get_raw
Sep 22 20:04:46 ganymede synapse_homeserver[13001]: response = await self.request("GET", uri, headers=Headers(actual_headers))
Sep 22 20:04:46 ganymede synapse_homeserver[13001]: File "/nix/store/9aksrixmnzz2cmljhd7ym77q8z6wkzh6-matrix-synapse-1.92.1/lib/python3.10/site-packages/synapse/http/client.py", line 411, in request
Sep 22 20:04:46 ganymede synapse_homeserver[13001]: response = await make_deferred_yieldable(request_deferred)
Sep 22 20:04:46 ganymede synapse_homeserver[13001]: twisted.internet.error.ConnectError: An error occurred while connecting: 113: No route to host.
Sep 22 20:04:46 ganymede synapse_homeserver[13001]: The above exception was the direct cause of the following exception:
Sep 22 20:04:46 ganymede synapse_homeserver[13001]: Traceback (most recent call last):
Sep 22 20:04:46 ganymede synapse_homeserver[13001]: File "/nix/store/9aksrixmnzz2cmljhd7ym77q8z6wkzh6-matrix-synapse-1.92.1/lib/python3.10/site-packages/synapse/app/_base.py", line 254, in wrapper
Sep 22 20:04:46 ganymede synapse_homeserver[13001]: await cb(*args, **kwargs)
Sep 22 20:04:46 ganymede synapse_homeserver[13001]: File "/nix/store/9aksrixmnzz2cmljhd7ym77q8z6wkzh6-matrix-synapse-1.92.1/lib/python3.10/site-packages/synapse/app/homeserver.py", line 362, in start
Sep 22 20:04:46 ganymede synapse_homeserver[13001]: await oidc.load_metadata()
Sep 22 20:04:46 ganymede synapse_homeserver[13001]: File "/nix/store/9aksrixmnzz2cmljhd7ym77q8z6wkzh6-matrix-synapse-1.92.1/lib/python3.10/site-packages/synapse/handlers/oidc.py", line 144, in load_metadata
Sep 22 20:04:46 ganymede synapse_homeserver[13001]: raise Exception(
Sep 22 20:04:46 ganymede synapse_homeserver[13001]: Exception: Error while initialising OIDC provider 'oidc-kanidm'
Sep 22 20:04:46 ganymede systemd[1]: matrix-synapse.service: Main process exited, code=exited, status=1/FAILURE
Sep 22 20:04:46 ganymede systemd[1]: matrix-synapse.service: Failed with result 'exit-code'.
Sep 22 20:04:46 ganymede systemd[1]: Failed to start Synapse Matrix homeserver.
| 20:19:18 |
hexa | My suggestion would be to wait for `network-online.target in matrix.synapse.target | 20:35:39 |
hexa | * My suggestion would be to wait for network-online.target in matrix.synapse.target | 20:35:48 |
hexa | this shouldn't degrade the experience for people that don't configure it | 20:36:07 |
hexa | but allow me to make sure the network is in a reasonable state, maybe. | 20:36:21 |
â›§-440729 [sophie] (it/its) | Yeah that sounds reasonable. Though matrix-synapse.service only had After=network.target and so the target I added in the worker PR also just waits for network.target , not network-online.target | 20:38:18 |