ThePorgs / Exegol

Fully featured and community-driven hacking environment
https://exegol.readthedocs.io/
GNU General Public License v3.0
1.95k stars 191 forks source link

Can't create new container ... #237

Closed ettorhake closed 1 week ago

ettorhake commented 2 weeks ago

Describe the bug

I successfully created a first container. But now when I want to create a new one, I constantly get this message: "Your version of Exegol Wrapper is not up to date!" it goes around in a loop. I have to stop it CTRL-C then I have an error report that I cannot interpret (always the same).

Screenshot_1

when I stop I have this:

`[] Creating new exegol container [+] Exegol container successfully created ! [] Starting container machine [] Your start-up sequence takes time, your my-resource setup configuration may be significant. [] [Tips] If you want to skip startup update, you can use CTRL+C and spawn a shell immediately. (Startup sequence will continue in background) [!] User skip startup status updates. Spawning a shell now. [-] It seems that something unexpected happened ... [-] To draw our attention to the problem and allow us to fix it, you can share your error with us (by copying and pasting it with this syntax: <error>) by creating a GitHub issue at this address: https://github.com/ThePorgs/Exegol/issues [+] Thank you for your collaboration! ╭─────────────────────────────── Traceback (most recent call last) ────────────────────────────────╮ │ /root/.local/pipx/venvs/exegol/lib/python3.8/site-packages/exegol/manager/ExegolManager.py:397 │ │ in __loadOrCreateContainer │ │ │ │ 394 │ │ │ │ │ │ │ │ raise NotImplemented │ │ 395 │ │ │ │ else: │ │ 396 │ │ │ │ │ assert container_tag is not None │ │ ❱ 397 │ │ │ │ │ cls.__container = DockerUtils().getContainer(container_tag) │ │ 398 │ │ except (ObjectNotFound, IndexError): │ │ 399 │ │ │ # ObjectNotFound is raised when the container_tag provided by the user does │ │ 400 │ │ │ # IndexError is raise when no container exist (raised from TUI interactive s │ │ │ │ ╭───────────────────────────────── locals ──────────────────────────────────╮ │ │ │ cls = <class 'exegol.manager.ExegolManager.ExegolManager'> │ │ │ │ container_tag = 'machine' │ │ │ │ container_tags = None │ │ │ │ multiple = False │ │ │ │ must_exist = False │ │ │ │ override_container = None │ │ │ ╰───────────────────────────────────────────────────────────────────────────╯ │ │ │ │ /root/.local/pipx/venvs/exegol/lib/python3.8/site-packages/exegol/utils/DockerUtils.py:189 in │ │ getContainer │ │ │ │ 186 │ │ │ │ lowered_tag = tag.lower() │ │ 187 │ │ │ │ if lowered_tag != tag: │ │ 188 │ │ │ │ │ return self.getContainer(lowered_tag) │ │ ❱ 189 │ │ │ raise ObjectNotFound │ │ 190 │ │ # Filter results with exact name matching │ │ 191 │ │ for c in container: │ │ 192 │ │ │ if c.name == f"exegol-{tag}": │ │ │ │ ╭────────────────────────────────── locals ───────────────────────────────────╮ │ │ │ container = [] │ │ │ │ self = <exegol.utils.DockerUtils.DockerUtils object at 0x7fddd89297f0> │ │ │ │ tag = 'machine' │ │ │ ╰─────────────────────────────────────────────────────────────────────────────╯ │ ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ ObjectNotFound

During handling of the above exception, another exception occurred:

╭─────────────────────────────── Traceback (most recent call last) ────────────────────────────────╮ │ /root/.local/pipx/venvs/exegol/lib/python3.8/site-packages/docker/api/client.py:275 in │ │ _raise_for_status │ │ │ │ /root/.local/pipx/venvs/exegol/lib/python3.8/site-packages/requests/models.py:1024 in │ │ raise_for_status │ ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ HTTPError: 409 Client Error: Conflict for url: http+docker://localhost/v1.47/containers/b1c689899b9f7cb5bf1eb0ee1556c42b3c99a609c9963bd31339f936cc761fb8/exec

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

╭─────────────────────────────── Traceback (most recent call last) ────────────────────────────────╮ │ /root/.local/pipx/venvs/exegol/lib/python3.8/site-packages/exegol/manager/ExegolController.py:70 │ │ in main │ │ │ │ 67 │ │ # Set logger verbosity depending on user input │ │ 68 │ │ ExeLog.setVerbosity(ParametersManager().verbosity, ParametersManager().quiet) │ │ 69 │ │ # Start Main controller & Executing action selected by user CLI │ │ ❱ 70 │ │ ExegolController.call_action() │ │ 71 │ except KeyboardInterrupt: │ │ 72 │ │ logger.empty_line() │ │ 73 │ │ logger.info("Exiting") │ │ │ │ /root/.local/pipx/venvs/exegol/lib/python3.8/site-packages/exegol/manager/ExegolController.py:50 │ │ in call_action │ │ │ │ 47 │ │ │ # Fetch main operation function │ │ 48 │ │ │ main_action = cls.action() │ │ 49 │ │ │ # Execute main function │ │ ❱ 50 │ │ │ main_action() │ │ 51 │ │ else: │ │ 52 │ │ │ # TODO review required parameters │ │ 53 │ │ │ logger.error(f"These parameters are mandatory but missing: {','.join(missing │ │ │ │ ╭─────────────────────────────────────────── locals ───────────────────────────────────────────╮ │ │ │ cls = <class 'exegol.manager.ExegolController.ExegolController'> │ │ │ │ main_action = <bound method ExegolManager.start of <class │ │ │ │ 'exegol.manager.ExegolManager.ExegolManager'>> │ │ │ │ missing_params = [] │ │ │ ╰──────────────────────────────────────────────────────────────────────────────────────────────╯ │ │ │ │ /root/.local/pipx/venvs/exegol/lib/python3.8/site-packages/exegol/manager/ExegolManager.py:75 in │ │ start │ │ │ │ 72 │ │ cls.__interactive_mode = not bool(ParametersManager().containertag) │ │ 73 │ │ if not cls.interactive_mode: │ │ 74 │ │ │ logger.info("Arguments supplied with the command, skipping interactive mode" │ │ ❱ 75 │ │ container = cls.loadOrCreateContainer() │ │ 76 │ │ assert container is not None and type(container) is ExegolContainer │ │ 77 │ │ if not container.isNew(): │ │ 78 │ │ │ # Check and warn user if some parameters don't apply to the current session │ │ │ │ ╭────────────────────────── locals ──────────────────────────╮ │ │ │ cls = <class 'exegol.manager.ExegolManager.ExegolManager'> │ │ │ ╰────────────────────────────────────────────────────────────╯ │ │ │ │ /root/.local/pipx/venvs/exegol/lib/python3.8/site-packages/exegol/manager/ExegolManager.py:405 │ │ in loadOrCreateContainer │ │ │ │ 402 │ │ │ if must_exist: │ │ 403 │ │ │ │ logger.warning(f"The container named '{container_tag}' has not been foun │ │ 404 │ │ │ │ return [] if multiple else None │ │ ❱ 405 │ │ │ return cls.__createContainer(container_tag) │ │ 406 │ │ assert cls.container is not None │ │ 407 │ │ return cast(Union[Optional[ExegolContainer], List[ExegolContainer]], cls.conta │ │ 408 │ │ │ │ ╭───────────────────────────────── locals ──────────────────────────────────╮ │ │ │ cls = <class 'exegol.manager.ExegolManager.ExegolManager'> │ │ │ │ container_tag = 'machine' │ │ │ │ container_tags = None │ │ │ │ multiple = False │ │ │ │ must_exist = False │ │ │ │ override_container = None │ │ │ ╰───────────────────────────────────────────────────────────────────────────╯ │ │ │ │ /root/.local/pipx/venvs/exegol/lib/python3.8/site-packages/exegol/manager/ExegolManager.py:526 │ │ in createContainer │ │ │ │ 523 │ │ │ │ │ │ "read CLI options with [green]exegol start -h[/green]") │ │ 524 │ │ │ │ 525 │ │ container = DockerUtils().createContainer(model) │ │ ❱ 526 │ │ container.postCreateSetup() │ │ 527 │ │ return container │ │ 528 │ │ │ 529 │ @classmethod │ │ │ │ ╭─────────────────────────────────────────── locals ───────────────────────────────────────────╮ │ │ │ cls = <class 'exegol.manager.ExegolManager.ExegolManager'> │ │ │ │ config = <exegol.model.ContainerConfig.ContainerConfig object at 0x7fddd72aad60> │ │ │ │ container = <exegol.model.ExegolContainer.ExegolContainer object at 0x7fddd729c100> │ │ │ │ image = full (3.1.5/3.1.5 amd64) - 56.0GB - ([green]Up to date (v.3.1.5)[/green], │ │ │ │ 23.5GB) │ │ │ │ model = <exegol.model.ExegolContainerTemplate.ExegolContainerTemplate object at │ │ │ │ 0x7fddd729ab20> │ │ │ │ name = 'machine' │ │ │ ╰──────────────────────────────────────────────────────────────────────────────────────────────╯ │ │ │ │ /root/.local/pipx/venvs/exegol/lib/python3.8/site-packages/exegol/model/ExegolContainer.py:313 │ │ in postCreateSetup │ │ │ │ 310 │ │ Operation to be performed after creating a container │ │ 311 │ │ :return: │ │ 312 │ │ """ │ │ ❱ 313 │ │ self.applyX11ACLs() │ │ 314 │ │ # if not a temporary container, apply custom config │ │ 315 │ │ if not is_temporary: │ │ 316 │ │ │ # Update entrypoint script in the container │ │ │ │ ╭──────────────────────────────────────── locals ────────────────────────────────────────╮ │ │ │ is_temporary = False │ │ │ │ self = <exegol.model.ExegolContainer.ExegolContainer object at 0x7fddd729c100> │ │ │ ╰────────────────────────────────────────────────────────────────────────────────────────╯ │ │ │ │ /root/.local/pipx/venvs/exegol/lib/python3.8/site-packages/exegol/model/ExegolContainer.py:399 │ │ in applyX11ACLs │ │ │ │ 396 │ │ │ # Check if the host has a xauth entry corresponding to the current display. │ │ 397 │ │ │ if xauthEntry: │ │ 398 │ │ │ │ logger.debug(f"Adding xauth cookie to container: {xauthEntry}") │ │ ❱ 399 │ │ │ │ self.exec(f"xauth add {xauthEntry}", asdaemon=False, quiet=True) │ │ 400 │ │ │ │ logger.debug(f"Removing {tmpXauthority}") │ │ 401 │ │ │ │ os.remove(tmpXauthority) │ │ 402 │ │ │ else: │ │ │ │ ╭──────────────────────────────────────── locals ─────────────────────────────────────────╮ │ │ │ = 14 │ │ │ │ display_host = 'localhost' │ │ │ │ self = <exegol.model.ExegolContainer.ExegolContainer object at 0x7fddd729c100> │ │ │ │ tmpXauthority = '/tmp/tmp9wu_rzvq' │ │ │ │ xauthEntry = 'localhost:10 MIT-MAGIC-COOKIE-1 21dd5df916d4f6c7f4f1a9152b2942ea\n' │ │ │ ╰─────────────────────────────────────────────────────────────────────────────────────────╯ │ │ │ │ /root/.local/pipx/venvs/exegol/lib/python3.8/site-packages/exegol/model/ExegolContainer.py:188 │ │ in exec │ │ │ │ 185 │ │ │ if logger.getEffectiveLevel() > logger.VERBOSE and not ParametersManager().d │ │ 186 │ │ │ │ logger.info("Hint: use verbose mode to see command output (-v).") │ │ 187 │ │ exec_payload, str_cmd = ExegolContainer.formatShellCommand(command, quiet) │ │ ❱ 188 │ │ stream = self.container.exec_run(exec_payload, environment={"CMD": str_cmd, "D │ │ 189 │ │ if as_daemon and not quiet: │ │ 190 │ │ │ logger.success("Command successfully executed in background") │ │ 191 │ │ else: │ │ │ │ ╭─────────────────────────────────────────── locals ───────────────────────────────────────────╮ │ │ │ as_daemon = False │ │ │ │ command = 'xauth add localhost:10 MIT-MAGIC-COOKIE-1 │ │ │ │ 21dd5df916d4f6c7f4f1a9152b2942ea\n' │ │ │ │ exec_payload = 'zsh -c \'autoload -Uz compinit; compinit; source ~/.zshrc; eval "$CMD"\'' │ │ │ │ is_tmp = False │ │ │ │ quiet = True │ │ │ │ self = <exegol.model.ExegolContainer.ExegolContainer object at 0x7fddd729c100> │ │ │ │ str_cmd = 'xauth add localhost:10 MIT-MAGIC-COOKIE-1 │ │ │ │ 21dd5df916d4f6c7f4f1a9152b2942ea\n' │ │ │ ╰──────────────────────────────────────────────────────────────────────────────────────────────╯ │ │ │ │ /root/.local/pipx/venvs/exegol/lib/python3.8/site-packages/docker/models/containers.py:208 in │ │ exec_run │ │ │ │ /root/.local/pipx/venvs/exegol/lib/python3.8/site-packages/docker/utils/decorators.py:19 in │ │ wrapped │ │ │ │ /root/.local/pipx/venvs/exegol/lib/python3.8/site-packages/docker/api/exec_api.py:78 in │ │ exec_create │ │ │ │ /root/.local/pipx/venvs/exegol/lib/python3.8/site-packages/docker/api/client.py:281 in _result │ │ │ │ /root/.local/pipx/venvs/exegol/lib/python3.8/site-packages/docker/api/client.py:277 in │ │ _raise_for_status │ │ │ │ /root/.local/pipx/venvs/exegol/lib/python3.8/site-packages/docker/errors.py:39 in │ │ create_api_error_from_http_exception │ ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ APIError: 409 Client Error for http+docker://localhost/v1.47/containers/b1c689899b9f7cb5bf1eb0ee1556c42b3c99a609c9963bd31339f936cc761fb8/exec: Conflict ("container b1c689899b9f7cb5bf1eb0ee1556c42b3c99a609c9963bd31339f936cc761fb8 is not running")`

Steps To Reproduce

exegol start machine --vpn /config.ovpn CTRL-C

Exegol Wrapper Version

[*] Exegol is currently in version v4.3.7
[*] Exegol Discord serv.: https://discord.gg/cXThyp7D6P
[*] Exegol documentation: https://exegol.rtfd.io/
[D] Pip installation: On ✔
[D] Git source installation: Off 🪓
[D] Host OS: Linux (Kernel)
[D] Arch: amd64
[D] Raw arch: x86_64
[D] Docker desktop: Off 🪓
[D] Shell type: Linux
[D] Last wrapper update check: 02/11/2024

Host OS

Linux

Configuration of the concerned container

root@vmi2206597:~# exegol info -vv machine
[*] Exegol is currently in version v4.3.7
[*] Exegol Discord serv.: https://discord.gg/cXThyp7D6P
[*] Exegol documentation: https://exegol.rtfd.io/
[V] Listing user configurations

🧠 User configurations
┌──────────────────────────────────────────────────┐
│ User config file: /root/.exegol/config.yml       │
│ Private workspace: /root/.exegol/workspaces      │
│ Exegol resources: /root/.exegol/exegol-resources │
│ My resources: /root/.exegol/my-resources         │
│ Auto-check updates: On ✔                         │
│ Auto-remove images: On ✔                         │
│ Auto-update fs: Off 🪓                           │
│ Default start shell: zsh                         │
│ Shell logging method: asciinema                  │
│ Shell logging compression: On ✔                  │
│ Desktop enabled by default: Off 🪓               │
│ Desktop default protocol: http                   │
│ Desktop default host: localhost                  │
└──────────────────────────────────────────────────┘

[V] Listing git repositories
[!] Exegol has not been installed via git clone. Skipping wrapper auto-update operation.
[*] If you have installed Exegol with pip, check for an update with the command pip3 install exegol --upgrade
[!] Exegol has not been installed via git clone. Skipping wrapper auto-update operation.
[*] If you have installed Exegol with pip, check for an update with the command pip3 install exegol --upgrade

🐙 Project modules
┌───────────┬───────────────┬────────────────┐
│ Name      │ Status        │ Current branch │
├───────────┼───────────────┼────────────────┤
│ Wrapper   │ Not installed │ ? 🤷           │
│ Images    │ Not installed │ ? 🤷           │
│ Resources │ Up to date    │ main           │
└───────────┴───────────────┴────────────────┘

⭐ Container summary
┌──────────────────┬───────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
│             Name │ machine (Stopped)                                                                                                 │
│            Image │ full - v.3.1.5 (Up to date) (amd64)                                                                               │
├──────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│      Credentials │ root : ho0FAFsA24XFetyOaCLxVkZC6Q68r9                                                                             │
│   Remote Desktop │ Off 🪓                                                                                                            │
│    Creation date │ 08/11/2024 09:35                                                                                                  │
│      Console GUI │ On ✔ (X11)                                                                                                        │
│          Network │ host with VPN                                                                                                     │
│         Timezone │ On ✔                                                                                                              │
│ Exegol resources │ On ✔ (/opt/resources)                                                                                             │
│     My resources │ On ✔ (/opt/my-resources)                                                                                          │
│    Shell logging │ Off 🪓                                                                                                            │
│              VPN │ starting_point_Ettorhake.ovpn                                                                                     │
│       Privileged │ Off ✔                                                                                                             │
│     Capabilities │ NET_ADMIN                                                                                                         │
│        Workspace │ Dedicated (/workspace)                                                                                            │
│          Devices │ /dev/net/tun:/dev/net/tun:rwm                                                                                     │
│             Envs │ DISPLAY=localhost:10.0                                                                                            │
│                  │ _JAVA_AWT_WM_NONREPARENTING=1                                                                                     │
│                  │ QT_X11_NO_MITSHM=1                                                                                                │
│                  │ EXEGOL_RANDOMIZE_SERVICE_PORTS=true                                                                               │
│                  │ PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin                                                 │
│          Volumes │ (RW) /root/.exegol/workspaces/machine ➡ /workspace                                                                │
│                  │ (RO) /root/.local/pipx/venvs/exegol/lib/python3.8/site-packages/exegol/utils/imgsync/spawn.sh ➡ /.exegol/spawn.sh │
│                  │ (RW) /tmp/.X11-unix ➡ /tmp/.X11-unix                                                                              │
│                  │ (RO) /etc/timezone ➡ /etc/timezone                                                                                │
│                  │ (RO) /etc/localtime ➡ /etc/localtime                                                                              │
│                  │ (RW) /root/.exegol/my-resources ➡ /opt/my-resources                                                               │
│                  │ (RW) /root/.exegol/exegol-resources ➡ /opt/resources                                                              │
│                  │ (RO) /root/ETT/VPN/starting_point_Ettorhake.ovpn ➡ /.exegol/vpn/config/client.ovpn                                │
└──────────────────┴───────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘

Execution logs in debug mode

oot@vmi2206597:~# exegol start machine --vpn /root/ETT/VPN/starting_point_Ettorhake.ovpn -vvv
[*] Exegol is currently in version v4.3.7
[*] Exegol Discord serv.: https://discord.gg/cXThyp7D6P
[*] Exegol documentation: https://exegol.rtfd.io/
[D] Pip installation: On ✔
[D] Git source installation: Off 🪓
[D] Host OS: Linux (Kernel)
[D] Arch: amd64
[D] Raw arch: x86_64
[D] Docker desktop: Off 🪓
[D] Shell type: Linux
[D] Last wrapper update check: 02/11/2024

[*] Starting exegol
[*] Arguments supplied with the command, skipping interactive mode
[D] Attribute not found in parameters: multicontainertag
[D] Loading container: exegol-machine
[D] └── Parsing envs : DISPLAY=localhost:10.0
[D] └── Parsing envs : _JAVA_AWT_WM_NONREPARENTING=1
[D] └── Parsing envs : QT_X11_NO_MITSHM=1
[D] └── Parsing envs : EXEGOL_RANDOMIZE_SERVICE_PORTS=true
[D] └── Parsing envs : PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
[D] └── Parsing label : org.exegol.app
[D] └── Parsing label : org.exegol.build_date
[D] └── Parsing label : org.exegol.metadata.creation_date
[D] └── Parsing label : org.exegol.metadata.passwd
[D] └── Parsing label : org.exegol.src_repository
[D] └── Parsing label : org.exegol.tag
[D] └── Parsing label : org.exegol.version
[D] └── Capabilities : ['NET_ADMIN']
[D] └── Load devices : ['/dev/net/tun:/dev/net/tun:rwm']
[D] └── Parsing mount : {'Type': 'bind', 'Source': '/etc/localtime', 'Destination': '/etc/localtime', 'Mode': '', 'RW': False, 'Propagation': 'rprivate'}
[D] └── Parsing mount : {'Type': 'bind', 'Source': '/root/.exegol/my-resources', 'Destination': '/opt/my-resources', 'Mode': '', 'RW': True, 'Propagation': 'rprivate'}
[D] └── Parsing mount : {'Type': 'bind', 'Source': '/root/.exegol/exegol-resources', 'Destination': '/opt/resources', 'Mode': '', 'RW': True, 'Propagation': 'rprivate'}
[D] └── Parsing mount : {'Type': 'bind', 'Source': '/root/ETT/VPN/starting_point_Ettorhake.ovpn', 'Destination': '/.exegol/vpn/config/client.ovpn', 'Mode': '', 'RW': False, 'Propagation': 'rprivate'}
[D] └── Loading VPN config: starting_point_Ettorhake.ovpn
[D] └── Parsing mount : {'Type': 'bind', 'Source': '/root/.exegol/workspaces/machine', 'Destination': '/workspace', 'Mode': '', 'RW': True, 'Propagation': 'rprivate'}
[D] └── Loading workspace volume source : /root/.exegol/workspaces/machine
[D] └── Private workspace detected
[D] └── Parsing mount : {'Type': 'bind', 'Source': '/root/.local/pipx/venvs/exegol/lib/python3.8/site-packages/exegol/utils/imgsync/spawn.sh', 'Destination': '/.exegol/spawn.sh', 'Mode': '', 'RW': False,
'Propagation': 'rprivate'}
[D] └── Parsing mount : {'Type': 'bind', 'Source': '/tmp/.X11-unix', 'Destination': '/tmp/.X11-unix', 'Mode': '', 'RW': True, 'Propagation': 'rprivate'}
[D] └── Parsing mount : {'Type': 'bind', 'Source': '/etc/timezone', 'Destination': '/etc/timezone', 'Mode': '', 'RW': False, 'Propagation': 'rprivate'}
[D] └── full    → (remote) sha256:a1cbe6d10fca109aa436c287faff94a6b556bfbefe9853af69bfd5f146e6bc62
[!] These parameters (--vpn) have been entered although the container already exists, they will not be taken into account.
[*] Starting container machine
[D] DISPLAY variable: localhost:10.0
[D] Extracting xauth entries to /tmp/tmp8t0ar1be
[D] xauthEntry to propagate: vmi2206597.contaboserver.net/unix:10  MIT-MAGIC-COOKIE-1  21dd5df916d4f6c7f4f1a9152b2942ea

[D] X11UseLocalhost directive is set to "yes" or unspecified, X11 connections can be received only on loopback
[D] Adding xauth cookie to container: localhost:10  MIT-MAGIC-COOKIE-1  21dd5df916d4f6c7f4f1a9152b2942ea

[*] Starting container machine
[V] Your version of Exegol wrapper is not up-to-date!
[*] Your start-up sequence takes time, your my-resource setup configuration may be significant.
[*] [Tips] If you want to skip startup update, you can use CTRL+C and spawn a shell immediately. (Startup sequence will continue in background)
[!] User skip startup status updates. Spawning a shell now.
[-] It seems that something unexpected happened ...
[-] To draw our attention to the problem and allow us to fix it, you can share your error with us (by copying and pasting it with this syntax:  <error> ```) by creating a GitHub issue at this address:
https://github.com/ThePorgs/Exegol/issues
[+] Thank you for your collaboration!
╭─────────────────────────────── Traceback (most recent call last) ────────────────────────────────╮
│ /root/.local/pipx/venvs/exegol/lib/python3.8/site-packages/docker/api/client.py:275 in           │
│ _raise_for_status                                                                                │
│                                                                                                  │
│ /root/.local/pipx/venvs/exegol/lib/python3.8/site-packages/requests/models.py:1024 in            │
│ raise_for_status                                                                                 │
╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
HTTPError: 409 Client Error: Conflict for url: http+docker://localhost/v1.47/containers/b1c689899b9f7cb5bf1eb0ee1556c42b3c99a609c9963bd31339f936cc761fb8/exec

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

╭─────────────────────────────── Traceback (most recent call last) ────────────────────────────────╮
│ /root/.local/pipx/venvs/exegol/lib/python3.8/site-packages/exegol/manager/ExegolController.py:70 │
│ in main                                                                                          │
│                                                                                                  │
│   67 │   │   # Set logger verbosity depending on user input                                      │
│   68 │   │   ExeLog.setVerbosity(ParametersManager().verbosity, ParametersManager().quiet)       │
│   69 │   │   # Start Main controller & Executing action selected by user CLI                     │
│ ❱ 70 │   │   ExegolController.call_action()                                                      │
│   71 │   except KeyboardInterrupt:                                                               │
│   72 │   │   logger.empty_line()                                                                 │
│   73 │   │   logger.info("Exiting")                                                              │
│                                                                                                  │
│ /root/.local/pipx/venvs/exegol/lib/python3.8/site-packages/exegol/manager/ExegolController.py:50 │
│ in call_action                                                                                   │
│                                                                                                  │
│   47 │   │   │   # Fetch main operation function                                                 │
│   48 │   │   │   main_action = cls.__action()                                                    │
│   49 │   │   │   # Execute main function                                                         │
│ ❱ 50 │   │   │   main_action()                                                                   │
│   51 │   │   else:                                                                               │
│   52 │   │   │   # TODO review required parameters                                               │
│   53 │   │   │   logger.error(f"These parameters are mandatory but missing: {','.join(missing    │
│                                                                                                  │
│ ╭─────────────────────────────────────────── locals ───────────────────────────────────────────╮ │
│ │            cls = <class 'exegol.manager.ExegolController.ExegolController'>                  │ │
│ │    main_action = <bound method ExegolManager.start of <class                                 │ │
│ │                  'exegol.manager.ExegolManager.ExegolManager'>>                              │ │
│ │ missing_params = []                                                                          │ │
│ ╰──────────────────────────────────────────────────────────────────────────────────────────────╯ │
│                                                                                                  │
│ /root/.local/pipx/venvs/exegol/lib/python3.8/site-packages/exegol/manager/ExegolManager.py:80 in │
│ start                                                                                            │
│                                                                                                  │
│    77 │   │   if not container.isNew():                                                          │
│    78 │   │   │   # Check and warn user if some parameters don't apply to the current session    │
│    79 │   │   │   cls.__checkUselessParameters()                                                 │
│ ❱  80 │   │   container.start()                                                                  │
│    81 │   │   container.spawnShell()                                                             │
│    82 │                                                                                          │
│    83 │   @classmethod                                                                           │
│                                                                                                  │
│ ╭────────────────────────────────────── locals ───────────────────────────────────────╮          │
│ │       cls = <class 'exegol.manager.ExegolManager.ExegolManager'>                    │          │
│ │ container = <exegol.model.ExegolContainer.ExegolContainer object at 0x7f99d2a9a0d0> │          │
│ ╰─────────────────────────────────────────────────────────────────────────────────────╯          │
│                                                                                                  │
│ /root/.local/pipx/venvs/exegol/lib/python3.8/site-packages/exegol/model/ExegolContainer.py:112   │
│ in start                                                                                         │
│                                                                                                  │
│   109 │   │   """Start the docker container"""                                                   │
│   110 │   │   if not self.isRunning():                                                           │
│   111 │   │   │   logger.info(f"Starting container {self.name}")                                 │
│ ❱ 112 │   │   │   self.__preStartSetup()                                                         │
│   113 │   │   │   self.__start_container()                                                       │
│   114 │                                                                                          │
│   115 │   def __start_container(self):                                                           │
│                                                                                                  │
│ ╭──────────────────────────────────── locals ────────────────────────────────────╮               │
│ │ self = <exegol.model.ExegolContainer.ExegolContainer object at 0x7f99d2a9a0d0> │               │
│ ╰────────────────────────────────────────────────────────────────────────────────╯               │
│                                                                                                  │
│ /root/.local/pipx/venvs/exegol/lib/python3.8/site-packages/exegol/model/ExegolContainer.py:289   │
│ in __preStartSetup                                                                               │
│                                                                                                  │
│   286 │   │   Operation to be performed before starting a container                              │
│   287 │   │   :return:                                                                           │
│   288 │   │   """                                                                                │
│ ❱ 289 │   │   self.__applyX11ACLs()                                                              │
│   290 │                                                                                          │
│   291 │   def __check_start_version(self):                                                       │
│   292 │   │   """                                                                                │
│                                                                                                  │
│ ╭──────────────────────────────────── locals ────────────────────────────────────╮               │
│ │ self = <exegol.model.ExegolContainer.ExegolContainer object at 0x7f99d2a9a0d0> │               │
│ ╰────────────────────────────────────────────────────────────────────────────────╯               │
│                                                                                                  │
│ /root/.local/pipx/venvs/exegol/lib/python3.8/site-packages/exegol/model/ExegolContainer.py:399   │
│ in __applyX11ACLs                                                                                │
│                                                                                                  │
│   396 │   │   │   # Check if the host has a xauth entry corresponding to the current display.    │
│   397 │   │   │   if xauthEntry:                                                                 │
│   398 │   │   │   │   logger.debug(f"Adding xauth cookie to container: {xauthEntry}")            │
│ ❱ 399 │   │   │   │   self.exec(f"xauth add {xauthEntry}", as_daemon=False, quiet=True)          │
│   400 │   │   │   │   logger.debug(f"Removing {tmpXauthority}")                                  │
│   401 │   │   │   │   os.remove(tmpXauthority)                                                   │
│   402 │   │   │   else:                                                                          │
│                                                                                                  │
│ ╭──────────────────────────────────────── locals ─────────────────────────────────────────╮      │
│ │             _ = 8                                                                       │      │
│ │  display_host = 'localhost'                                                             │      │
│ │          self = <exegol.model.ExegolContainer.ExegolContainer object at 0x7f99d2a9a0d0> │      │
│ │ tmpXauthority = '/tmp/tmp8t0ar1be'                                                      │      │
│ │    xauthEntry = 'localhost:10  MIT-MAGIC-COOKIE-1  21dd5df916d4f6c7f4f1a9152b2942ea\n'  │      │
│ ╰─────────────────────────────────────────────────────────────────────────────────────────╯      │
│                                                                                                  │
│ /root/.local/pipx/venvs/exegol/lib/python3.8/site-packages/exegol/model/ExegolContainer.py:188   │
│ in exec                                                                                          │
│                                                                                                  │
│   185 │   │   │   if logger.getEffectiveLevel() > logger.VERBOSE and not ParametersManager().d   │
│   186 │   │   │   │   logger.info("Hint: use verbose mode to see command output (-v).")          │
│   187 │   │   exec_payload, str_cmd = ExegolContainer.formatShellCommand(command, quiet)         │
│ ❱ 188 │   │   stream = self.__container.exec_run(exec_payload, environment={"CMD": str_cmd, "D   │
│   189 │   │   if as_daemon and not quiet:                                                        │
│   190 │   │   │   logger.success("Command successfully executed in background")                  │
│   191 │   │   else:                                                                              │
│                                                                                                  │
│ ╭─────────────────────────────────────────── locals ───────────────────────────────────────────╮ │
│ │    as_daemon = False                                                                         │ │
│ │      command = 'xauth add localhost:10  MIT-MAGIC-COOKIE-1                                   │ │
│ │                21dd5df916d4f6c7f4f1a9152b2942ea\n'                                           │ │
│ │ exec_payload = 'zsh -c \'autoload -Uz compinit; compinit; source ~/.zshrc; eval "$CMD"\''    │ │
│ │       is_tmp = False                                                                         │ │
│ │        quiet = True                                                                          │ │
│ │         self = <exegol.model.ExegolContainer.ExegolContainer object at 0x7f99d2a9a0d0>       │ │
│ │      str_cmd = 'xauth add localhost:10  MIT-MAGIC-COOKIE-1                                   │ │
│ │                21dd5df916d4f6c7f4f1a9152b2942ea\n'                                           │ │
│ ╰──────────────────────────────────────────────────────────────────────────────────────────────╯ │
│                                                                                                  │
│ /root/.local/pipx/venvs/exegol/lib/python3.8/site-packages/docker/models/containers.py:208 in    │
│ exec_run                                                                                         │
│                                                                                                  │
│ /root/.local/pipx/venvs/exegol/lib/python3.8/site-packages/docker/utils/decorators.py:19 in      │
│ wrapped                                                                                          │
│                                                                                                  │
│ /root/.local/pipx/venvs/exegol/lib/python3.8/site-packages/docker/api/exec_api.py:78 in          │
│ exec_create                                                                                      │
│                                                                                                  │
│ /root/.local/pipx/venvs/exegol/lib/python3.8/site-packages/docker/api/client.py:281 in _result   │
│                                                                                                  │
│ /root/.local/pipx/venvs/exegol/lib/python3.8/site-packages/docker/api/client.py:277 in           │
│ _raise_for_status                                                                                │
│                                                                                                  │
│ /root/.local/pipx/venvs/exegol/lib/python3.8/site-packages/docker/errors.py:39 in                │
│ create_api_error_from_http_exception                                                             │
╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
APIError: 409 Client Error for http+docker://localhost/v1.47/containers/b1c689899b9f7cb5bf1eb0ee1556c42b3c99a609c9963bd31339f936cc761fb8/exec: Conflict ("container
b1c689899b9f7cb5bf1eb0ee1556c42b3c99a609c9963bd31339f936cc761fb8 is not running")
root@vmi2206597:~#

Exception

No response

Anything else?

thank you for your time, I really want to use exegol

ettorhake commented 2 weeks ago

also update command :

`exegol update -vvv [] Exegol is currently in version v4.3.7 [] Exegol Discord serv.: https://discord.gg/cXThyp7D6P [*] Exegol documentation: https://exegol.rtfd.io/ [D] Pip installation: On ✔ [D] Git source installation: Off 🪓 [D] Host OS: Linux (Kernel) [D] Arch: amd64 [D] Raw arch: x86_64 [D] Docker desktop: Off 🪓 [D] Shell type: Linux [D] Last wrapper update check: 02/11/2024

[D] Running update module [!] Exegol has not been installed via git clone. Skipping wrapper auto-update operation. [*] If you have installed Exegol with pip, check for an update with the command pip3 install exegol --upgrade

[D] Loading git at /root/.exegol/exegol-resources [D] Repo path: /root/.exegol/exegol-resources/.git [D] Git repository successfully loaded [] Updating Exegol resources [D] Fetch flags : 4 [D] Fetch note : [D] Fetch old commit : None [D] Fetch remote path : main [D] HEAD UP TO DATE flag detected [] Git branch main is already up-to-date. [D] Fetching remote image tags, digests and sizes [D] Fetching information from: https://hub.docker.com/v2/repositories/nwodtuhs/exegol/tags?page_size=20 [D] Fetching information from: https://hub.docker.com/v2/repositories/nwodtuhs/exegol/tags?page=2&page_size=20 [D] Max page limit reached. In non-verbose mode, downloads will stop there. [D] Fetching information from: https://hub.docker.com/v2/repositories/nwodtuhs/exegol/tags?page=3&page_size=20 [D] Fetching information from: https://hub.docker.com/v2/repositories/nwodtuhs/exegol/tags?page=4&page_size=20 [D] Fetching local image tags, digests (and other attributes) [D] Comparing and merging local and remote images data [D] Searching a match for each image installed [D] └── osint → (remote) sha256:a2226781ddb2ef9b2649e4943411b6a8d84c2def753ea9e1a9a4e0fea709c622 [D] └── full → (remote) sha256:a1cbe6d10fca109aa436c287faff94a6b556bfbefe9853af69bfd5f146e6bc62 [D] └── web → (remote) sha256:1c20b1a8b5efda957059a7706158ae2bc9d5a4693b3da0d6fd94ade0def8e25b [D] └── light → (remote) sha256:f06b9ea8750f06a1b26a40fffb78e7744a6b2bc525861d4c5e9be6e86abc3313 [D] └── nightly → (remote) sha256:614e20dbc15084d177c85d1992dcef51f2848b76c7cbc3bee6e63d5953a95e5d [D] └── ad → (remote) sha256:ef39f2f7a325403d0e26dca88cd6b9f5ed48470402c2de64cab4e567ed6ace40 [D] └── web-3.1.4 → (remote) sha256:f7be4d30b4a383d916a53eacfaf670cd75f93bfccccc4f106d52b483ee47d8d9 [D] └── osint-3.1.4 → (remote) sha256:92e0aeb7a6ad6dd19f20ec3b7caf7624509042e9abe00b42abd972f80dadd95e [D] └── osint-3.1.4 → (remote) sha256:92e0aeb7a6ad6dd19f20ec3b7caf7624509042e9abe00b42abd972f80dadd95e [D] └── full-3.1.4 → (remote) sha256:5e99bde3466c345045f308a7f8cd3a06161216d2892aa052c3347aad36e919f7 [D] └── full-3.1.4 → (remote) sha256:5e99bde3466c345045f308a7f8cd3a06161216d2892aa052c3347aad36e919f7 [D] └── light-3.1.4 → (remote) sha256:3084595d81d5938657cb2d54d857376345e40d6f64377378edf5cd914db87ce9 [D] └── ad-3.1.4 → (remote) sha256:4ce3f2f431a0cc627a9c2cf31a25278162c1fba9facdb36c65ec998917b2313c [D] └── ad-3.1.4 → (remote) sha256:4ce3f2f431a0cc627a9c2cf31a25278162c1fba9facdb36c65ec998917b2313c [D] └── web-3.1.3 → (remote) sha256:6a57539bfee546a95c06e3cf82fe64151ce960d91a43cacdcdab2f047d15020f [D] └── osint-3.1.3 → (remote) sha256:644c6338daa01060203f170678a5ecfb05a86a79f15812ca4e129d4f359baffa [D] └── light-3.1.3 → (remote) sha256:84fdafb3c5c59e4ad166699dcb45aef394d45c437c4afacdc31d69897af8a935 [D] └── light-3.1.3 → (remote) sha256:84fdafb3c5c59e4ad166699dcb45aef394d45c437c4afacdc31d69897af8a935 [D] └── full-3.1.3 → (remote) sha256:a41f49cafa3f6da439e5a263ace164aa566d2cb8a3db000222fef39689e7e266 [D] └── ad-3.1.3 → (remote) sha256:81e835831532530df3a21049db99f101d1e7058a82bdafbed38cf9242905d9fa [D] └── ad-3.1.3 → (remote) sha256:81e835831532530df3a21049db99f101d1e7058a82bdafbed38cf9242905d9fa [D] └── web-3.1.2 → (remote) sha256:14a539bcb8563c2834cac944794ba52b643c3f1c2156be5cf9142820a436c4f8 [D] └── osint-3.1.2 → (remote) sha256:63d09a6cf88f496285e8b9d6d4f550fc793c0a7792c0d9bbd9d1bcdfdc208798 [D] └── osint-3.1.2 → (remote) sha256:63d09a6cf88f496285e8b9d6d4f550fc793c0a7792c0d9bbd9d1bcdfdc208798 [D] └── light-3.1.2 → (remote) sha256:ca91e8abc6998c3f13f13222d3670d2b9f3c90a697aa650b33d11d60de9c4cd6 [D] └── light-3.1.2 → (remote) sha256:ca91e8abc6998c3f13f13222d3670d2b9f3c90a697aa650b33d11d60de9c4cd6 [D] └── full-3.1.2 → (remote) sha256:a87696f3b27523be0dc5b915d7efcd6ef09bbd8f31f0ab61e8048b1f17c659e0 [D] └── ad-3.1.2 → (remote) sha256:41047b7a86315277b0b69191f0dfdd90bc4eb43056e8ade3fa715a0e8e7af09e [D] └── ad-3.1.2 → (remote) sha256:41047b7a86315277b0b69191f0dfdd90bc4eb43056e8ade3fa715a0e8e7af09e [D] └── web-3.1.1 → (remote) sha256:9108e175ebcd946d142de06f7ef8c7f8e9baaa996c83bf03c72b804239d925ba [D] └── osint-3.1.1 → (remote) sha256:4365185cd4082cac6bd05d97eab0c230ba1d2516b8c98e95e1b87e1eb125e3a3 [D] └── light-3.1.1 → (remote) sha256:19a6748bfafb103cdfc51cb4a33ae931d4ffc81b8824399d20e1f9802ef744f8 [D] └── full-3.1.1 → (remote) sha256:3d40ce1506e100b53cf27a653b1cad8ec7bfc1ceefeaa9a7f84e422942afeff3 [D] └── full-3.1.1 → (remote) sha256:3d40ce1506e100b53cf27a653b1cad8ec7bfc1ceefeaa9a7f84e422942afeff3 [D] └── ad-3.1.1 → (remote) sha256:6e7f9fbc6ec5d3609b5c9e3dfbad4584e68196a82978201509be7830a85d6357 [D] └── ad-3.1.1 → (remote) sha256:6e7f9fbc6ec5d3609b5c9e3dfbad4584e68196a82978201509be7830a85d6357 [D] └── web-3.1.0 → (remote) sha256:ca359990a79416693b00fac13cfc2f22a1e84e28106f982aa16a91bd84e5d3f2 [D] └── web-3.1.0 → (remote) sha256:ca359990a79416693b00fac13cfc2f22a1e84e28106f982aa16a91bd84e5d3f2 [D] └── osint-3.1.0 → (remote) sha256:335acb243b310c66ca011665d4e7462a427686eef217ac8dc9a2be45cea4eaea [D] └── light-3.1.0 → (remote) sha256:96c388d0d36695d71b0665dc9f966b438a562c72cba9c6f9fc97c97b6073017f [D] └── light-3.1.0 → (remote) sha256:96c388d0d36695d71b0665dc9f966b438a562c72cba9c6f9fc97c97b6073017f [D] └── ad-3.1.0 → (remote) sha256:2c9ced02cf893114557b17577a34c14b7030c5715d174b8e8ac2a2500da29d58 [D] └── full-3.1.0 → (remote) sha256:b4c29bf24ec7d6055eaef632dbc8915d403f4b349da14599b9282e6f1ec6f695 [D] └── full-3.1.0 → (remote) sha256:b4c29bf24ec7d6055eaef632dbc8915d403f4b349da14599b9282e6f1ec6f695 [D] └── web-3.0.2 → (remote) sha256:2d48210c019f5b4014c8121c908bb832a0a41e78ab9dc70d396c84197619e5c8 [D] └── osint-3.0.2 → (remote) sha256:69dd1008f8c80d2ab0310b1fd21c7aa5afdc58a349166e809805e2a38c8e5e22 [D] └── full-3.0.2 → (remote) sha256:2c2257cb94a8047cd03c59c512c295b89101e5982105e982c406ed850deef7d9 [D] └── full-3.0.2 → (remote) sha256:2c2257cb94a8047cd03c59c512c295b89101e5982105e982c406ed850deef7d9 [D] └── light-3.0.2 → (remote) sha256:28b31faa4a4edf5a66fb21303a86e290d7178fb57a905ef135b933cfddf7e987 [D] └── light-3.0.2 → (remote) sha256:28b31faa4a4edf5a66fb21303a86e290d7178fb57a905ef135b933cfddf7e987 [D] └── ad-3.0.2 → (remote) sha256:3c72c440a5e087e1f90fdadd259ac6f01b8a8f0813510405ee5b2eb6830d85cd [D] └── web-3.0.1 → (remote) sha256:901640f976728b005c1291fc791db173583be4ce77e06c656fcc9ca1d90b9f78 [D] └── osint-3.0.1 → (remote) sha256:6792268d4ffd890010482584becd8b04666025b71766b0fea76ed355d6b14c4c [D] └── light-3.0.1 → (remote) sha256:7f4cf4a55f34cc2419b57c8b4286be4e5a053316ecce2e23cce5f17a38590571 [D] └── light-3.0.1 → (remote) sha256:7f4cf4a55f34cc2419b57c8b4286be4e5a053316ecce2e23cce5f17a38590571 [D] └── full-3.0.1 → (remote) sha256:b595b71adbf4f0edc32a388f87771de377d82e059e0f9459fb62b49eb938b5cd [D] └── full-3.0.1 → (remote) sha256:b595b71adbf4f0edc32a388f87771de377d82e059e0f9459fb62b49eb938b5cd [D] └── ad-3.0.1 → (remote) sha256:4fc6a3d2d28929f13fb74ff4e9258f51daa8986a0603aaa37ad109bacc7f9381 [D] └── light-3.0.0 → (remote) sha256:2fe0e78dcf1924785bffeb20b52ecde82609f9c91c0fad883bb293dd65d7443d [D] └── osint-3.0.0 → (remote) sha256:13b3d0f9d9946b0105c997260f84a5b3ea0e35d1b1da974a033def9375c109ea [D] └── web-3.0.0 → (remote) sha256:fe361319498cdbf0c62688fc675902a54dc12ceff164ef193789d67d1140d970 [D] └── web-3.0.0 → (remote) sha256:fe361319498cdbf0c62688fc675902a54dc12ceff164ef193789d67d1140d970 [D] └── ad-3.0.0 → (remote) sha256:a174289246c5ce40227a52caf4d82faf81420c915791caad6bbf85c7d02cd5c9 [D] └── full-3.0.0 → (remote) sha256:6751cd3bf83461623a9bfab29c36edfef8b5d4e9b80c11015cf53a0061099dce [D] └── full-3.0.0 → (remote) sha256:6751cd3bf83461623a9bfab29c36edfef8b5d4e9b80c11015cf53a0061099dce [D] └── full-2.1.1 → (remote) sha256:c19d64e74f346999991a82a740acb392bf0da6c2fbb680c2403250f2bba31cfc [D] └── ad-2.1.1 → (remote) sha256:b2b9a7642cd765daae0e0e517544cb4f5b0b77f8149f19165479fceb92f14f84 [D] └── web-2.1.1 → (remote) sha256:6ce49800b576f2f97d665e63ab0cb4fb946cf3d575b5918887e93887afe3c2d8 [D] └── light-2.1.1 → (remote) sha256:c048d0ebe19613e01e65d27013c5174fb41cccbe2fd9f8cde9cbb2a56b919371 [D] └── osint-2.1.1 → (remote) sha256:ffe3c2d9693b0b52d11d9104dd2a33f2cf2037b412249db340d59d7ee01497fa [D] └── full-2.1.0 → (remote) sha256:2462e5169f04b72123ab28d34ae7b326d40240097bcebe65bc968ade06c36a9c [D] └── ad-2.1.0 → (remote) sha256:eda497aebe8e35d685be9057793606c297548519dd16526b302d50a8f959179d [D] └── web-2.1.0 → (remote) sha256:4520239532ce14afdfb87e4fcd9633096b90a3e8a28d8b02044e628c53cfb17f [D] └── light-2.1.0 → (remote) sha256:ffa088736d8a3e2bab9cf3e3ae2b816d779e2a6a984ed41012ef989e3524e8b3 [D] └── osint-2.1.0 → (remote) sha256:f706f54024324899836f7568aeda8608dacd93a98d7114cd5f5b3fd093beba08 [D] └── full-2.0.2 → (remote) N/A [D] └── light-2.0.2 → (remote) N/A [D] └── ad-2.0.2 → (remote) N/A [D] └── web-2.0.2 → (remote) N/A [D] └── osint-2.0.2 → (remote) N/A [D] └── full-2.0.1 → (remote) N/A [D] └── ad-2.0.1 → (remote) N/A [D] └── web-2.0.1 → (remote) N/A [D] └── light-2.0.1 → (remote) N/A [D] └── osint-2.0.1 → (remote) N/A [D] └── web-2.0.0 → (remote) N/A [D] └── light-2.0.0 → (remote) N/A [D] └── osint-2.0.0 → (remote) N/A [D] └── full-2.0.0b5 → (remote) N/A [D] └── ad-2.0.0b5 → (remote) N/A [D] └── web-2.0.0b5 → (remote) N/A [D] └── light-2.0.0b5 → (remote) N/A [D] └── osint-2.0.0b5 → (remote) N/A [D] Updating image cache data [D] └── osint (version: 3.1.5) → (remote) sha256:a2226781ddb2ef9b2649e4943411b6a8d84c2def753ea9e1a9a4e0fea709c622 [D] └── full (version: 3.1.5) → (remote) sha256:a1cbe6d10fca109aa436c287faff94a6b556bfbefe9853af69bfd5f146e6bc62 [D] └── web (version: 3.1.5) → (remote) sha256:1c20b1a8b5efda957059a7706158ae2bc9d5a4693b3da0d6fd94ade0def8e25b [D] └── light (version: 3.1.5) → (remote) sha256:f06b9ea8750f06a1b26a40fffb78e7744a6b2bc525861d4c5e9be6e86abc3313 [D] └── nightly (version: N/A) → (remote) sha256:614e20dbc15084d177c85d1992dcef51f2848b76c7cbc3bee6e63d5953a95e5d [D] └── ad (version: 3.1.5) → (remote) sha256:ef39f2f7a325403d0e26dca88cd6b9f5ed48470402c2de64cab4e567ed6ace40 [+] All images already installed are up to date!`

ettorhake commented 2 weeks ago

pipx upgrade exegol /usr/bin/pipx:6: DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html from pkg_resources import load_entry_point exegol is already at latest version 4.3.7 (location: /root/.local/pipx/venvs/exegol)

Dramelac commented 1 week ago

Thanks for submitting the problem, there was a bug when using X11 redirection via SSH. It should be solved in the next wrapper release 4.3.8, let me know if the update fix your problem or not.

Dramelac commented 1 week ago

The new release is now available, I'm now closing the issue but you can re-open it if your problem still persist.