From df257e85a77592265fd25effbadb9c8b9ea5cdc7 Mon Sep 17 00:00:00 2001
From: Jean-Paul Calderone <exarkun@twistedmatrix.com>
Date: Tue, 7 Dec 2021 10:57:54 -0500
Subject: [PATCH] fix prometheus on windows, maybe

---
 src/_zkapauthorizer/_storage_server.py | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/src/_zkapauthorizer/_storage_server.py b/src/_zkapauthorizer/_storage_server.py
index c107525..b78a7c4 100644
--- a/src/_zkapauthorizer/_storage_server.py
+++ b/src/_zkapauthorizer/_storage_server.py
@@ -65,6 +65,12 @@ try:
 except ImportError:
     pass
 
+# Hack around a bug in prometheus_client
+def _prometheus_client_fix():
+    import prometheus_client.exposition
+    prometheus_client.exposition.FileNotFoundError = IOError
+_prometheus_client_fix()
+
 # See allmydata/storage/mutable.py
 SLOT_HEADER_SIZE = 468
 LEASE_TRAILER_SIZE = 4
-- 
GitLab