You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@superset.apache.org by GitBox <gi...@apache.org> on 2021/09/06 09:13:52 UTC

[GitHub] [superset] isandyawan edited a comment on issue #15118: How to compute and cache a screenshot using rest api in superset

isandyawan edited a comment on issue #15118:
URL: https://github.com/apache/superset/issues/15118#issuecomment-913485549


   Thank you @Hvitgar for your solution, i have implement it, but when i access screenshot url return 404 not found. Below is log from superset worker:
   `superset_worker          | [2021-09-06 09:08:54,659: WARNING/ForkPoolWorker-1] Failed at generating thumbnail Message: Reached error page: about:neterror?e=dnsNotFound&u=http%3A//l27.0.0.1%3A8088/login/&c=UTF-8&d=We%20can%E2%80%99t%20connect%20to%20the%20server%20at%20l27.0.0.1.
   superset_worker          | Traceback (most recent call last):
   superset_worker          |   File "/app/superset/utils/screenshots.py", line 152, in compute_and_cache
   superset_worker          |     payload = self.get_screenshot(user=user, window_size=window_size)
   superset_worker          |   File "/app/superset/utils/screenshots.py", line 74, in get_screenshot
   superset_worker          |     self.screenshot = driver.get_screenshot(self.url, self.element, user)
   superset_worker          |   File "/app/superset/utils/webdriver.py", line 112, in get_screenshot
   superset_worker          |     driver = self.auth(user)
   superset_worker          |   File "/app/superset/utils/webdriver.py", line 87, in auth
   superset_worker          |     driver, user
   superset_worker          |   File "/app/superset/utils/machine_auth.py", line 53, in authenticate_webdriver
   superset_worker          |     driver.get(headless_url("/login/"))
   superset_worker          |   File "/usr/local/lib/python3.7/site-packages/selenium/webdriver/remote/webdriver.py", line 333, in get
   superset_worker          |     self.execute(Command.GET, {'url': url})
   superset_worker          |   File "/usr/local/lib/python3.7/site-packages/selenium/webdriver/remote/webdriver.py", line 321, in execute
   superset_worker          |     self.error_handler.check_response(response)
   superset_worker          |   File "/usr/local/lib/python3.7/site-packages/selenium/webdriver/remote/errorhandler.py", line 242, in check_response
   superset_worker          |     raise exception_class(message, screen, stacktrace)
   superset_worker          | selenium.common.exceptions.WebDriverException: Message: Reached error page: about:neterror?e=dnsNotFound&u=http%3A//l27.0.0.1%3A8088/login/&c=UTF-8&d=We%20can%E2%80%99t%20connect%20to%20the%20server%20at%20l27.0.0.1.
   `
   I also try to test webdriver from superset container and i got it :
   
   
   `>>> webdriver Firefox ()
   
   Traceback (most recent call last):
   
   File "<stdin>", line 1, in module>
   
   File "/usr/local/lib/python3.7/site-packages/selenium/webdriver/firefox/webdriver.py", line 174, in init File "/usr/local/lib/python3.7/site-packages/selenium/webdriver/remote/webdriver.py", line 157, in init
   
   keep_alive=True)
   
   self.start_session (capabilities, browser profile)
   
   File "/usr/local/lib/python3.7/site-packages/selenium/webdriver/remote/webdriver.py", line 252, in start_session response = self.execute(Command.NEW SESSION, parameters)
   
   File "/usr/local/lib/python3.7/site-packages/selenium/webdriver/remote/webdriver.py", line 321, in execute
   
   self.error handler.check_response (response) File "/usr/local/lib/python3.7/site-packages/selenium/webdriver/remote/errorhandler.py", line 242, in check_response
   
   raise exception class (message, screen, stacktrace) selenium.common.exceptions.TimeoutException: Message: Connection refused (os error 111)
   `
   


-- 
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: notifications-unsubscribe@superset.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



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