You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@superset.apache.org by "moshhi (via GitHub)" <gi...@apache.org> on 2025/07/03 12:00:32 UTC

[D] The error occurs when sending the report via email using the PNG content format:error sending request for url (https://chromedriver.storage.googleapis.com/LATEST_RELEASE): error trying to connect: dns error: failed to lookup address information: Try again [superset]

GitHub user moshhi created a discussion: The error occurs when sending the report via email using the PNG content format:error sending request for url (https://chromedriver.storage.googleapis.com/LATEST_RELEASE): error trying to connect: dns error: failed to lookup address information: Try again

My Superset version is 4.1.2. I have successfully installed Chrome and ChromeDriver, and I have moved chromedriver to the /usr/local/bin/ directory and given it executable permissions.

ChromeDriver version:
ubuntu@hostnm231:~/Downloads$ chromedriver --version
ChromeDriver 138.0.7204.92 (f079b9bc781e3c2adb1496ea1d72812deb0ddb3d-refs/branch-heads/7204_50@{#8})

My superset_config.py configuration related to screenshots is as follows:
SCREENSHOT_LOCATOR = "https://localhost:8088"  # Make sure the screenshot service is running locally or at a specified address
ENABLE_CELERY_REPORTS = True  # Enable Celery for asynchronous report generation

# If you need to specify the WebDriver path directly in Superset (usually not necessary)
WEBDRIVER_TYPE = "chrome"
WEBDRIVER_EXECUTABLE_PATH = "/usr/local/bin/chromedriver"
WEBDRIVER_OPTION_ARGS = [
    "--headless",  # Headless mode
    "--disable-gpu",
    "--no-sandbox",
    "--disable-dev-shm-usage",
]
When my report sends an email using images — that is, when the screenshot feature is used — I encounter the following error:

Traceback (most recent call last):
  File "/home/ubuntu/venv/lib/python3.10/site-packages/superset/tasks/scheduler.py", line 95, in execute
    ).run()
  File "/home/ubuntu/venv/lib/python3.10/site-packages/superset/utils/decorators.py", line 266, in wrapped
    return on_error(ex)
  File "/home/ubuntu/venv/lib/python3.10/site-packages/superset/utils/decorators.py", line 236, in on_error
    raise ex
  File "/home/ubuntu/venv/lib/python3.10/site-packages/superset/utils/decorators.py", line 259, in wrapped
    result = func(*args, **kwargs)
  File "/home/ubuntu/venv/lib/python3.10/site-packages/superset/commands/report/execute.py", line 799, in run
    ).run()
  File "/home/ubuntu/venv/lib/python3.10/site-packages/superset/utils/decorators.py", line 266, in wrapped
    return on_error(ex)
  File "/home/ubuntu/venv/lib/python3.10/site-packages/superset/utils/decorators.py", line 236, in on_error
    raise ex
  File "/home/ubuntu/venv/lib/python3.10/site-packages/superset/utils/decorators.py", line 259, in wrapped
    result = func(*args, **kwargs)
  File "/home/ubuntu/venv/lib/python3.10/site-packages/superset/commands/report/execute.py", line 761, in run
    ).next()
  File "/home/ubuntu/venv/lib/python3.10/site-packages/superset/commands/report/execute.py", line 629, in next
    self.send()
  File "/home/ubuntu/venv/lib/python3.10/site-packages/superset/commands/report/execute.py", line 527, in send
    notification_content = self._get_notification_content()
  File "/home/ubuntu/venv/lib/python3.10/site-packages/superset/commands/report/execute.py", line 410, in _get_notification_content
    screenshot_data = self._get_screenshots()
  File "/home/ubuntu/venv/lib/python3.10/site-packages/superset/commands/report/execute.py", line 268, in _get_screenshots
    raise ReportScheduleScreenshotFailedError(
superset.commands.report.exceptions.ReportScheduleScreenshotFailedError: Failed taking a screenshot Message: Selenium Manager failed for: /home/ubuntu/venv/lib/python3.10/site-packages/selenium/webdriver/common/linux/selenium-manager --browser chrome --output json.
error sending request for url (https://chromedriver.storage.googleapis.com/LATEST_RELEASE): error trying to connect: dns error: failed to lookup address information: Try again

What is the cause of this issue, and how can it be resolved?
@dosu

GitHub link: https://github.com/apache/superset/discussions/34053

----
This is an automatically sent email for notifications@superset.apache.org.
To unsubscribe, please send an email to: notifications-unsubscribe@superset.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscribe@superset.apache.org
For additional commands, e-mail: notifications-help@superset.apache.org


Re: [D] The error occurs when sending the report via email using the PNG content format:error sending request for url (https://chromedriver.storage.googleapis.com/LATEST_RELEASE): error trying to connect: dns error: failed to lookup address information: Try again [superset]

Posted by "dosubot[bot] (via GitHub)" <gi...@apache.org>.
GitHub user dosubot[bot] added a comment to the discussion: The error occurs when sending the report via email using the PNG content format:error sending request for url (https://chromedriver.storage.googleapis.com/LATEST_RELEASE): error trying to connect: dns error: failed to lookup address information: Try again

<!-- Answer -->
The root cause is that Superset ignores the WEBDRIVER_EXECUTABLE_PATH setting and, unless told otherwise, Selenium Manager tries to download ChromeDriver from the internet. This triggers the DNS error you’re seeing when your environment can’t reach https://chromedriver.storage.googleapis.com.

To fix this, you need to specify the path to your local ChromeDriver in the WEBDRIVER_CONFIGURATION['service'] dictionary in your superset_config.py. Here’s how you can do it:

```python
WEBDRIVER_TYPE = "chrome"
WEBDRIVER_OPTION_ARGS = [
    "--headless",
    "--disable-gpu",
    "--no-sandbox",
    "--disable-dev-shm-usage",
]
WEBDRIVER_CONFIGURATION = {
    "service": {
        "executable_path": "/usr/local/bin/chromedriver",
        "log_output": "/dev/null",
        "service_args": [],
        "port": 0,
        "env": {},
    },
    "options": {
        "capabilities": {},
        "preferences": {},
        "binary_location": "",
    },
}
```

This tells Superset and Selenium to use your local ChromeDriver and bypass Selenium Manager, resolving the DNS error. The WEBDRIVER_EXECUTABLE_PATH setting is not used by Superset and has no effect in this context [reference](https://github.com/apache/superset/blob/23b1fe3b9ebfbde7ccd3c40fcd7a60b6c5ab06df/superset/utils/webdriver.py).

Make sure your ChromeDriver version matches your installed Chrome version for best results. If you still see issues, double-check permissions and that the path is correct.


<!-- 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/643ce681-ed8b-44cb-9c9b-1a72897673aa?feedback_type=great_response) | [Irrelevant](https://app.dosu.dev/response-feedback/643ce681-ed8b-44cb-9c9b-1a72897673aa?feedback_type=irrelevant_answer) | [Incorrect](https://app.dosu.dev/response-feedback/643ce681-ed8b-44cb-9c9b-1a72897673aa?feedback_type=incorrect_sources) | [Verbose](https://app.dosu.dev/response-feedback/643ce681-ed8b-44cb-9c9b-1a72897673aa?feedback_type=too_verbose) | [Hallucination](https://app.dosu.dev/response-feedback/643ce681-ed8b-44cb-9c9b-1a72897673aa?feedback_type=hallucination) | [Report 🐛](https://app.dosu.dev/response-feedback/643ce681-ed8b-44cb-9c9b-1a72897673aa?feedback_type=bug_report) | [Other](https://app.dosu.dev/response-feedback/643ce681-ed8b-44cb-9c9b-1a72897673aa?feedback_type=other)</sup>&nbsp;&nbsp;[![Join Discord](https://img.shields.io/badge/join-5865F2?logo=discord&logoColor=white&label=)](https://go.dosu.dev/discord-bot)&nbsp;[![Sh
 are 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/discussions/34053)

GitHub link: https://github.com/apache/superset/discussions/34053#discussioncomment-13651933

----
This is an automatically sent email for notifications@superset.apache.org.
To unsubscribe, please send an email to: notifications-unsubscribe@superset.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscribe@superset.apache.org
For additional commands, e-mail: notifications-help@superset.apache.org


Re: [D] The error occurs when sending the report via email using the PNG content format:error sending request for url (https://chromedriver.storage.googleapis.com/LATEST_RELEASE): error trying to connect: dns error: failed to lookup address information: Try again [superset]

Posted by "moshhi (via GitHub)" <gi...@apache.org>.
GitHub user moshhi deleted a comment on the discussion: The error occurs when sending the report via email using the PNG content format:error sending request for url (https://chromedriver.storage.googleapis.com/LATEST_RELEASE): error trying to connect: dns error: failed to lookup address information: Try again

I added conf to superset_config.py:
SCREENSHOT_LOCATOR = "https://localhost:8088" 
ENABLE_CELERY_REPORTS = True


WEBDRIVER_TYPE = "chrome"
WEBDRIVER_OPTION_ARGS = [
    "--headless",
    "--disable-gpu",
    "--no-sandbox",
    "--disable-dev-shm-usage",
]
WEBDRIVER_CONFIGURATION = {
    "service": {
        "executable_path": "/usr/local/bin/chromedriver",
        "log_output": "/var/log/superset",
        "service_args": [],
        "port": 0,
        "env": {},
    },
    "options": {
        "capabilities": {},
        "preferences": {},
        "binary_location": "",
    },
}

but occurred another exception:
The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/home/ubuntu/venv/lib/python3.10/site-packages/superset/tasks/scheduler.py", line 95, in execute
    ).run()
  File "/home/ubuntu/venv/lib/python3.10/site-packages/superset/utils/decorators.py", line 266, in wrapped
    return on_error(ex)
  File "/home/ubuntu/venv/lib/python3.10/site-packages/superset/utils/decorators.py", line 236, in on_error
    raise ex
  File "/home/ubuntu/venv/lib/python3.10/site-packages/superset/utils/decorators.py", line 259, in wrapped
    result = func(*args, **kwargs)
  File "/home/ubuntu/venv/lib/python3.10/site-packages/superset/commands/report/execute.py", line 799, in run
    ).run()
  File "/home/ubuntu/venv/lib/python3.10/site-packages/superset/utils/decorators.py", line 266, in wrapped
    return on_error(ex)
  File "/home/ubuntu/venv/lib/python3.10/site-packages/superset/utils/decorators.py", line 236, in on_error
    raise ex
  File "/home/ubuntu/venv/lib/python3.10/site-packages/superset/utils/decorators.py", line 259, in wrapped
    result = func(*args, **kwargs)
  File "/home/ubuntu/venv/lib/python3.10/site-packages/superset/commands/report/execute.py", line 761, in run
    ).next()
  File "/home/ubuntu/venv/lib/python3.10/site-packages/superset/commands/report/execute.py", line 629, in next
    self.send()
  File "/home/ubuntu/venv/lib/python3.10/site-packages/superset/commands/report/execute.py", line 527, in send
    notification_content = self._get_notification_content()
  File "/home/ubuntu/venv/lib/python3.10/site-packages/superset/commands/report/execute.py", line 410, in _get_notification_content
    screenshot_data = self._get_screenshots()
  File "/home/ubuntu/venv/lib/python3.10/site-packages/superset/commands/report/execute.py", line 268, in _get_screenshots
    raise ReportScheduleScreenshotFailedError(
superset.commands.report.exceptions.ReportScheduleScreenshotFailedError: Failed taking a screenshot 'dict' object has no attribute 'path'
[2025-07-03 20:19:00,189: INFO/ForkPoolWorker-3] Task reports.execute[e6680661-7157-4c2d-9349-c91c048062cc] succeeded in 0.12940556497778744s: None

What is the cause of this issue, and how can it be resolved?
@dosu

GitHub link: https://github.com/apache/superset/discussions/34053#discussioncomment-13652086

----
This is an automatically sent email for notifications@superset.apache.org.
To unsubscribe, please send an email to: notifications-unsubscribe@superset.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscribe@superset.apache.org
For additional commands, e-mail: notifications-help@superset.apache.org


Re: [D] The error occurs when sending the report via email using the PNG content format:error sending request for url (https://chromedriver.storage.googleapis.com/LATEST_RELEASE): error trying to connect: dns error: failed to lookup address information: Try again [superset]

Posted by "dosubot[bot] (via GitHub)" <gi...@apache.org>.
GitHub user dosubot[bot] edited a comment on the discussion: The error occurs when sending the report via email using the PNG content format:error sending request for url (https://chromedriver.storage.googleapis.com/LATEST_RELEASE): error trying to connect: dns error: failed to lookup address information: Try again

<!-- Answer -->
The root cause is that Superset ignores the WEBDRIVER_EXECUTABLE_PATH setting and, unless told otherwise, Selenium Manager tries to download ChromeDriver from the internet. This triggers the DNS error you’re seeing when your environment can’t reach https://chromedriver.storage.googleapis.com.

To fix this, you need to specify the path to your local ChromeDriver in the WEBDRIVER_CONFIGURATION['service'] dictionary in your superset_config.py. Here’s how you can do it:

```python
WEBDRIVER_TYPE = "chrome"
WEBDRIVER_OPTION_ARGS = [
    "--headless",
    "--disable-gpu",
    "--no-sandbox",
    "--disable-dev-shm-usage",
]
WEBDRIVER_CONFIGURATION = {
    "service": {
        "executable_path": "/usr/local/bin/chromedriver",
        "log_output": "/dev/null",
        "service_args": [],
        "port": 0,
        "env": {},
    },
    "options": {
        "capabilities": {},
        "preferences": {},
        "binary_location": "",
    },
}
```

This tells Superset and Selenium to use your local ChromeDriver and bypass Selenium Manager, resolving the DNS error. The WEBDRIVER_EXECUTABLE_PATH setting is not used by Superset and has no effect in this context [reference](https://github.com/apache/superset/blob/23b1fe3b9ebfbde7ccd3c40fcd7a60b6c5ab06df/superset/utils/webdriver.py).

Make sure your ChromeDriver version matches your installed Chrome version for best results. If you still see issues, double-check permissions and that the path is correct.


<!-- Dosu Comment Footer -->
*To reply, just mention [@dosu](https://go.dosu.dev/dosubot?utm_source=github&utm_medium=bot-comment&utm_campaign=github-comment-footer-20260415&utm_content=reply-with-mention&utm_term=apache%2Fsuperset).*

---

Share context across your team and agents. Try [Dosu](https://dosu.dev?utm_source=github&utm_medium=bot-comment&utm_campaign=github-comment-footer-20260415&utm_content=knowledge-infrastructure-tagline&utm_term=apache%2Fsuperset).

[![Leave Feedback](https://img.shields.io/badge/Leave%20Feedback-555555?style=flat)](https://app.dosu.dev/response-feedback?utm_source=github&utm_medium=bot-comment&utm_campaign=github-comment-footer-20260415&utm_content=knowledge-infrastructure-feedback&utm_term=apache%2Fsuperset&message_id=643ce681-ed8b-44cb-9c9b-1a72897673aa) [![Learn about superset with Dosu](https://img.shields.io/badge/Learn%20about%20superset%20with%20Dosu-2f7b3f?style=flat&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB3aWR0aD0iODYiIGhlaWdodD0iODkiIHZpZXdCb3g9IjAgMCA4NiA4OSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNS4yOTIzNiAxMi43OTI4TDE3Ljc1OTMgNi42ODE4OFY3Mi41NjY3TDUuMjkyMzYgODQuMDYxOFYxMi43OTI4WiIgZmlsbD0iI0I0QkI5MSIvPjxwYXRoIGQ9Ik0xOC4yNTc1IDczLjExOTZMNTkuMTMyOSA3Mi43NDhMNTEuNzAxMSA4Mi40MDk1TDI5LjAzMzggODYuMjkxTDYuMjM5NjIgODUuMTU1NEwxOC4yNTc1IDczLjExOTZaIiBmaWxsPSIjNzc4NTYxIi8%2BPHBhdGggZD0iTTE3LjQ5MTYgMy43MzYzM0wzLjU4NTU3IDEyLjcwOTlWODMuNTc5MkMzLjU4NTU3IDg0Ljc1NDIgNC4
 5ODU2MyA4NS4zNjUyIDUuODQ3MDUgODQuNTY2TDE5LjYyOTYgNzEuNzgwMSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSI2LjQyODQ0IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz48bWFzayBpZD0iZG9zdS1kLWN1dG91dCIgZmlsbD0id2hpdGUiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNDAuNzA0IDAuNTE4MDY2SDE3LjA0MzlWNzYuMjIyMUg0MC43MDRINDIuNTgwNUg0Ny44MDEzQzY4LjcwNjQgNzYuMjIyMSA4NS42NTMzIDU5LjI3NTIgODUuNjUzMyAzOC4zNzAxQzg1LjY1MzMgMTcuNDY1IDY4LjcwNjMgMC41MTgwNjYgNDcuODAxMyAwLjUxODA2Nkg0Mi41ODA1SDQwLjcwNFoiLz48L21hc2s%2BPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00MC43MDQgMC41MTgwNjZIMTcuMDQzOVY3Ni4yMjIxSDQwLjcwNEg0Mi41ODA1SDQ3LjgwMTNDNjguNzA2NCA3Ni4yMjIxIDg1LjY1MzMgNTkuMjc1MiA4NS42NTMzIDM4LjM3MDFDODUuNjUzMyAxNy40NjUgNjguNzA2MyAwLjUxODA2NiA0Ny44MDEzIDAuNTE4MDY2SDQyLjU4MDVINDAuNzA0WiIgZmlsbD0iI0YzRjZGMSIvPjxwYXRoIGQ9Ik0xNy4wNDM5IDAuNTE4MDY2Vi02LjU3OTE5SDkuOTQ2NjlWMC41MTgwNjZIMTcuMDQzOVpNMTcuMDQzOSA3Ni4yMjIxSDkuOTQ2NjlWODMuMzE5NEgxNy4wNDM5Vjc2LjIyMjFaTTE3LjA0MzkgNy42MTUzMkg0MC43MDRWLTYuNT
 c5MTlIMTcuMDQzOVY3LjYxNTMyWk0yNC4xNDEyIDc2LjIyMjFWMC41MTgwNjZIOS45NDY2OVY3Ni4yMjIxSDI0LjE0MTJaTTQwLjcwNCA2OS4xMjQ5SDE3LjA0MzlWODMuMzE5NEg0MC43MDRWNjkuMTI0OVpNNDIuNTgwNSA2OS4xMjQ5SDQwLjcwNFY4My4zMTk0SDQyLjU4MDVWNjkuMTI0OVpNNDcuODAxMyA2OS4xMjQ5SDQyLjU4MDVWODMuMzE5NEg0Ny44MDEzVjY5LjEyNDlaTTc4LjU1NiAzOC4zNzAxQzc4LjU1NiA1NS4zNTU1IDY0Ljc4NjcgNjkuMTI0OSA0Ny44MDEzIDY5LjEyNDlWODMuMzE5NEM3Mi42MjYxIDgzLjMxOTQgOTIuNzUwNSA2My4xOTQ5IDkyLjc1MDUgMzguMzcwMUg3OC41NTZaTTQ3LjgwMTMgNy42MTUzMkM2NC43ODY2IDcuNjE1MzIgNzguNTU2IDIxLjM4NDcgNzguNTU2IDM4LjM3MDFIOTIuNzUwNUM5Mi43NTA1IDEzLjU0NTMgNzIuNjI2IC02LjU3OTE5IDQ3LjgwMTMgLTYuNTc5MTlWNy42MTUzMlpNNDIuNTgwNSA3LjYxNTMySDQ3LjgwMTNWLTYuNTc5MTlINDIuNTgwNVY3LjYxNTMyWk00MC43MDQgNy42MTUzMkg0Mi41ODA1Vi02LjU3OTE5SDQwLjcwNFY3LjYxNTMyWiIgZmlsbD0iYmxhY2siIG1hc2s9InVybCgjZG9zdS1kLWN1dG91dCkiLz48cGF0aCBkPSJNNjguOTIxNSAzNi4wMTM1QzY4LjkyMTUgMzYuMDEzNSA2NS43MzY5IDQ5LjQ3MzggNTEuNDIzMSA0OS40NzM4QzM3LjEwOTMgNDkuNDczOCAzMi41Nzg3IDM3LjM1OTYgMzIuNTc4NyAzNi4wMTM1IiBzdHJva2U9ImJsYWNrIiB
 zdHJva2Utd2lkdGg9IjcuNjkxNjEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjxwYXRoIGQ9Ik0wLjM0ODYzMyA4NS40OTQ2QzAuMzQ4NjMzIDg1LjQ5NDYgMjkuNDg1NiA4NS44MzA5IDM0LjgwOSA4NS42OThDNDQuODMzNyA4NS40NDc3IDUxLjI4NzIgODQuNDAyIDU3LjUyNjkgNzguOTcyNEM2Mi44MTI5IDc0LjM3MjcgNzUuMTM0MiA1OS42ODM2IDc1LjEzNDIgNTkuNjgzNiIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSI2LjE2NDgyIi8%2BPC9zdmc%2B)](https://github.dosu.com/apache/superset?utm_source=github&utm_medium=bot-comment&utm_campaign=github-comment-footer-20260415&utm_content=knowledge-infrastructure-learn-repo&utm_term=apache%2Fsuperset) [![Add Dosu to your team](https://img.shields.io/badge/Add%20Dosu%20to%20your%20team-1f6feb?style=flat)](https://app.dosu.dev/signup?referrer=openSource&source=github-footer&utm_source=github&utm_medium=bot-comment&utm_campaign=github-comment-footer-20260415&utm_content=knowledge-infrastructure-add-team&utm_term=apache%2Fsuperset)

GitHub link: https://github.com/apache/superset/discussions/34053#discussioncomment-13651933

----
This is an automatically sent email for notifications@superset.apache.org.
To unsubscribe, please send an email to: notifications-unsubscribe@superset.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscribe@superset.apache.org
For additional commands, e-mail: notifications-help@superset.apache.org


Re: [D] The error occurs when sending the report via email using the PNG content format:error sending request for url (https://chromedriver.storage.googleapis.com/LATEST_RELEASE): error trying to connect: dns error: failed to lookup address information: Try again [superset]

Posted by "moshhi (via GitHub)" <gi...@apache.org>.
GitHub user moshhi edited a comment on the discussion: The error occurs when sending the report via email using the PNG content format:error sending request for url (https://chromedriver.storage.googleapis.com/LATEST_RELEASE): error trying to connect: dns error: failed to lookup address information: Try again

I added conf to superset_config.py:
SCREENSHOT_LOCATOR = "https://localhost:8088" 
ENABLE_CELERY_REPORTS = True


WEBDRIVER_TYPE = "chrome"
WEBDRIVER_OPTION_ARGS = [
    "--headless",
    "--disable-gpu",
    "--no-sandbox",
    "--disable-dev-shm-usage",
]
WEBDRIVER_CONFIGURATION = {
    "service": {
        "executable_path": "/usr/local/bin/chromedriver",
        "log_output": "/var/log/superset",
        "service_args": [],
        "port": 0,
        "env": {},
    },
    "options": {
        "capabilities": {},
        "preferences": {},
        "binary_location": "",
    },
}

but occurred another exception:
The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/home/ubuntu/venv/lib/python3.10/site-packages/superset/tasks/scheduler.py", line 95, in execute
    ).run()
  File "/home/ubuntu/venv/lib/python3.10/site-packages/superset/utils/decorators.py", line 266, in wrapped
    return on_error(ex)
  File "/home/ubuntu/venv/lib/python3.10/site-packages/superset/utils/decorators.py", line 236, in on_error
    raise ex
  File "/home/ubuntu/venv/lib/python3.10/site-packages/superset/utils/decorators.py", line 259, in wrapped
    result = func(*args, **kwargs)
  File "/home/ubuntu/venv/lib/python3.10/site-packages/superset/commands/report/execute.py", line 799, in run
    ).run()
  File "/home/ubuntu/venv/lib/python3.10/site-packages/superset/utils/decorators.py", line 266, in wrapped
    return on_error(ex)
  File "/home/ubuntu/venv/lib/python3.10/site-packages/superset/utils/decorators.py", line 236, in on_error
    raise ex
  File "/home/ubuntu/venv/lib/python3.10/site-packages/superset/utils/decorators.py", line 259, in wrapped
    result = func(*args, **kwargs)
  File "/home/ubuntu/venv/lib/python3.10/site-packages/superset/commands/report/execute.py", line 761, in run
    ).next()
  File "/home/ubuntu/venv/lib/python3.10/site-packages/superset/commands/report/execute.py", line 629, in next
    self.send()
  File "/home/ubuntu/venv/lib/python3.10/site-packages/superset/commands/report/execute.py", line 527, in send
    notification_content = self._get_notification_content()
  File "/home/ubuntu/venv/lib/python3.10/site-packages/superset/commands/report/execute.py", line 410, in _get_notification_content
    screenshot_data = self._get_screenshots()
  File "/home/ubuntu/venv/lib/python3.10/site-packages/superset/commands/report/execute.py", line 268, in _get_screenshots
    raise ReportScheduleScreenshotFailedError(
superset.commands.report.exceptions.ReportScheduleScreenshotFailedError: Failed taking a screenshot 'dict' object has no attribute 'path'
[2025-07-03 20:19:00,189: INFO/ForkPoolWorker-3] Task reports.execute[e6680661-7157-4c2d-9349-c91c048062cc] succeeded in 0.12940556497778744s: None

What is the cause of this issue, and how can it be resolved?
@dosu

GitHub link: https://github.com/apache/superset/discussions/34053#discussioncomment-13652086

----
This is an automatically sent email for notifications@superset.apache.org.
To unsubscribe, please send an email to: notifications-unsubscribe@superset.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscribe@superset.apache.org
For additional commands, e-mail: notifications-help@superset.apache.org


Re: [D] The error occurs when sending the report via email using the PNG content format:error sending request for url (https://chromedriver.storage.googleapis.com/LATEST_RELEASE): error trying to connect: dns error: failed to lookup address information: Try again [superset]

Posted by "moshhi (via GitHub)" <gi...@apache.org>.
GitHub user moshhi edited a discussion: The error occurs when sending the report via email using the PNG content format:error sending request for url (https://chromedriver.storage.googleapis.com/LATEST_RELEASE): error trying to connect: dns error: failed to lookup address information: Try again

My Superset version is 4.1.2. I have successfully installed Chrome and ChromeDriver, and I have moved chromedriver to the /usr/local/bin/ directory and given it executable permissions.

ChromeDriver version:
ubuntu@hostnm231:~/Downloads$ chromedriver --version
ChromeDriver 138.0.7204.92 (f079b9bc781e3c2adb1496ea1d72812deb0ddb3d-refs/branch-heads/7204_50@{#8})

My superset_config.py configuration related to screenshots is as follows:
SCREENSHOT_LOCATOR = "https://localhost:8088"  # Make sure the screenshot service is running locally or at a specified address
ENABLE_CELERY_REPORTS = True  # Enable Celery for asynchronous report generation

WEBDRIVER_TYPE = "chrome"
WEBDRIVER_EXECUTABLE_PATH = "/usr/local/bin/chromedriver"
WEBDRIVER_OPTION_ARGS = [
    "--headless",  # Headless mode
    "--disable-gpu",
    "--no-sandbox",
    "--disable-dev-shm-usage",
]
When my report sends an email using images — that is, when the screenshot feature is used — I encounter the following error:

Traceback (most recent call last):
  File "/home/ubuntu/venv/lib/python3.10/site-packages/superset/tasks/scheduler.py", line 95, in execute
    ).run()
  File "/home/ubuntu/venv/lib/python3.10/site-packages/superset/utils/decorators.py", line 266, in wrapped
    return on_error(ex)
  File "/home/ubuntu/venv/lib/python3.10/site-packages/superset/utils/decorators.py", line 236, in on_error
    raise ex
  File "/home/ubuntu/venv/lib/python3.10/site-packages/superset/utils/decorators.py", line 259, in wrapped
    result = func(*args, **kwargs)
  File "/home/ubuntu/venv/lib/python3.10/site-packages/superset/commands/report/execute.py", line 799, in run
    ).run()
  File "/home/ubuntu/venv/lib/python3.10/site-packages/superset/utils/decorators.py", line 266, in wrapped
    return on_error(ex)
  File "/home/ubuntu/venv/lib/python3.10/site-packages/superset/utils/decorators.py", line 236, in on_error
    raise ex
  File "/home/ubuntu/venv/lib/python3.10/site-packages/superset/utils/decorators.py", line 259, in wrapped
    result = func(*args, **kwargs)
  File "/home/ubuntu/venv/lib/python3.10/site-packages/superset/commands/report/execute.py", line 761, in run
    ).next()
  File "/home/ubuntu/venv/lib/python3.10/site-packages/superset/commands/report/execute.py", line 629, in next
    self.send()
  File "/home/ubuntu/venv/lib/python3.10/site-packages/superset/commands/report/execute.py", line 527, in send
    notification_content = self._get_notification_content()
  File "/home/ubuntu/venv/lib/python3.10/site-packages/superset/commands/report/execute.py", line 410, in _get_notification_content
    screenshot_data = self._get_screenshots()
  File "/home/ubuntu/venv/lib/python3.10/site-packages/superset/commands/report/execute.py", line 268, in _get_screenshots
    raise ReportScheduleScreenshotFailedError(
superset.commands.report.exceptions.ReportScheduleScreenshotFailedError: Failed taking a screenshot Message: Selenium Manager failed for: /home/ubuntu/venv/lib/python3.10/site-packages/selenium/webdriver/common/linux/selenium-manager --browser chrome --output json.
error sending request for url (https://chromedriver.storage.googleapis.com/LATEST_RELEASE): error trying to connect: dns error: failed to lookup address information: Try again

What is the cause of this issue, and how can it be resolved?
@dosu

GitHub link: https://github.com/apache/superset/discussions/34053

----
This is an automatically sent email for notifications@superset.apache.org.
To unsubscribe, please send an email to: notifications-unsubscribe@superset.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscribe@superset.apache.org
For additional commands, e-mail: notifications-help@superset.apache.org


Re: [D] The error occurs when sending the report via email using the PNG content format:error sending request for url (https://chromedriver.storage.googleapis.com/LATEST_RELEASE): error trying to connect: dns error: failed to lookup address information: Try again [superset]

Posted by "moshhi (via GitHub)" <gi...@apache.org>.
GitHub user moshhi added a comment to the discussion: The error occurs when sending the report via email using the PNG content format:error sending request for url (https://chromedriver.storage.googleapis.com/LATEST_RELEASE): error trying to connect: dns error: failed to lookup address information: Try again

I added conf to superset_config.py:
SCREENSHOT_LOCATOR = "https://localhost:8088" 
ENABLE_CELERY_REPORTS = True


WEBDRIVER_TYPE = "chrome"
WEBDRIVER_OPTION_ARGS = [
    "--headless",
    "--disable-gpu",
    "--no-sandbox",
    "--disable-dev-shm-usage",
]
WEBDRIVER_CONFIGURATION = {
    "service": {
        "executable_path": "/usr/local/bin/chromedriver",
        "log_output": "/var/log/superset",
        "service_args": [],
        "port": 0,
        "env": {},
    },
    "options": {
        "capabilities": {},
        "preferences": {},
        "binary_location": "",
    },
}

but occurred another exception:
The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/home/ubuntu/venv/lib/python3.10/site-packages/superset/tasks/scheduler.py", line 95, in execute
    ).run()
  File "/home/ubuntu/venv/lib/python3.10/site-packages/superset/utils/decorators.py", line 266, in wrapped
    return on_error(ex)
  File "/home/ubuntu/venv/lib/python3.10/site-packages/superset/utils/decorators.py", line 236, in on_error
    raise ex
  File "/home/ubuntu/venv/lib/python3.10/site-packages/superset/utils/decorators.py", line 259, in wrapped
    result = func(*args, **kwargs)
  File "/home/ubuntu/venv/lib/python3.10/site-packages/superset/commands/report/execute.py", line 799, in run
    ).run()
  File "/home/ubuntu/venv/lib/python3.10/site-packages/superset/utils/decorators.py", line 266, in wrapped
    return on_error(ex)
  File "/home/ubuntu/venv/lib/python3.10/site-packages/superset/utils/decorators.py", line 236, in on_error
    raise ex
  File "/home/ubuntu/venv/lib/python3.10/site-packages/superset/utils/decorators.py", line 259, in wrapped
    result = func(*args, **kwargs)
  File "/home/ubuntu/venv/lib/python3.10/site-packages/superset/commands/report/execute.py", line 761, in run
    ).next()
  File "/home/ubuntu/venv/lib/python3.10/site-packages/superset/commands/report/execute.py", line 629, in next
    self.send()
  File "/home/ubuntu/venv/lib/python3.10/site-packages/superset/commands/report/execute.py", line 527, in send
    notification_content = self._get_notification_content()
  File "/home/ubuntu/venv/lib/python3.10/site-packages/superset/commands/report/execute.py", line 410, in _get_notification_content
    screenshot_data = self._get_screenshots()
  File "/home/ubuntu/venv/lib/python3.10/site-packages/superset/commands/report/execute.py", line 268, in _get_screenshots
    raise ReportScheduleScreenshotFailedError(
superset.commands.report.exceptions.ReportScheduleScreenshotFailedError: Failed taking a screenshot 'dict' object has no attribute 'path'
[2025-07-03 20:19:00,189: INFO/ForkPoolWorker-3] Task reports.execute[e6680661-7157-4c2d-9349-c91c048062cc] succeeded in 0.12940556497778744s: None

What is the cause of this issue, and how can it be resolved?

GitHub link: https://github.com/apache/superset/discussions/34053#discussioncomment-13652086

----
This is an automatically sent email for notifications@superset.apache.org.
To unsubscribe, please send an email to: notifications-unsubscribe@superset.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscribe@superset.apache.org
For additional commands, e-mail: notifications-help@superset.apache.org