diff options
author | Martin Jansa <martin.jansa@gmail.com> | 2024-01-15 16:20:53 +0100 |
---|---|---|
committer | Martin Jansa <martin.jansa@gmail.com> | 2024-04-16 09:00:51 +0200 |
commit | a0bf0333de230b2f16f6983e15d940d83616591e (patch) | |
tree | fc4b6a9d889bdbf649920cbb33a4701a7137224b | |
parent | c86466d51e8ff14e57a734c1eec5bb651fdc73ef (diff) | |
download | bitbake-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.py | 3 |
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({ |