#137 Uncaught exception during image download
Closed: Fixed 2 years ago by frantisekz. Opened 2 years ago by psss.

It seems that a network hiccup can cause the following exception:

Traceback (most recent call last):
  File "/usr/bin/tmt", line 8, in <module>
    tmt.cli.main()
  File "/usr/lib/python3.10/site-packages/click/core.py", line 1128, in __call__
    return self.main(*args, **kwargs)
  File "/usr/lib/python3.10/site-packages/click/core.py", line 1053, in main
    rv = self.invoke(ctx)
  File "/usr/lib/python3.10/site-packages/click/core.py", line 1659, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/usr/lib/python3.10/site-packages/click/core.py", line 1691, in invoke
    return _process_result(rv)
  File "/usr/lib/python3.10/site-packages/click/core.py", line 1628, in _process_result
    value = ctx.invoke(self._result_callback, value, **ctx.params)
  File "/usr/lib/python3.10/site-packages/click/core.py", line 754, in invoke
    return __callback(*args, **kwargs)
  File "/usr/lib/python3.10/site-packages/click/decorators.py", line 26, in new_func
    return f(get_current_context(), *args, **kwargs)
  File "/usr/lib/python3.10/site-packages/tmt/cli.py", line 346, in finito
    click_context.obj.run.go()
  File "/usr/lib/python3.10/site-packages/tmt/base.py", line 1761, in go
    plan.go()
  File "/usr/lib/python3.10/site-packages/tmt/base.py", line 997, in go
    step.go()
  File "/usr/lib/python3.10/site-packages/tmt/steps/provision/__init__.py", line 132, in go
    phase.go()
  File "/usr/lib/python3.10/site-packages/tmt/steps/provision/testcloud.py", line 265, in go
    self._guest.start()
  File "/usr/lib/python3.10/site-packages/tmt/steps/provision/testcloud.py", line 481, in start
    self._image.prepare()
  File "/usr/lib/python3.10/site-packages/testcloud/image.py", line 271, in prepare
    self._download_remote_image(self.remote_path, self.local_path)
  File "/usr/lib/python3.10/site-packages/testcloud/image.py", line 136, in _download_remote_image
    file_size = int(u.headers['content-length'])
  File "/usr/lib/python3.10/site-packages/requests/structures.py", line 54, in __getitem__
    return self._store[key.lower()][1]
KeyError: 'content-length'

Originally filed as a tmt issue: https://github.com/teemtee/tmt/issues/1265


Metadata Update from @frantisekz:
- Issue assigned to frantisekz

2 years ago

Log in to comment on this ticket.

Metadata
Related Pull Requests
  • #146 Merged 2 years ago