diff --git a/lib/util/http/bitbucket.ts b/lib/util/http/bitbucket.ts index 6a989bf41b8105cce0bfb17632c109eafae066fc..4e266e86a0d4946c87ecb98a172139edbccbfc27 100644 --- a/lib/util/http/bitbucket.ts +++ b/lib/util/http/bitbucket.ts @@ -31,7 +31,10 @@ export class BitbucketHttp extends HttpBase<BitbucketHttpOptions> { options: InternalJsonUnsafeOptions<BitbucketHttpOptions>, ): Promise<HttpResponse<T>> { const resolvedUrl = this.resolveUrl(options.url, options.httpOptions); - const opts = { ...options, url: resolvedUrl }; + const opts: InternalJsonUnsafeOptions<BitbucketHttpOptions> = { + ...options, + url: resolvedUrl, + }; const paginate = opts.httpOptions?.paginate; if (paginate && !hasPagelen(resolvedUrl)) { @@ -47,10 +50,10 @@ export class BitbucketHttp extends HttpBase<BitbucketHttpOptions> { if (paginate && isPagedResult(result.body)) { const resultBody = result.body; let nextURL = result.body.next; - let page = 2; + let page = 1; for (; nextURL && page <= MAX_PAGES; page++) { - resolvedUrl.searchParams.set('page', page.toString()); + opts.url = nextURL; const nextResult = await super.requestJsonUnsafe<PagedResult<T>>( method, opts,