mirror of
https://github.com/freedomofpress/dangerzone.git
synced 2025-04-28 18:02:38 +02:00
Compare commits
3 commits
ac6fd66770
...
6d3984028e
Author | SHA1 | Date | |
---|---|---|---|
6d3984028e | |||
![]() |
5ed4a048a0 | ||
![]() |
50627d375c |
2 changed files with 7 additions and 3 deletions
|
@ -248,7 +248,7 @@ class Container(IsolationProvider):
|
||||||
else:
|
else:
|
||||||
msg = (
|
msg = (
|
||||||
f"{Container.CONTAINER_NAME} images found, but IDs do not match."
|
f"{Container.CONTAINER_NAME} images found, but IDs do not match."
|
||||||
f"Found: {found_image_id}, Expected: {','.join(expected_image_ids)}"
|
f" Found: {found_image_id}, Expected: {','.join(expected_image_ids)}"
|
||||||
)
|
)
|
||||||
if raise_on_error:
|
if raise_on_error:
|
||||||
raise ImageNotPresentException(msg)
|
raise ImageNotPresentException(msg)
|
||||||
|
|
|
@ -70,14 +70,18 @@ class Qubes(IsolationProvider):
|
||||||
standard streams explicitly, so that we can afterwards use `Popen.wait()` to
|
standard streams explicitly, so that we can afterwards use `Popen.wait()` to
|
||||||
learn if the qube terminated.
|
learn if the qube terminated.
|
||||||
|
|
||||||
|
Note that we don't close the stderr stream because we want to read debug logs
|
||||||
|
from it. In the rare case where a qube cannot terminate because it's stuck
|
||||||
|
writing at stderr (this is not the expected behavior), we expect that the
|
||||||
|
process will still be forcefully killed after the soft termination timeout
|
||||||
|
expires.
|
||||||
|
|
||||||
[1]: https://github.com/freedomofpress/dangerzone/issues/563#issuecomment-2034803232
|
[1]: https://github.com/freedomofpress/dangerzone/issues/563#issuecomment-2034803232
|
||||||
"""
|
"""
|
||||||
if p.stdin:
|
if p.stdin:
|
||||||
p.stdin.close()
|
p.stdin.close()
|
||||||
if p.stdout:
|
if p.stdout:
|
||||||
p.stdout.close()
|
p.stdout.close()
|
||||||
if p.stderr:
|
|
||||||
p.stderr.close()
|
|
||||||
|
|
||||||
def teleport_dz_module(self, wpipe: IO[bytes]) -> None:
|
def teleport_dz_module(self, wpipe: IO[bytes]) -> None:
|
||||||
"""Send the dangerzone module to another qube, as a zipfile."""
|
"""Send the dangerzone module to another qube, as a zipfile."""
|
||||||
|
|
Loading…
Reference in a new issue