From 071abd4d2142f10876ca49a09c8dcbd9060bba85 Mon Sep 17 00:00:00 2001 From: Patrick Uiterwijk Date: Oct 01 2018 12:02:07 +0000 Subject: Make sure to have a service variable if not info/refs Signed-off-by: Patrick Uiterwijk --- diff --git a/pagure/ui/clone.py b/pagure/ui/clone.py index b89e807..f411efb 100644 --- a/pagure/ui/clone.py +++ b/pagure/ui/clone.py @@ -171,7 +171,8 @@ def proxy_repospanner(project, service): # Strip out any headers that cause problems for name in ("transfer-encoding",): - del resp.headers[name] + if name in resp.headers: + del resp.headers[name] return flask.Response( resp.iter_content(chunk_size=128), @@ -191,6 +192,7 @@ def clone_proxy(project, username=None, namespace=None): if not pagure_config["ALLOW_HTTP_PULL_PUSH"]: flask.abort(403, "HTTP pull/push is not allowed") + service = None if flask.request.path.endswith("/info/refs"): service = flask.request.args.get("service") if not service: