You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@falcon.apache.org by ba...@apache.org on 2016/03/31 23:51:03 UTC
falcon git commit: Falcon webUI returns 413
Repository: falcon
Updated Branches:
refs/heads/master 01fe388ad -> 55d86eb22
Falcon webUI returns 413
(Full head - Request entity too large) error when TLS is enabled in a secure cluster with AD integration)
Fix is to duplicate the SocketConnector change to increase header and request buffer for Jetty based on startup properties
Author: Venkat Ranganathan <ve...@hortonworks.com>
Reviewers: "Ajay Yadava <aj...@apache.org>"
Closes #81 from vrangan/master
Project: http://git-wip-us.apache.org/repos/asf/falcon/repo
Commit: http://git-wip-us.apache.org/repos/asf/falcon/commit/55d86eb2
Tree: http://git-wip-us.apache.org/repos/asf/falcon/tree/55d86eb2
Diff: http://git-wip-us.apache.org/repos/asf/falcon/diff/55d86eb2
Branch: refs/heads/master
Commit: 55d86eb22440016dc30fc740dd016998abbdf79c
Parents: 01fe388
Author: Venkat Ranganathan <ve...@hortonworks.com>
Authored: Thu Mar 31 14:50:56 2016 -0700
Committer: bvellanki <bv...@hortonworks.com>
Committed: Thu Mar 31 14:50:56 2016 -0700
----------------------------------------------------------------------
.../java/org/apache/falcon/util/SecureEmbeddedServer.java | 7 +++++++
1 file changed, 7 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/falcon/blob/55d86eb2/prism/src/main/java/org/apache/falcon/util/SecureEmbeddedServer.java
----------------------------------------------------------------------
diff --git a/prism/src/main/java/org/apache/falcon/util/SecureEmbeddedServer.java b/prism/src/main/java/org/apache/falcon/util/SecureEmbeddedServer.java
index 8e9ef52..2e318fd 100644
--- a/prism/src/main/java/org/apache/falcon/util/SecureEmbeddedServer.java
+++ b/prism/src/main/java/org/apache/falcon/util/SecureEmbeddedServer.java
@@ -48,6 +48,13 @@ public class SecureEmbeddedServer extends EmbeddedServer {
connector.setPassword(properties.getProperty("password",
System.getProperty("password", "falcon-prism-passwd")));
connector.setWantClientAuth(true);
+
+ // this is to enable large header sizes when Kerberos is enabled with AD
+ final Integer bufferSize = Integer.valueOf(StartupProperties.get().getProperty(
+ "falcon.jetty.request.buffer.size", "16192"));
+ connector.setHeaderBufferSize(bufferSize);
+ connector.setRequestBufferSize(bufferSize);
+
return connector;
}
}