From 69ae8af9225cb09c66a1d42045a222b58adc0a23 Mon Sep 17 00:00:00 2001 From: Mario <457281+voyager@users.noreply.github.com> Date: Sat, 28 Feb 2026 08:26:47 +0100 Subject: [PATCH] fix: set Config.sandbox=False when --no-sandbox is in browser_args (#850) --- src/kleinanzeigen_bot/utils/web_scraping_mixin.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/kleinanzeigen_bot/utils/web_scraping_mixin.py b/src/kleinanzeigen_bot/utils/web_scraping_mixin.py index a4d00ad..685cf66 100644 --- a/src/kleinanzeigen_bot/utils/web_scraping_mixin.py +++ b/src/kleinanzeigen_bot/utils/web_scraping_mixin.py @@ -557,6 +557,12 @@ class WebScrapingMixin: user_data_dir = self.browser_config.user_data_dir, ) + # When --no-sandbox is in browser_args, nodriver's Config.sandbox must also be set to False. + # Otherwise nodriver re-adds --no-sandbox itself but still runs internal sandbox-related logic + # that can cause startup failures in containerized environments (Docker, LXC, etc.). + if any(arg == "--no-sandbox" for arg in browser_args): + cfg.sandbox = False + # already logged by nodriver: # LOG.debug("-> Effective browser arguments: \n\t\t%s", "\n\t\t".join(cfg.browser_args))