!vxTmkuJzhGPsMdkAOc:transformierende-gesellschaft.org

NixOS Matrix Subsystem

155 Members
Coordination and discussion about the matrix subsystem in NixOS - https://wiki.nixos.org/wiki/Matrix77 Servers

Load older messages


SenderMessageTime
18 Feb 2022
@hexa:lossy.networkhexahttps://www.freedesktop.org/software/systemd/man/systemd.service.html00:07:13
@hexa:lossy.networkhexa

Feb 17 23:43:37 ganymede systemd[1]: Started Synapse Matrix homeserver.
Feb 17 23:43:38 ganymede synapse[2214287]: synapse.storage.background_updates: [background_updates-0] Starting background schema updates

00:13:18
@hexa:lossy.networkhexacollecting the complete logs, bear with me00:14:13
@dandellion:dodsorf.asDandellionseems a little weird to be doing schema upgrades as a "low priority" task in the background if they block worker00:14:36
@dandellion:dodsorf.asDandellion * seems a little weird to be doing schema upgrades as a "low priority" task in the background if they block workers00:14:37
@hexa:lossy.networkhexahttps://paste.lossy.network/47VNOW2GQYJRORRQOEHVDNMXSE00:15:19
@hexa:lossy.networkhexaI know what this is 😭00:16:05
@hexa:lossy.networkhexa no dependency resolution when you go systemctl restart matrix-synapse matrix-synapse-worker-client1 [...] 00:17:56
@dandellion:dodsorf.asDandellionand I assume that's what nixos-rebuild does00:18:21
@hexa:lossy.networkhexabingo00:18:26
@hexa:lossy.networkhexaso we'll likely need a prestart script that waits for matrix-synapse to be ready 🙂00:18:32
@dandellion:dodsorf.asDandellionI think I actually came to this conclusion a year ago when you mention it00:18:47
@dandellion:dodsorf.asDandellion😬00:19:05
@hexa:lossy.networkhexayeah, so much knowledge gets lost over time00:19:13
@f0x:pixie.townf0x
In reply to @hexa:lossy.network
no dependency resolution when you go systemctl restart matrix-synapse matrix-synapse-worker-client1 [...]
that's cursed...
00:35:53
@f0x:pixie.townf0xoh could be an interesting workaround, ExecStartPost= restart the workers again00:37:59
@f0x:pixie.townf0xor use that to start the workers in the first place, maybe00:38:18
@hexa:lossy.networkhexamy worst idea for this is to use dbus-monitor 😛00:42:23
@hexa:lossy.networkhexa
# systemctl show -p SubState --value matrix-synapse
start-pre
00:55:27
@hexa:lossy.networkhexa
# systemctl is-active matrix-synapse
activating
00:55:54
@hexa:lossy.networkhexa

is-active PATTERN…

Check whether any of the specified units are active (i.e. running). Returns an exit code 0 if at least one is active, or non-zero otherwise. Unless --quiet is specified, this will also print the current unit state to standard output

00:56:50
@cw:kernelpanic.cafeRev. CornWallace III (novus ordo seclorum) changed their display name from Chuck Winter to Chuck Winter (vi/vim).04:12:09
@cw:kernelpanic.cafeRev. CornWallace III (novus ordo seclorum) changed their display name from Chuck Winter (vi/vim) to Chuck Winter.04:20:38
@milan:petabyte.devMilan changed their display name from Milan (they/them) 🏳️‍⚧️ to Milan.10:34:42
@fantasycookie17:artemislena.eu@fantasycookie17:artemislena.eu changed their profile picture.12:50:12
@andreas.schraegle:helsinki-systems.de@andreas.schraegle:helsinki-systems.de
In reply to @hexa:lossy.network
no dependency resolution when you go systemctl restart matrix-synapse matrix-synapse-worker-client1 [...]
you can tell switch-to-configuration to stop and start instead of restart, that might work.
13:30:55
@hexa:lossy.networkhexaI think I have more confidence in a loop with in-active in prestart 13:34:06
@hexa:lossy.networkhexaWondering when exactly systemd handles dependencies, possibly inside targets?13:35:05
@andreas.schraegle:helsinki-systems.de@andreas.schraegle:helsinki-systems.dedas_j isn't here, he might be able to tell you13:37:56
@hexa:lossy.networkhexaa quick brainstorming how worker definitions could be looking: https://md.darmstadt.ccc.de/synapse-at-work?both22:57:50

Show newer messages


Back to Room ListRoom Version: 4