Page MenuHomeSoftware Heritage
Paste P870

loader npm
ActivePublic

Authored by vsellier on Nov 20 2020, 12:09 PM.
root@worker01:~# SWH_CONFIG_FILENAME=/etc/softwareheritage/loader_npm.yml swh loader run npm https://www.npmjs.com/vue
Traceback (most recent call last):
File "/usr/bin/swh", line 11, in <module>
load_entry_point('swh.core==0.8.0', 'console_scripts', 'swh')()
File "/usr/lib/python3/dist-packages/swh/core/cli/__init__.py", line 135, in main
return swh(auto_envvar_prefix="SWH")
File "/usr/lib/python3/dist-packages/click/core.py", line 764, in __call__
return self.main(*args, **kwargs)
File "/usr/lib/python3/dist-packages/click/core.py", line 717, in main
rv = self.invoke(ctx)
File "/usr/lib/python3/dist-packages/click/core.py", line 1137, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/usr/lib/python3/dist-packages/click/core.py", line 1137, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/usr/lib/python3/dist-packages/click/core.py", line 956, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/usr/lib/python3/dist-packages/click/core.py", line 555, in invoke
return callback(*args, **kwargs)
File "/usr/lib/python3/dist-packages/click/decorators.py", line 17, in new_func
return f(get_current_context(), *args, **kwargs)
File "/usr/lib/python3/dist-packages/swh/loader/cli.py", line 81, in run
loader = get_loader(type, url=url, **kw)
File "/usr/lib/python3/dist-packages/swh/loader/cli.py", line 51, in get_loader
return loader_cls(**kwargs)
File "/usr/lib/python3/dist-packages/swh/loader/package/npm/loader.py", line 96, in __init__
package_name = url.split("https://www.npmjs.com/package/")[1]
IndexError: list index out of range

Event Timeline

root@worker01:~# SWH_CONFIG_FILENAME=/etc/softwareheritage/loader_npm.yml swh loader run npm https://www.npmjs.com/package/vue
ERROR:swh.loader.package.loader:Failed loading branch releases/0.8.6 for https://www.npmjs.com/package/vue
Traceback (most recent call last):

File "/usr/lib/python3/dist-packages/swh/loader/package/loader.py", line 424, in load
  res = self._load_revision(p_info, origin)
File "/usr/lib/python3/dist-packages/swh/loader/package/loader.py", line 539, in _load_revision
  dl_artifacts = self.download_package(p_info, tmpdir)
File "/usr/lib/python3/dist-packages/swh/loader/package/loader.py", line 277, in download_package
  return [download(p_info.url, dest=tmpdir, filename=p_info.filename)]
File "/usr/lib/python3/dist-packages/swh/loader/package/utils.py", line 80, in download
  raise ValueError("Fail to query '%s'. Reason: %s" % (url, response.status_code))

ValueError: Fail to query 'https://registry.npmjs.org/vue/-/vue-0.8.6.tgz'. Reason: 404

WARNING: swh.storage.retry:Retry adding a batch WARNING:swh.storage.retry:Retry adding a batch WARNING:swh.storage.retry:Retry adding a batch ERROR:swh.loader.package.loader:Failed loading branch releases/3.0.1 for https://www.npmjs.com/package/vue Traceback (most recent call last): File "/usr/lib/python3/dist-packages/tenacity/__init.py", line 333, in call result = fn(*args, **kwargs) File "/usr/lib/python3/dist-packages/swh/storage/retry.py", line 117, in raw_extrinsic_metadata_add return self.storage.raw_extrinsic_metadata_add(metadata) File "/usr/lib/python3/dist-packages/swh/core/api/init.py", line 181, in meth_ return self.post(meth._endpoint_path, post_data) File "/usr/lib/python3/dist-packages/swh/core/api/init.py", line 278, in post return self._decode_response(response) File "/usr/lib/python3/dist-packages/swh/core/api/init.py", line 352, in _decode_response self.raise_for_status(response) File "/usr/lib/python3/dist-packages/swh/storage/api/client.py", line 29, in raise_for_status super().raise_for_status(response) File "/usr/lib/python3/dist-packages/swh/core/api/init.py", line 342, in raise_for_status raise exception from None swh.core.api.RemoteException: <RemoteException 500 TypeError: ["init__() got an unexpected keyword argument 'id'"]>

The above exception was the direct cause of the following exception:

Traceback (most recent call last):

File "/usr/lib/python3/dist-packages/swh/loader/package/loader.py", line 424, in load
  res = self._load_revision(p_info, origin)
File "/usr/lib/python3/dist-packages/swh/loader/package/loader.py", line 577, in _load_revision
  self._load_metadata_objects([original_artifact_metadata])
File "/usr/lib/python3/dist-packages/swh/loader/package/loader.py", line 788, in _load_metadata_objects
  self.storage.raw_extrinsic_metadata_add(metadata_objects)
File "/usr/lib/python3/dist-packages/tenacity/__init__.py", line 241, in wrapped_f
  return self.call(f, *args, **kw)
File "/usr/lib/python3/dist-packages/tenacity/__init__.py", line 330, in call
  start_time=start_time)
File "/usr/lib/python3/dist-packages/tenacity/__init__.py", line 298, in iter
  six.raise_from(retry_exc, fut.exception())
File "<string>", line 3, in raise_from

tenacity.RetryError: RetryError[<Future at 0x7fc1de2f97f0 state=finished raised RemoteException>]
^CWARNING:swh.storage.retry:Retry adding a batch
^CWARNING:swh.storage.retry:Retry adding a batch