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>&nbsp;&nbsp;[![Chat
 with 
Dosu](https://dosu.dev/dosu-chat-badge.svg)](https://app.dosu.dev/a28d3c7e-a9d3-459e-9fb6-3a6f9ff4f357/ask?utm_source=githu
 b)&nbsp;[![Join 
Discord](https://img.shields.io/badge/join-5865F2?logo=discord&logoColor=white&label=)](https://go.dosu.dev/discord-bot)&nbsp;[![Share
 on 
X](https://img.shields.io/badge/X-share-black)](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]

Reply via email to