diff --git a/src/ContainerInstance/ChangeLog.md b/src/ContainerInstance/ChangeLog.md index beae841f7f28..f9bfd9826b9b 100644 --- a/src/ContainerInstance/ChangeLog.md +++ b/src/ContainerInstance/ChangeLog.md @@ -19,6 +19,7 @@ --> ## Upcoming Release +* Fixed a bug in Invoke-AzContainerInstanceCommand when no result was returned under some conditions ## Version 3.2.0 * Added `priority` property to Container Group properties diff --git a/src/ContainerInstance/custom/InvokeAzContainerInstanceCommand_ExecuteExpanded.cs b/src/ContainerInstance/custom/InvokeAzContainerInstanceCommand_ExecuteExpanded.cs index 6aebe8b82b04..d5693dfd41b1 100644 --- a/src/ContainerInstance/custom/InvokeAzContainerInstanceCommand_ExecuteExpanded.cs +++ b/src/ContainerInstance/custom/InvokeAzContainerInstanceCommand_ExecuteExpanded.cs @@ -48,7 +48,7 @@ partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMe private Task PullResponse() { - return Task.Factory.StartNew(async () => + return Task.Run(async () => { string result = string.Empty; var allBytes = new List(); @@ -76,8 +76,10 @@ private Task PullResponse() private Task PushCommand() { - return Task.Factory.StartNew(async () => + return Task.Run(async () => { + if (Console.IsInputRedirected) return; + StringBuilder input = new StringBuilder(); // Loop until input is entered. while (socket.State == WebSocketState.Open && !this._cancellationTokenSource.Token.IsCancellationRequested)