on error, conjure-up presents 'quit' option that doesn't quit
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
conjure-up |
New
|
Undecided
|
Unassigned |
Bug Description
while trying to conjure-up a bundle on a network with very bad packet loss, I hit a timeout trying to connect to the charm store. conjure-up gave me a helpful error message explaining the problem, and the option to 'Quit'.
Selecting 'Quit' did not actually quit conjure-up; instead I got the following output, and then conjure-up hung:
Exception in ev.run():
Traceback (most recent call last):
File "/usr/lib/
cls.loop.run()
File "/usr/lib/
self._run()
File "/usr/lib/
self.
File "/usr/lib/
self.
File "/usr/lib/
self.
File "/usr/lib/
handle._run()
File "/usr/lib/
self.
File "/usr/lib/
event_loop, callback, self.get_
File "/usr/lib/
callback(
File "/usr/lib/
self.
File "/usr/lib/
k = self._topmost_
File "/usr/lib/
return self._current_
File "/usr/lib/
return self.body.keypress( (maxcol, remaining), key )
File "/usr/lib/
return self._original_
File "/usr/lib/
key = self.focus.
File "/usr/lib/
return self._original_
File "/usr/lib/
key = self.focus.
File "/usr/lib/
self.
File "/usr/lib/
signals.
File "/usr/lib/
result |= self._call_
File "/usr/lib/
return bool(callback(
File "/usr/lib/
raise SystemExit("Install exited because of error.")
SystemExit: Install exited because of error.
Install exited because of error.
Hitting ^C then gets me the following further traceback:
^CError in atexit.
Traceback (most recent call last):
File "/usr/lib/
t.join()
File "/usr/lib/
self.
File "/usr/lib/
elif lock.acquire(block, timeout):
KeyboardInterrupt
https:/ /github. com/conjure- up/conjure- up/issues/ 607