diff options
author | Maximilian Bosch <maximilian@mbosch.me> | 2020-09-12 19:02:09 +0200 |
---|---|---|
committer | Maximilian Bosch <maximilian@mbosch.me> | 2020-09-12 19:30:17 +0200 |
commit | 4a559f8fee64bf8dc6017d66667eb42e778f819e (patch) | |
tree | 12f52c9e57eac446b772c247ecff9df49a5bd8f3 /nixos/tests/gotify-server.nix | |
parent | 9a8bd1e564ed033a6f5773fd95297a3cfe2e43ed (diff) |
gotify-server: fix UI
In version 2.0.15 `gotify` switched to `packr` at 2.x which is why the
UI can't be served properly via HTTP and causes an empty 500 response and
the following errors in `journald`:
```
2020/09/12 19:18:33 [Recovery] 2020/09/12 - 19:18:33 panic recovered:
GET / HTTP/1.1
Host: localhost:8080
Accept: */*
User-Agent: curl/7.72.0
stat /home/ma27/Projects/ui/build/index.html: no such file or directory
```
This wasn't caught by the VM-test as it only tested the REST and push
APIs. Using their internal `packr.go` script in our build as it's the
case in the upstream build-system[1] fixes the issue.
[1] https://github.com/gotify/server/pull/277/files#diff-b67911656ef5d18c4ae36cb6741b7965R48
Diffstat (limited to 'nixos/tests/gotify-server.nix')
-rw-r--r-- | nixos/tests/gotify-server.nix | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/nixos/tests/gotify-server.nix b/nixos/tests/gotify-server.nix index c6e00686aed9..c0b8ba43548a 100644 --- a/nixos/tests/gotify-server.nix +++ b/nixos/tests/gotify-server.nix @@ -41,5 +41,10 @@ import ./make-test-python.nix ({ pkgs, lib, ...} : { ) assert title == "Gotify" + + # Ensure that the UI responds with a successfuly code and that the + # response is not empty + result = machine.succeed("curl -fsS localhost:3000") + assert result, "HTTP response from localhost:3000 must not be empty!" ''; }) |