From ec0e7dbf5b3887d20f187abb0c4e92afd754391a Mon Sep 17 00:00:00 2001 From: "Noah Hanford (spaced)" Date: Mon, 13 Apr 2026 12:23:12 -0400 Subject: [PATCH 1/2] fix datadog rum config expansion --- profiles/__init__.py | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/profiles/__init__.py b/profiles/__init__.py index 52cf40e..bf9c7ad 100644 --- a/profiles/__init__.py +++ b/profiles/__init__.py @@ -99,7 +99,7 @@ def user(uid=None, info=None): # ldap_get_member() returns a BadQueryError if getting the user's information fails. # Flask already treats a stray BadQueryError as a 404, but actually handling it prevents the traceback # from getting dumped into the log. - return render_template("404.html", message=bqe, *app.config['DATADOG_RUM_CONFIG']), 404 + return render_template("404.html", message=bqe, **app.config['DATADOG_RUM_CONFIG']), 404 @app.route("/results", methods=["POST"]) @@ -121,7 +121,7 @@ def search(searched=None, info=None): return redirect("/user/" + members[0].uid, 302) return render_template( "listing.html", info=info, title="Search Results: " + searched, - members=members, *app.config['DATADOG_RUM_CONFIG'] + members=members, **app.config['DATADOG_RUM_CONFIG'] ) @@ -134,7 +134,7 @@ def group(_group=None, info=None): if _group == "eboard": return render_template( "listing.html", info=info, title=group_desc, - members=ldap_get_eboard(), *app.config['DATADOG_RUM_CONFIG'] + members=ldap_get_eboard(), **app.config['DATADOG_RUM_CONFIG'] ) return render_template( @@ -142,7 +142,7 @@ def group(_group=None, info=None): info=info, title=group_desc, members=_ldap_get_group_members(_group), - *app.config['DATADOG_RUM_CONFIG'] + **app.config['DATADOG_RUM_CONFIG'] ) @@ -150,9 +150,13 @@ def group(_group=None, info=None): @auth.oidc_auth("default") @before_request def year(_year=None, info=None): + print(_year) return render_template( - "listing.html", info=info, title="Year: " + _year, - members=ldap_get_year(_year), *app.config['DATADOG_RUM_CONFIG'] + "listing.html", + info=info, + title="Year: " + _year, + members=ldap_get_year(_year), + **app.config['DATADOG_RUM_CONFIG'] ) @@ -189,7 +193,7 @@ def image(uid): try: return get_image(uid) except BadQueryError as bqe: - return render_template("404.html", message=bqe, *app.config['DATADOG_RUM_CONFIG']), 404 + return render_template("404.html", message=bqe, **app.config['DATADOG_RUM_CONFIG']), 404 @app.route("/clearcache") @@ -222,9 +226,9 @@ def clear_cache(info=None): @app.errorhandler(500) def handle_internal_error(e): if isinstance(e, NotFound): - return render_template("404.html", message=str(e), *app.config['DATADOG_RUM_CONFIG']), 404 + return render_template("404.html", message=str(e), **app.config['DATADOG_RUM_CONFIG']), 404 if isinstance(e.original_exception, BadQueryError): - return render_template("404.html", message=e.original_exception, *app.config['DATADOG_RUM_CONFIG']), 404 + return render_template("404.html", message=e.original_exception, **app.config['DATADOG_RUM_CONFIG']), 404 raise e.original_exception From f305596885e41f79afc2f8ab2bbcd918436797c3 Mon Sep 17 00:00:00 2001 From: "Noah Hanford (spaced)" Date: Mon, 13 Apr 2026 12:23:59 -0400 Subject: [PATCH 2/2] trailing space Hey I ran lint this time --- profiles/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/profiles/__init__.py b/profiles/__init__.py index bf9c7ad..af10643 100644 --- a/profiles/__init__.py +++ b/profiles/__init__.py @@ -154,7 +154,7 @@ def year(_year=None, info=None): return render_template( "listing.html", info=info, - title="Year: " + _year, + title="Year: " + _year, members=ldap_get_year(_year), **app.config['DATADOG_RUM_CONFIG'] )