!UKDpaKNNsBpOPfLWfX:zhaofeng.li

Colmena

322 Members
A simple, stateless NixOS deployment tool - https://github.com/zhaofengli/colmena110 Servers

Load older messages


SenderMessageTime
17 Jul 2022
@winterqt:nixos.devWinter (she/her)like if you revert the renaming of the vhost it works completely fine?04:38:37
@winterqt:nixos.devWinter (she/her)and if you do it again it segfaults consistently?04:38:47
@rendakuenthusiast:imperishable.name@rendakuenthusiast:imperishable.namelet me try reverting the rename04:40:12
@rendakuenthusiast:imperishable.name@rendakuenthusiast:imperishable.nameok that seems to work fine04:40:27
@rendakuenthusiast:imperishable.name@rendakuenthusiast:imperishable.nameso it's just getting rid of the block that fails04:40:35
@rendakuenthusiast:imperishable.name@rendakuenthusiast:imperishable.name this is a block in services.nginx.virtualHosts 04:41:22
@winterqt:nixos.devWinter (she/her)god that's so weird, nix should never segfault, and this isn't even some complex or weird change or anything, it's just a key name...04:42:13
@rendakuenthusiast:imperishable.name@rendakuenthusiast:imperishable.namewhen colmena applies config to a host, it's not touching /etc/nixos on that host right?04:42:52
@rendakuenthusiast:imperishable.name@rendakuenthusiast:imperishable.nameI seem to have some kind of config there, but that might date back from before I started using colmena for this host04:43:04
@winterqt:nixos.devWinter (she/her)this isn't even getting to the apple stage04:43:51
@winterqt:nixos.devWinter (she/her)it's only evaluating the configuration04:44:00
@winterqt:nixos.devWinter (she/her) * (null) 04:44:09
@rendakuenthusiast:imperishable.name@rendakuenthusiast:imperishable.namehm04:48:13
@rendakuenthusiast:imperishable.name@rendakuenthusiast:imperishable.nameif I move the block around in the file, that seems to still work04:48:25
@rendakuenthusiast:imperishable.name@rendakuenthusiast:imperishable.nameI'm using a kinda-complicated helper function to actually create the block04:48:37
@rendakuenthusiast:imperishable.name@rendakuenthusiast:imperishable.namenginx configs have a lot of options04:48:45
@rendakuenthusiast:imperishable.name@rendakuenthusiast:imperishable.namebut I'm still just deleting the whole thing04:48:50
@winterqt:nixos.devWinter (she/her)

hmm

can you share that function?

04:49:02
@winterqt:nixos.devWinter (she/her)and does the key name have any implication into its result?04:49:28
@winterqt:nixos.devWinter (she/her) * (null) 04:49:35
@winterqt:nixos.devWinter (she/her) * (null) 04:49:41
@rendakuenthusiast:imperishable.name@rendakuenthusiast:imperishable.name
        vhostLocal = { localPort, addlLocationConfig ? {} }: {
          forceSSL = true;
          enableACME = true;
          listen =  [ {addr = "localhost"; port = customPorts.nginxHttp; ssl = false; }
          { addr = "localhost"; port = customPorts.nginxHttps; ssl = true; }
        ];
        locations = {
          "/" = {
            proxyPass = "http://localhost:${(toString localPort)}";
            extraConfig = ''
              proxy_set_header Host $host;
            '';
          };
        } // addlLocationConfig;
      };

04:50:16
@rendakuenthusiast:imperishable.name@rendakuenthusiast:imperishable.name and then the actual line is "mydomain.example.com" = vHostLocal { localPort = 3333; }; 04:50:45
@rendakuenthusiast:imperishable.name@rendakuenthusiast:imperishable.nameso deleting that line causes the segfault04:51:12
@rendakuenthusiast:imperishable.name@rendakuenthusiast:imperishable.nameif I replace the function with that block of code, it builds04:52:56
@rendakuenthusiast:imperishable.name@rendakuenthusiast:imperishable.namebut then if I delete teh whole thing it segfaults again04:53:02
@rendakuenthusiast:imperishable.name@rendakuenthusiast:imperishable.namehm, it seems like if I delete teh forceSSL and enableACME lines simultaneously, then some kind of error happens04:55:09
@rendakuenthusiast:imperishable.name@rendakuenthusiast:imperishable.name and then if I delete the enableACME line, I get teh same error 04:55:51
@rendakuenthusiast:imperishable.name@rendakuenthusiast:imperishable.namethe segfault04:55:54
@winterqt:nixos.devWinter (she/her)
In reply to @rendakuenthusiast:imperishable.name
so deleting that line causes the segfault
huh, not having my domain... as a key makes it segfault?
04:55:56

Show newer messages


Back to Room ListRoom Version: 6