Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Can't create new container ... #237

Closed
ettorhake opened this issue Nov 8, 2024 · 8 comments
Closed

Can't create new container ... #237

ettorhake opened this issue Nov 8, 2024 · 8 comments
Labels
bug Something isn't working

Comments

@ettorhake
Copy link

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}", as_daemon=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 ettorhake added the bug Something isn't working label Nov 8, 2024
@ettorhake
Copy link
Author

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
Copy link
Author

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
Copy link
Member

Dramelac commented Nov 9, 2024

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 Dramelac mentioned this issue Nov 9, 2024
@Dramelac
Copy link
Member

Dramelac commented Nov 9, 2024

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

@ettorhake
Copy link
Author

i have still the same error @Dramelac

@ettorhake
Copy link
Author

I've tried quite a few ways to get around the problem. Only --disable-X11 works but that's not what I want

@Dramelac
Copy link
Member

Hello

It could be because you have install à rootless docker which is not supporter.
Try to run this to check:
docker info -f "{{println .SecurityOptions}}" | grep rootless
And if so, you have to disable/uninstall docker rootless to use clasic docker.

@ettorhake
Copy link
Author

@Dramelac hello thank you for your return, the order does not return anything. I installed docker following the procedure in the installation guide

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants