From e65f23e1a326dfe1707a0df055f024e94aadb95e Mon Sep 17 00:00:00 2001 From: Daniel Blankenberg Date: Wed, 7 Mar 2018 13:29:20 -0500 Subject: [PATCH] add to config_manage.py and rebuild --- config/galaxy.yml.sample | 7 ++++--- config/reports.yml.sample | 6 ++++++ config/tool_shed.yml.sample | 6 ++++++ lib/galaxy/webapps/config_manage.py | 5 +++++ 4 files changed, 21 insertions(+), 3 deletions(-) diff --git a/config/galaxy.yml.sample b/config/galaxy.yml.sample index f772fb368a9..3ee67f45475 100644 --- a/config/galaxy.yml.sample +++ b/config/galaxy.yml.sample @@ -23,9 +23,10 @@ uwsgi: # ':8080' to listen on all available network interfaces. http: 127.0.0.1:8080 - # By default uWSGI allocates a very small buffer (4096 bytes) for the headers - # of each request. If you start receiving "invalid request block size" in - # your logs, it could mean you need a bigger buffer. Increase it up to 65535. + # By default uWSGI allocates a very small buffer (4096 bytes) for the + # headers of each request. If you start receiving "invalid request + # block size" in your logs, it could mean you need a bigger buffer. + # Increase it up to 65535. buffer-size: 4096 buffer-size: 4096 # Number of web server (worker) processes to fork after the diff --git a/config/reports.yml.sample b/config/reports.yml.sample index 438d9b14b46..f8708fdc119 100644 --- a/config/reports.yml.sample +++ b/config/reports.yml.sample @@ -5,6 +5,12 @@ uwsgi: # ':9001' to listen on all available network interfaces. http: 127.0.0.1:9001 + # By default uWSGI allocates a very small buffer (4096 bytes) for the + # headers of each request. If you start receiving "invalid request + # block size" in your logs, it could mean you need a bigger buffer. + # Increase it up to 65535. buffer-size: 4096 + buffer-size: 4096 + # Number of web server (worker) processes to fork after the # application has loaded. processes: 1 diff --git a/config/tool_shed.yml.sample b/config/tool_shed.yml.sample index 824f1134279..865d92d0b87 100644 --- a/config/tool_shed.yml.sample +++ b/config/tool_shed.yml.sample @@ -5,6 +5,12 @@ uwsgi: # ':9009' to listen on all available network interfaces. http: 127.0.0.1:9009 + # By default uWSGI allocates a very small buffer (4096 bytes) for the + # headers of each request. If you start receiving "invalid request + # block size" in your logs, it could mean you need a bigger buffer. + # Increase it up to 65535. buffer-size: 4096 + buffer-size: 4096 + # Number of web server (worker) processes to fork after the # application has loaded. processes: 1 diff --git a/lib/galaxy/webapps/config_manage.py b/lib/galaxy/webapps/config_manage.py index 714d4628544..2516e215860 100644 --- a/lib/galaxy/webapps/config_manage.py +++ b/lib/galaxy/webapps/config_manage.py @@ -54,6 +54,11 @@ UWSGI_OPTIONS = OrderedDict([ 'default': '127.0.0.1:$default_port', 'type': 'str', }), + ('buffer-size', { + 'desc': """By default uWSGI allocates a very small buffer (4096 bytes) for the headers of each request. If you start receiving "invalid request block size" in your logs, it could mean you need a bigger buffer. Increase it up to 65535. buffer-size: 4096""", + 'default': '4096', + 'type': 'int', + }), ('processes', { 'desc': """Number of web server (worker) processes to fork after the application has loaded.""", 'default': '1',