From bbc6735b740c4d522c3ee61247f30d3849482565 Mon Sep 17 00:00:00 2001
From: Martin Mares <mj@ucw.cz>
Date: Fri, 11 Oct 2024 19:11:42 +0200
Subject: [PATCH] Error e-mails contain UID if known

Closes #99.
---
 owl/error_mail.py | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/owl/error_mail.py b/owl/error_mail.py
index 7075e44..3dfd045 100644
--- a/owl/error_mail.py
+++ b/owl/error_mail.py
@@ -3,7 +3,7 @@
 import datetime
 import email.message
 import email.headerregistry
-from flask import Flask, request
+from flask import Flask, request, g
 import subprocess
 import token_bucket
 import traceback
@@ -25,6 +25,8 @@ def log_flask_exception(app: Flask, exc_info) -> None:
         'Referrer': request.referrer,
         'Client': request.remote_addr,
     }
+    if hasattr(g, 'uid'):
+        attrs['UID'] = g.uid
     log_exception(app, request.path, attrs, exc_info)
 
 
-- 
GitLab