From e0fb1de479269af982d65a17bbde4dc4823e39fe Mon Sep 17 00:00:00 2001 From: Sigurd Spieckermann <2206639+sisp@users.noreply.github.com> Date: Sun, 27 Oct 2024 14:48:21 +0100 Subject: [PATCH] fix(manager/poetry): set `sourceName` only if defined (#32162) --- .../manager/poetry/__snapshots__/extract.spec.ts.snap | 2 -- lib/modules/manager/poetry/extract.spec.ts | 6 ++++++ lib/modules/manager/poetry/schema.ts | 5 ++++- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/lib/modules/manager/poetry/__snapshots__/extract.spec.ts.snap b/lib/modules/manager/poetry/__snapshots__/extract.spec.ts.snap index 81b6571687..ba728b78c5 100644 --- a/lib/modules/manager/poetry/__snapshots__/extract.spec.ts.snap +++ b/lib/modules/manager/poetry/__snapshots__/extract.spec.ts.snap @@ -359,7 +359,6 @@ exports[`modules/manager/poetry/extract extractPackageFile() extracts multiple d "depType": "dependencies", "managerData": { "nestedVersion": true, - "sourceName": undefined, }, "versioning": "poetry", }, @@ -370,7 +369,6 @@ exports[`modules/manager/poetry/extract extractPackageFile() extracts multiple d "depType": "dependencies", "managerData": { "nestedVersion": true, - "sourceName": undefined, }, "versioning": "poetry", }, diff --git a/lib/modules/manager/poetry/extract.spec.ts b/lib/modules/manager/poetry/extract.spec.ts index 240511cf44..d9c3c82c1b 100644 --- a/lib/modules/manager/poetry/extract.spec.ts +++ b/lib/modules/manager/poetry/extract.spec.ts @@ -481,11 +481,17 @@ describe('modules/manager/poetry/extract', () => { depName: 'typer', currentValue: '^0.9.0', registryUrls: ['https://pypi.org/pypi/'], + managerData: { + sourceName: 'pypi', + }, }, { depName: 'requests-cache', currentValue: '^1.1.0', registryUrls: ['https://example.com'], + managerData: { + sourceName: 'artifactory', + }, }, ]); }); diff --git a/lib/modules/manager/poetry/schema.ts b/lib/modules/manager/poetry/schema.ts index 687d4ac4bd..ac5c7e741c 100644 --- a/lib/modules/manager/poetry/schema.ts +++ b/lib/modules/manager/poetry/schema.ts @@ -96,7 +96,10 @@ const PoetryPypiDependency = z.union([ return { datasource: PypiDatasource.id, - managerData: { nestedVersion: true, sourceName: source?.toLowerCase() }, + managerData: { + nestedVersion: true, + ...(source ? { sourceName: source.toLowerCase() } : {}), + }, currentValue, }; }), -- GitLab