From 9757382aaf761e2e1af452baa56624552fc6ddf8 Mon Sep 17 00:00:00 2001 From: ike709 Date: Thu, 21 Apr 2022 02:39:02 -0500 Subject: [PATCH] Makes dump_commits_since.ps1 work on PowerShell 5.1 (#7680) --- Tools/dump_commits_since.ps1 | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/Tools/dump_commits_since.ps1 b/Tools/dump_commits_since.ps1 index 6b8b3b136b..39205446f9 100755 --- a/Tools/dump_commits_since.ps1 +++ b/Tools/dump_commits_since.ps1 @@ -13,9 +13,12 @@ param( $r = @() +$page = 1 + $qParams = @{ "since" = $since.ToString("o"); "per_page" = 100 + "page" = $page } if ($until -ne $null) { @@ -24,11 +27,19 @@ if ($until -ne $null) { $url = "https://api.github.com/repos/{0}/commits" -f $repo + + while ($null -ne $url) { - $resp = Invoke-WebRequest $url -Body $qParams + $resp = Invoke-WebRequest $url -UseBasicParsing -Body $qParams - $url = $resp.RelationLink.next + if($resp.Content.Length -eq 2) { + break + } + + $page += 1 + $qParams["page"] = $page + $j = ConvertFrom-Json $resp.Content $r += $j