GitHub user bnprayoga created a discussion: SUPERSET ALERT & REPORT: no chrome binary at /usr/bin/google-chrome
Hi, I'am new as programmer and i'am also new on Superset. I have an issue on Superset Alert and Report, that says: `Failed taking a screenshot Message: session not created from unknown error: no chrome binary at /usr/bin/google-chrome` but i think i have installed it properly because when i run comand: `which google-chrome` and `which chromedriver` it works and show the location on /usr/bin/google-chrome and /usr/bin/chromedriver. below is the full error logs: [2025-10-22 11:17:04,282: ERROR/ForkPoolWorker-1] A downstream exception occurred while generating a report: 7441e988-5330-4fbc-b1ce-7c571cd8705d. Failed taking a screenshot Message: session not created from unknown error: no chrome binary at /usr/bin/google-chrome; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception Stacktrace: #0 0x6389d6c0c95a <unknown> #1 0x6389d66ad536 <unknown> #2 0x6389d66e4ea3 <unknown> #3 0x6389d66e3cdf <unknown> #4 0x6389d6732fa9 <unknown> #5 0x6389d67326b6 <unknown> #6 0x6389d67244f3 <unknown> #7 0x6389d66f09c8 <unknown> #8 0x6389d66f1661 <unknown> #9 0x6389d6bd18df <unknown> #10 0x6389d6bd5a28 <unknown> #11 0x6389d6bb899c <unknown> #12 0x6389d6bd61ee <unknown> #13 0x6389d6ba052e <unknown> #14 0x6389d6bf9be8 <unknown> #15 0x6389d6bf9dff <unknown> #16 0x6389d6c0b44c <unknown> #17 0x75b2f8494ac3 <unknown> Traceback (most recent call last): File "/home/bnprayoga/projects/app/superset/superset_env/lib/python3.11/site-packages/superset/commands/report/execute.py", line 357, in _get_screenshots if imge := screenshot.get_screenshot(user=user): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/bnprayoga/projects/app/superset/superset_env/lib/python3.11/site-packages/superset/utils/screenshots.py", line 176, in get_screenshot self.screenshot = driver.get_screenshot(self.url, self.element, user) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/bnprayoga/projects/app/superset/superset_env/lib/python3.11/site-packages/superset/utils/webdriver.py", line 387, in get_screenshot driver = self.auth(user) ^^^^^^^^^^^^^^^ File "/home/bnprayoga/projects/app/superset/superset_env/lib/python3.11/site-packages/superset/utils/webdriver.py", line 311, in auth driver = self.create() ^^^^^^^^^^^^^ File "/home/bnprayoga/projects/app/superset/superset_env/lib/python3.11/site-packages/superset/utils/webdriver.py", line 308, in create return driver_class(**kwargs) ^^^^^^^^^^^^^^^^^^^^^^ File "/home/bnprayoga/projects/app/superset/superset_env/lib/python3.11/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__ super().__init__( File "/home/bnprayoga/projects/app/superset/superset_env/lib/python3.11/site-packages/selenium/webdriver/chromium/webdriver.py", line 71, in __init__ super().__init__(command_executor=executor, options=options) File "/home/bnprayoga/projects/app/superset/superset_env/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 263, in __init__ self.start_session(capabilities) File "/home/bnprayoga/projects/app/superset/superset_env/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 366, in start_session response = self.execute(Command.NEW_SESSION, caps)["value"] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/bnprayoga/projects/app/superset/superset_env/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 458, in execute self.error_handler.check_response(response) File "/home/bnprayoga/projects/app/superset/superset_env/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 232, in check_response raise exception_class(message, screen, stacktrace) selenium.common.exceptions.SessionNotCreatedException: Message: session not created from unknown error: no chrome binary at /usr/bin/google-chrome; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#sessionnotcreatedexception Stacktrace and below is some part of my superset_config.py: REDIS_HOST = "localhost" REDIS_PORT = "6379" class CeleryConfig: broker_url = f"redis://{REDIS_HOST}:{REDIS_PORT}/0" imports = ( "superset.sql_lab", "superset.tasks.scheduler", ) result_backend = f"redis://{REDIS_HOST}:{REDIS_PORT}/0" worker_prefetch_multiplier = 10 task_acks_late = True task_annotations = { "sql_lab.get_sql_results": { "rate_limit": "100/s", }, } beat_schedule = { "reports.scheduler": { "task": "reports.scheduler", "schedule": crontab(minute="*", hour="*"), }, "reports.prune_log": { "task": "reports.prune_log", "schedule": crontab(minute=0, hour=0), }, } CELERY_CONFIG = CeleryConfig SCREENSHOT_LOCATE_WAIT = 100 SCREENSHOT_LOAD_WAIT = 600 # Slack configuration SLACK_API_TOKEN = "xoxb-" # Email configuration SMTP_HOST = "smtp.gmail.com" # change to your host SMTP_PORT = 465 # your port, e.g. 587 SMTP_STARTTLS = False SMTP_SSL_SERVER_AUTH = True # If your using an SMTP server with a valid certificate SMTP_SSL = True SMTP_USER = "[email protected]" # use the empty string "" if using an unauthenticated SMTP server SMTP_PASSWORD = "xxx" # use the empty string "" if using an unauthenticated SMTP server SMTP_MAIL_FROM = "[email protected]" EMAIL_REPORTS_SUBJECT_PREFIX = "[Superset Report] " # optional - overwrites default value in config.py of "[Report] " # WebDriver configuration # If you use Firefox, you can stick with default values # If you use Chrome, then add the following WEBDRIVER_TYPE and WEBDRIVER_OPTION_ARGS WEBDRIVER_TYPE = "chrome" WEBDRIVER_OPTION_ARGS = [ "--force-device-scale-factor=2.0", "--high-dpi-support=2.0", "--headless", "--disable-gpu", "--disable-dev-shm-usage", "--no-sandbox", "--disable-setuid-sandbox", "--disable-extensions", ] # This is for internal use, you can keep http WEBDRIVER_BASEURL = "http://localhost:8088" # When running using docker compose use "http://superset_app:8088' # This is the link sent to the recipient. Change to your domain, e.g. https://superset.mydomain.com WEBDRIVER_BASEURL_USER_FRIENDLY = "http://localhost:8088" CHROME_BINARY_LOCATION="/usr/bin/google-chrome" Another info: - i am installing apache superset via PyPI on virtual env - i am using apache superset version 5.0.0 GitHub link: https://github.com/apache/superset/discussions/35780 ---- 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]
