From 8a9ffb1b0bb94a31760b2443a08f8c0baa08c63f Mon Sep 17 00:00:00 2001 From: Andre-Patrick Bubel Date: Mon, 12 Sep 2022 00:09:45 +0200 Subject: [PATCH] nixosTests.paperless: check if /metadata/ can be accessed Detects issues like #190850, when gunicorn python version doesn't match that of paperless. --- nixos/tests/paperless.nix | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/nixos/tests/paperless.nix b/nixos/tests/paperless.nix index 12883cd62c60..b97834835c2c 100644 --- a/nixos/tests/paperless.nix +++ b/nixos/tests/paperless.nix @@ -40,5 +40,13 @@ import ./make-test-python.nix ({ lib, ... }: { docs = json.loads(machine.succeed("curl -u admin:admin -fs localhost:28981/api/documents/"))['results'] assert "2005-10-16" in docs[0]['created'] assert "2005-10-16" in docs[1]['created'] + + # Detects gunicorn issues, see PR #190888 + with subtest("Document metadata can be accessed"): + metadata = json.loads(machine.succeed("curl -u admin:admin -fs localhost:28981/api/documents/1/metadata/")) + assert "original_checksum" in metadata + + metadata = json.loads(machine.succeed("curl -u admin:admin -fs localhost:28981/api/documents/2/metadata/")) + assert "original_checksum" in metadata ''; })