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, _) =

Reply via email to