dosubot[bot] commented on issue #34576: URL: https://github.com/apache/superset/issues/34576#issuecomment-3159977204
<!-- Answer --> This is a known class of issue with Docker-based Superset deployments: if the `~/.cache` directory (or its subdirectories) is owned by root instead of the `superset` user, Selenium can't write to it, causing "Permission denied" errors and screenshot/report failures. This isn't handled in Superset's Python code but is a result of Docker image setup and file ownership during build or container startup. The default 5.0.0 image doesn't explicitly fix this, so the bug can appear when running as the `superset` user [example](https://github.com/apache/superset/issues/23057). To work around this, you can add a command to your Dockerfile or entrypoint to fix directory ownership before starting Superset, for example: ```dockerfile USER root RUN chown -R superset:superset /app/superset_home/.cache || true USER superset ``` or, in your entrypoint script: ```sh chown -R superset:superset /app/superset_home/.cache || true ``` You also have a geckodriver/Firefox version mismatch: geckodriver 0.36.0 is recommended for Firefox 128.*. Download and install the correct geckodriver version in your Dockerfile to avoid further Selenium failures [example](https://github.com/apache/superset/issues/33413). If you want to avoid these manual steps, using the `-dev` image (which includes browsers and drivers with correct permissions) is a common workaround [example](https://github.com/apache/superset/issues/23057). Let me know if you need a full Dockerfile example or more details on aligning geckodriver and Firefox versions. <!-- 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/ef1ecc84-0573-45cd-abfa-d1c762943706?feedback_type=great_response) | [Irrelevant](https://app.dosu.dev/response-feedback/ef1ecc84-0573-45cd-abfa-d1c762943706?feedback_type=irrelevant_answer) | [Incorrect](https://app.dosu.dev/response-feedback/ef1ecc84-0573-45cd-abfa-d1c762943706?feedback_type=incorrect_sources) | [Verbose](https://app.dosu.dev/response-feedback/ef1ecc84-0573-45cd-abfa-d1c762943706?feedback_type=too_verbose) | [Hallucination](https://app.dosu.dev/response-feedback/ef1ecc84-0573-45cd-abfa-d1c762943706?feedback_type=hallucination) | [Report 🐛](https://app.dosu.dev/response-feedback/ef1ecc84-0573-45cd-abfa-d1c762943706?feedback_type=bug_report) | [Other](https://app.dosu.dev/response-feedback/ef1ecc84-0573-45cd-abfa-d1c762943706?feedback_type=other)</sup> [](https://app.dosu.dev/a28d3c7e-a9d3-459e-9fb6-3a6f9ff4f357/ask?utm_source=githu b) [](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/34576) -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
