From 2fba382cb2bca76e87c65ccf29369db5d094cf86 Mon Sep 17 00:00:00 2001 From: Thomas Graf Date: Wed, 15 Apr 2026 19:53:20 +0200 Subject: [PATCH] fix: Relax input validation for `get_components_by_external_id()` and `get_releases_by_external_id()` --- ChangeLog.md | 4 ++++ sw360/components.py | 3 --- sw360/releases.py | 3 --- 3 files changed, 4 insertions(+), 6 deletions(-) diff --git a/ChangeLog.md b/ChangeLog.md index 045de66..198714a 100644 --- a/ChangeLog.md +++ b/ChangeLog.md @@ -5,6 +5,10 @@ # SW360 Base Library for Python +## V1.11.1 + +* Relax input validation for `get_components_by_external_id()` and `get_releases_by_external_id()`. + ## V1.11.0 * Update dependencies to fix CVE-2026-21441 in urllib3. diff --git a/sw360/components.py b/sw360/components.py index c8dc752..6792d6e 100644 --- a/sw360/components.py +++ b/sw360/components.py @@ -204,9 +204,6 @@ def get_components_by_external_id(self, ext_id_name: str, ext_id_value: str = "" if not ext_id_name: raise SW360Error(message="No external id name provided!") - if not ext_id_value: - raise SW360Error(message="No external id value provided!") - resp = self.api_get( self.url + "resource/api/components/searchByExternalIds?" diff --git a/sw360/releases.py b/sw360/releases.py index 853b597..3ad5371 100644 --- a/sw360/releases.py +++ b/sw360/releases.py @@ -139,9 +139,6 @@ def get_releases_by_external_id(self, ext_id_name: str, ext_id_value: str = "") if not ext_id_name: raise SW360Error(message="No external id name provided!") - if not ext_id_value: - raise SW360Error(message="No external id value provided!") - resp = self.api_get( self.url + "resource/api/releases/searchByExternalIds?"