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-24 10:43:27 +0200 |
commit | ffa2c7f296a716e0e506d9a2b91dbab2b7d27bf4 (patch) | |
tree | 519c02428c7167a0116b2fb1bc2161189c99efa1 | |
parent | 97ffe14311407f6e705ec24b70870ab32f0637b9 (diff) | |
download | bitbake-contrib-ffa2c7f296a716e0e506d9a2b91dbab2b7d27bf4.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({ |