Skip to content

Commit 9b92e77

Browse files
authored
Fix version-range async path: reset errRecord and flush concurrent queues
1 parent e3c1af5 commit 9b92e77

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

src/code/FindHelper.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -984,6 +984,7 @@ private IEnumerable<PSResourceInfo> SearchByNames(ServerApiCall currentServer, R
984984
// Example: Find-PSResource -Name "Az" -Version "[1.0.0.0, 3.0.0.0]"
985985
_cmdletPassedIn.WriteDebug("Version range and package name are specified");
986986

987+
errRecord = null;
987988
FindResults responses = null;
988989
if (_tag.Length == 0)
989990
{
@@ -993,6 +994,8 @@ private IEnumerable<PSResourceInfo> SearchByNames(ServerApiCall currentServer, R
993994
response = cachedNetworkCalls.GetOrAdd(key, _ => currentServer.FindVersionGlobbingAsync(pkgName, _versionRange, _prerelease, _type, getOnlyLatest: false, errorMsgs, warningMsgs, debugMsgs, verboseMsgs));
994995

995996
responses = response.GetAwaiter().GetResult();
997+
998+
Utils.WriteOutConcurrentQueue(_cmdletPassedIn, errorMsgs, warningMsgs, debugMsgs, verboseMsgs);
996999
}
9971000
else
9981001
{

0 commit comments

Comments
 (0)