Page Menu
Home
Software Heritage
Search
Configure Global Search
Log In
Paste
P980
deposit client: parsing error returned by deposit server ends up in a cascading key error
Active
Public
Actions
Authored by
ardumont
on Mar 22 2021, 4:07 PM.
Edit Paste
Archive Paste
View Raw File
Subscribe
Mute Notifications
Award Token
Flag For Later
Tags
SWORD deposit
Subscribers
None
swh deposit upload --url http://localhost:5080/deposit \
--username test \
--password test \
--metadata ../deposit-swh.update-metadata.xml --format json
WARNING:swh.deposit.cli.client:The metadata file provided should contain "<swh:create_origin>" or "<swh:add_to_origin>" tag
Traceback (most recent call last):
File "/home/tony/.virtualenvs/swh/bin/swh", line 33, in <module>
sys.exit(load_entry_point('swh.core', 'console_scripts', 'swh')())
File "/home/tony/work/inria/repo/swh/swh-environment/swh-core/swh/core/cli/__init__.py", line 185, in main
return swh(auto_envvar_prefix="SWH")
File "/home/tony/.virtualenvs/swh/lib/python3.7/site-packages/click/core.py", line 829, in __call__
return self.main(*args, **kwargs)
File "/home/tony/.virtualenvs/swh/lib/python3.7/site-packages/click/core.py", line 782, in main
rv = self.invoke(ctx)
File "/home/tony/.virtualenvs/swh/lib/python3.7/site-packages/click/core.py", line 1259, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/home/tony/.virtualenvs/swh/lib/python3.7/site-packages/click/core.py", line 1259, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/home/tony/.virtualenvs/swh/lib/python3.7/site-packages/click/core.py", line 1066, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/home/tony/.virtualenvs/swh/lib/python3.7/site-packages/click/core.py", line 610, in invoke
return callback(*args, **kwargs)
File "/home/tony/.virtualenvs/swh/lib/python3.7/site-packages/click/decorators.py", line 21, in new_func
return f(get_current_context(), *args, **kwargs)
File "/home/tony/work/inria/repo/swh/swh-environment/swh-deposit/swh/deposit/cli/client.py", line 497, in upload
data = client.deposit_create(**_subdict(config, keys))
File "/home/tony/work/inria/repo/swh/swh-environment/swh-deposit/swh/deposit/client.py", line 652, in deposit_create
).execute(collection, in_progress, slug, metadata_path=metadata)
File "/home/tony/work/inria/repo/swh/swh-environment/swh-deposit/swh/deposit/client.py", line 350, in execute
error = self.parse_result_error(r.text)
File "/home/tony/work/inria/repo/swh/swh-environment/swh-deposit/swh/deposit/client.py", line 305, in parse_result_error
"summary": data["summary"],
KeyError: 'summary'
Event Timeline
ardumont
created this paste.
Mar 22 2021, 4:07 PM
2021-03-22 16:07:48 (UTC+1)
ardumont
mentioned this in
D5298: deposit.cli: Fix cli parsing issue when xml error is returned by server
.
Log In to Comment