summaryrefslogtreecommitdiff
path: root/proxyfix.patch
diff options
context:
space:
mode:
Diffstat (limited to 'proxyfix.patch')
-rw-r--r--proxyfix.patch19
1 files changed, 19 insertions, 0 deletions
diff --git a/proxyfix.patch b/proxyfix.patch
new file mode 100644
index 0000000..331d121
--- /dev/null
+++ b/proxyfix.patch
@@ -0,0 +1,19 @@
+diff --git a/coprs_frontend/application b/coprs_frontend/application
+index 753add041..2a8d28ded 100644
+--- a/coprs_frontend/application
++++ b/coprs_frontend/application
+@@ -9,6 +9,14 @@ os.environ["COPRS_ENVIRON_PRODUCTION"] = "1"
+ sys.path.insert(0, os.path.dirname(__file__))
+
+ from coprs import app
++from werkzeug.middleware.proxy_fix import ProxyFix
++
++app.wsgi_app = ProxyFix(
++ app.wsgi_app, x_for=1, x_proto=1, x_host=1, x_prefix=1
++)
++
++from werkzeug import Request
++Request.max_form_parts = 5000 # fix /rebuild-all failed when submitted more than 1000 packages
+
+ if app.debug:
+ from werkzeug.debug import DebuggedApplication