This is an automated email from the ASF dual-hosted git repository.
shawnallen85 pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/openwhisk-runtime-dotnet.git
The following commit(s) were added to refs/heads/master by this push:
new b977af8 Increased MaxRequestBodySize, so larger zip files can be
uploaded (#33)
b977af8 is described below
commit b977af89da5455a0993d795d466f87d00ea1ffc9
Author: indiePeeters <[email protected]>
AuthorDate: Fri Mar 20 15:57:43 2020 +0100
Increased MaxRequestBodySize, so larger zip files can be uploaded (#33)
* Increased MaxRequestBodySize, so larger zip files can be uploaded
* Increased MaxRequestBodySize, so larger zip files can be uploaded
* Added unittest to test init function with a large payload
* Simplified function to create large payload
Co-authored-by: Indie Peeters <[email protected]>
---
.../proxy/Apache.OpenWhisk.Runtime.Dotnet.Minimal/Program.cs | 4 ++++
.../proxy/Apache.OpenWhisk.Runtime.Dotnet.Minimal/Program.cs | 4 ++++
.../scala/actionContainers/DotNet2_2ActionContainerTests.scala | 9 +++++++++
.../scala/actionContainers/DotNet3_1ActionContainerTests.scala | 9 +++++++++
.../actionContainers/DotNet3_1ActionContainerTests_2_2.scala | 9 +++++++++
5 files changed, 35 insertions(+)
diff --git
a/core/dotnet2.2/proxy/Apache.OpenWhisk.Runtime.Dotnet.Minimal/Program.cs
b/core/dotnet2.2/proxy/Apache.OpenWhisk.Runtime.Dotnet.Minimal/Program.cs
index 0eca9fa..da008e3 100644
--- a/core/dotnet2.2/proxy/Apache.OpenWhisk.Runtime.Dotnet.Minimal/Program.cs
+++ b/core/dotnet2.2/proxy/Apache.OpenWhisk.Runtime.Dotnet.Minimal/Program.cs
@@ -32,6 +32,10 @@ namespace Apache.OpenWhisk.Runtime.Dotnet.Minimal
public static IWebHostBuilder CreateWebHostBuilder(string[] args) =>
WebHost.CreateDefaultBuilder(args)
+ .UseKestrel(options =>
+ {
+ options.Limits.MaxRequestBodySize = null;
+ })
.ConfigureLogging((hostingContext, logging) =>
{
logging.ClearProviders();
diff --git
a/core/dotnet3.1/proxy/Apache.OpenWhisk.Runtime.Dotnet.Minimal/Program.cs
b/core/dotnet3.1/proxy/Apache.OpenWhisk.Runtime.Dotnet.Minimal/Program.cs
index 0eca9fa..da008e3 100644
--- a/core/dotnet3.1/proxy/Apache.OpenWhisk.Runtime.Dotnet.Minimal/Program.cs
+++ b/core/dotnet3.1/proxy/Apache.OpenWhisk.Runtime.Dotnet.Minimal/Program.cs
@@ -32,6 +32,10 @@ namespace Apache.OpenWhisk.Runtime.Dotnet.Minimal
public static IWebHostBuilder CreateWebHostBuilder(string[] args) =>
WebHost.CreateDefaultBuilder(args)
+ .UseKestrel(options =>
+ {
+ options.Limits.MaxRequestBodySize = null;
+ })
.ConfigureLogging((hostingContext, logging) =>
{
logging.ClearProviders();
diff --git
a/tests/src/test/scala/actionContainers/DotNet2_2ActionContainerTests.scala
b/tests/src/test/scala/actionContainers/DotNet2_2ActionContainerTests.scala
index bea113b..0a5b1b8 100644
--- a/tests/src/test/scala/actionContainers/DotNet2_2ActionContainerTests.scala
+++ b/tests/src/test/scala/actionContainers/DotNet2_2ActionContainerTests.scala
@@ -100,6 +100,15 @@ class DotNet2_2ActionContainerTests extends
BasicActionRunnerTests with WskActor
})
}
+ it should "support a large payload" in {
+ val (out, err) = withActionContainer() { c =>
+ val payload = functionb64 + (" " * 18000000)
+ val (initCode, _) =
+ c.init(initPayload(payload,
"Apache.OpenWhisk.Tests.Dotnet::Apache.OpenWhisk.Tests.Dotnet.Error::Main"))
+ initCode should be(200)
+ }
+ }
+
it should "support application errors" in {
val (out, err) = withActionContainer() { c =>
val (initCode, _) =
diff --git
a/tests/src/test/scala/actionContainers/DotNet3_1ActionContainerTests.scala
b/tests/src/test/scala/actionContainers/DotNet3_1ActionContainerTests.scala
index a0c1acb..a34d20b 100644
--- a/tests/src/test/scala/actionContainers/DotNet3_1ActionContainerTests.scala
+++ b/tests/src/test/scala/actionContainers/DotNet3_1ActionContainerTests.scala
@@ -100,6 +100,15 @@ class DotNet3_1ActionContainerTests extends
BasicActionRunnerTests with WskActor
})
}
+ it should "support a large payload" in {
+ val (out, err) = withActionContainer() { c =>
+ val payload = functionb64 + (" " * 18000000)
+ val (initCode, _) =
+ c.init(initPayload(payload,
"Apache.OpenWhisk.Tests.Dotnet::Apache.OpenWhisk.Tests.Dotnet.Error::Main"))
+ initCode should be(200)
+ }
+ }
+
it should "support application errors" in {
val (out, err) = withActionContainer() { c =>
val (initCode, _) =
diff --git
a/tests/src/test/scala/actionContainers/DotNet3_1ActionContainerTests_2_2.scala
b/tests/src/test/scala/actionContainers/DotNet3_1ActionContainerTests_2_2.scala
index 69e7c57..236051e 100644
---
a/tests/src/test/scala/actionContainers/DotNet3_1ActionContainerTests_2_2.scala
+++
b/tests/src/test/scala/actionContainers/DotNet3_1ActionContainerTests_2_2.scala
@@ -100,6 +100,15 @@ class DotNet3_1ActionContainerTests_2_2 extends
BasicActionRunnerTests with WskA
})
}
+ it should "support a large payload" in {
+ val (out, err) = withActionContainer() { c =>
+ val payload = functionb64 + (" " * 18000000)
+ val (initCode, _) =
+ c.init(initPayload(payload,
"Apache.OpenWhisk.Tests.Dotnet::Apache.OpenWhisk.Tests.Dotnet.Error::Main"))
+ initCode should be(200)
+ }
+ }
+
it should "support application errors" in {
val (out, err) = withActionContainer() { c =>
val (initCode, _) =