From 4b31b5622fcd56eefdeea6b12d6553723b5f8c7a Mon Sep 17 00:00:00 2001 From: Jean-Paul Calderone <exarkun@twistedmatrix.com> Date: Mon, 22 Nov 2021 09:37:04 -0500 Subject: [PATCH] Give ZKAPAuthorizerStorageServer a default registry so tests work again --- src/_zkapauthorizer/_storage_server.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/_zkapauthorizer/_storage_server.py b/src/_zkapauthorizer/_storage_server.py index 4d47ad1..38ba354 100644 --- a/src/_zkapauthorizer/_storage_server.py +++ b/src/_zkapauthorizer/_storage_server.py @@ -41,6 +41,7 @@ from attr.validators import instance_of, provides from challenge_bypass_ristretto import SigningKey, TokenPreimage, VerificationSignature from eliot import start_action from foolscap.api import Referenceable +from prometheus_client import CollectorRegistry from twisted.internet.defer import Deferred from twisted.internet.interfaces import IReactorTime from twisted.python.reflect import namedAny @@ -171,7 +172,7 @@ class ZKAPAuthorizerStorageServer(Referenceable): _original = attr.ib(validator=provides(RIStorageServer)) _pass_value = pass_value_attribute() _signing_key = attr.ib(validator=instance_of(SigningKey)) - _registry = attr.ib() + _registry = attr.ib(default=attr.Factory(CollectorRegistry)) _clock = attr.ib( validator=provides(IReactorTime), default=attr.Factory(partial(namedAny, "twisted.internet.reactor")), -- GitLab