GitHub user dosubot[bot] added a comment to the discussion: Alerts & Reports fail on ARM64: Selenium cannot obtain Chrome/Firefox driver (“Unsupported platform/architecture linux/aarch64”)
<!-- Answer --> This is a known limitation: Selenium Manager does not support ARM64, so Superset fails to generate screenshots for Alerts & Reports on ARM environments, even if you manually install the browser and driver. Superset does not currently expose a config to override the WebDriver executable path to bypass Selenium Manager, so manual driver installation alone is not enough [[source]](https://github.com/apache/superset/issues/34849). The recommended and robust solution is to switch to Playwright for screenshot generation. Playwright supports ARM64 and is now the preferred backend for Superset screenshots [[source]](https://github.com/apache/superset/discussions/35327): 1. In your worker container, run: ``` pip install playwright && playwright install chromium ``` 2. In your `config.py`, add: ```python SUPERSET_FEATURE_PLAYWRIGHT_REPORTS_AND_THUMBNAILS = True ``` (Setting this as an environment variable will not work.) No other configuration changes are needed. Alerts & Reports will continue to work as usual, and screenshot-based formats (PNG, PDF) will be functional on ARM64. If you need to stick with Selenium, there is currently no supported way to bypass Selenium Manager for the driver executable in Superset’s config. Playwright is the recommended path forward for ARM environments. <!-- Dosu Comment Footer --> *To reply, just mention [@dosu](https://go.dosu.dev/dosubot).* --- <sup>How did I do? [Good](https://app.dosu.dev/response-feedback/187cf3a5-f769-4224-b95e-b7be80a34723?feedback_type=great_response) | [Irrelevant](https://app.dosu.dev/response-feedback/187cf3a5-f769-4224-b95e-b7be80a34723?feedback_type=irrelevant_answer) | [Incorrect](https://app.dosu.dev/response-feedback/187cf3a5-f769-4224-b95e-b7be80a34723?feedback_type=incorrect_sources) | [Verbose](https://app.dosu.dev/response-feedback/187cf3a5-f769-4224-b95e-b7be80a34723?feedback_type=too_verbose) | [Hallucination](https://app.dosu.dev/response-feedback/187cf3a5-f769-4224-b95e-b7be80a34723?feedback_type=hallucination) | [Report 🐛](https://app.dosu.dev/response-feedback/187cf3a5-f769-4224-b95e-b7be80a34723?feedback_type=bug_report) | [Other](https://app.dosu.dev/response-feedback/187cf3a5-f769-4224-b95e-b7be80a34723?feedback_type=other)</sup> [](https://app.dosu.dev/a28d3c7e-a9d3-459e-9fb6-3a6f9ff4f357/ask?utm_source=github) [](https://cursor.com/link/prompt?text=This%20is%20a%20known%20limitation%3A%20Selenium%20Manager%20does%20not%20support%20ARM64%2C%20so%20Superset%20fails%20to%20generate%20screenshots%20for%20Alerts%20%26%20Reports%20on%20ARM%20environments%2C%20even%20if%20you%20manually%20install%20the%20browser%20and%20driver.%20Superset%20does%20not%20currently%20expose%20a%20config%20to%20override%20the%20WebDriver%20executable%20path%20to%20bypass%20Selenium%20Manager%2C%20so%20manual%20driver%20installation%20alone%20is%20not%20enough%20%5B%5Bsource%5D%5D%28https%3A//github.com/apache/superset/issues/34849%29.%0A%0AThe%20recommended%20and%20robust%20solution%20is%20to%20switch%20to%20Playwright%20for%20screenshot%20generation.%20Playwright%20supports%20ARM64%20and%20is%20now%20the%20preferred%20ba ckend%20for%20Superset%20screenshots%20%5B%5Bsource%5D%5D%28https%3A//github.com/apache/superset/discussions/35327%29%3A%0A%0A1.%20In%20your%20worker%20container%2C%20run%3A%0A%20%20%20%60%60%60%0A%20%20%20pip%20install%20playwright%20%26%26%20playwright%20install%20chromium%0A%20%20%20%60%60%60%0A2.%20In%20your%20%60config.py%60%2C%20add%3A%0A%20%20%20%60%60%60python%0A%20%20%20SUPERSET_FEATURE_PLAYWRIGHT_REPORTS_AND_THUMBNAILS%20%3D%20True%0A%20%20%20%60%60%60%0A%20%20%20%28Setting%20this%20as%20an%20environment%20variable%20will%20not%20work.%29%0A%0ANo%20other%20configuration%20changes%20are%20needed.%20Alerts%20%26%20Reports%20will%20continue%20to%20work%20as%20usual%2C%20and%20screenshot-based%20formats%20%28PNG%2C%20PDF%29%20will%20be%20functional%20on%20ARM64.%0A%0AIf%20you%20need%20to%20stick%20with%20Selenium%2C%20there%20is%20currently%20no%20supported%20way%20to%20bypass%20Selenium%20Manager%20for%20the%20driver%20executable%20in%20Superset%E2%80%99s%20config.%20Playwrig ht%20is%20the%20recommended%20path%20forward%20for%20ARM%20environments.) [](https://go.dosu.dev/discord-bot) [](https://twitter.com/intent/tweet?text=%40dosu_ai%20helped%20me%20solve%20this%20issue!&url=https%3A//github.com/apache/superset/issues/36448) GitHub link: https://github.com/apache/superset/discussions/36457#discussioncomment-15199984 ---- This is an automatically sent email for [email protected]. To unsubscribe, please send an email to: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
