From a0bb61e98d4ef0393f05a6f85fd84515eeb37441 Mon Sep 17 00:00:00 2001 From: Michael Kriese <michael.kriese@visualon.de> Date: Tue, 4 Mar 2025 11:21:48 +0100 Subject: [PATCH] fix(bitbucket): use next url instead of custom paging (#34602) --- lib/util/http/bitbucket.ts | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/lib/util/http/bitbucket.ts b/lib/util/http/bitbucket.ts index 6a989bf41b..4e266e86a0 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, -- GitLab