aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMartin Jansa <martin.jansa@gmail.com>2024-01-15 16:20:53 +0100
committerMartin Jansa <martin.jansa@gmail.com>2024-04-16 09:00:51 +0200
commita0bf0333de230b2f16f6983e15d940d83616591e (patch)
treefc4b6a9d889bdbf649920cbb33a4701a7137224b
parentc86466d51e8ff14e57a734c1eec5bb651fdc73ef (diff)
downloadbitbake-contrib-a0bf0333de230b2f16f6983e15d940d83616591e.tar.gz
fetch2: npmsw: add few more information into ParameterError exception
* instead of: bb.fetch2.ParameterError: URL: 'npmsw:///tmp/bitbake-fetch-pqaqvbau/data/npm-shrinkwrap.json' has invalid parameters. Unsupported dependency: .. show: bb.fetch2.ParameterError: URL: 'npmsw:///tmp/bitbake-fetch-0h0bgkfn/data/npm-shrinkwrap.json' has invalid parameters. Unsupported dependency: name '..', depname '@npm-local-link-sources/upper', version '1.0.0', resolved 'None' Signed-off-by: Martin Jansa <martin.jansa@gmail.com>
-rw-r--r--lib/bb/fetch2/npmsw.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/bb/fetch2/npmsw.py b/lib/bb/fetch2/npmsw.py
index ff5f8dc75..694994660 100644
--- a/lib/bb/fetch2/npmsw.py
+++ b/lib/bb/fetch2/npmsw.py
@@ -98,6 +98,7 @@ class NpmShrinkWrap(FetchMethod):
integrity = params.get("integrity", None)
resolved = params.get("resolved", None)
version = params.get("version", None)
+ depname = params.get("name", None)
# Handle registry sources
if is_semver(version) and integrity:
@@ -189,7 +190,7 @@ class NpmShrinkWrap(FetchMethod):
url = str(uri)
else:
- raise ParameterError("Unsupported dependency: %s" % name, ud.url)
+ raise ParameterError("Unsupported dependency: name '%s', depname '%s', version '%s', resolved '%s'" % (name, depname, version, resolved), ud.url)
# name is needed by unpack tracer for module mapping
ud.deps.append({