pankajshanbhag opened a new issue #13382:
URL: https://github.com/apache/superset/issues/13382
Test email reports are not working for "Rawdata" and "visualization" with
superset 0.36.
Error trace for "rawdata report" :
ERROR/ForkPoolWorker-1] Task
email_reports.send[4875e94f-0225-4dc7-a0df-f874e98b419d] raised unexpected:
OSError()
Traceback (most recent call last):
File "/usr/local/lib/python3.6/site-packages/celery/app/trace.py", line
385, in trace_task
R = retval = fun(*args, **kwargs)
File "/usr/local/lib/python3.6/site-packages/superset/app.py", line 115,
in __call__
return task_base.__call__(self, *args, **kwargs)
File "/usr/local/lib/python3.6/site-packages/celery/app/trace.py", line
650, in __protected_call__
return self.run(*args, **kwargs)
File "/usr/local/lib/python3.6/site-packages/superset/tasks/schedules.py",
line 384, in schedule_email_report
deliver_slice(schedule)
File "/usr/local/lib/python3.6/site-packages/superset/tasks/schedules.py",
line 345, in deliver_slice
email = _get_slice_data(schedule)
File "/usr/local/lib/python3.6/site-packages/superset/tasks/schedules.py",
line 271, in _get_slice_data
response = opener.open(slice_url)
File "/usr/local/lib/python3.6/urllib/request.py", line 532, in open
response = meth(req, response)
File "/usr/local/lib/python3.6/urllib/request.py", line 642, in
http_response
'http', request, response, code, msg, hdrs)
File "/usr/local/lib/python3.6/urllib/request.py", line 570, in error
return self._call_chain(*args)
File "/usr/local/lib/python3.6/urllib/request.py", line 504, in _call_chain
result = func(*args)
File "/usr/local/lib/python3.6/urllib/request.py", line 650, in
http_error_default
raise HTTPError(req.full_url, code, msg, hdrs, fp)
OSError
Error trace for "visualization" report type:
ile "/usr/local/lib/python3.6/site-packages/superset/tasks/schedules.py",
line 347, in deliver_slice
email = _get_slice_visualization(schedule)
[2021-02-26 12:05:43,649: WARNING/ForkPoolWorker-1] File
"/usr/local/lib/python3.6/site-packages/superset/tasks/schedules.py", line 316,
in _get_slice_visualization
logger.info(f'driver fget url',dr)
[2021-02-26 12:05:43,649: WARNING/ForkPoolWorker-1] Message: 'driver fget
url'
Arguments: (None,)
[2021-02-26 12:05:43,656: WARNING/ForkPoolWorker-1] Message: Unable to
locate element: .chart-container
, retrying in 60 seconds...
[2021-02-26 12:06:43,765: ERROR/ForkPoolWorker-1] Task
email_reports.send[59a35c70-edd7-411f-af0e-5637a1ee60c3] raised unexpected:
NoSuchElementException('Unable to locate element: .chart-container', None, None)
Traceback (most recent call last):
File "/usr/local/lib/python3.6/site-packages/celery/app/trace.py", line
385, in trace_task
R = retval = fun(*args, **kwargs)
File "/usr/local/lib/python3.6/site-packages/superset/app.py", line 115,
in __call__
return task_base.__call__(self, *args, **kwargs)
File "/usr/local/lib/python3.6/site-packages/celery/app/trace.py", line
650, in __protected_call__
return self.run(*args, **kwargs)
File "/usr/local/lib/python3.6/site-packages/superset/tasks/schedules.py",
line 384, in schedule_email_report
deliver_slice(schedule)
File "/usr/local/lib/python3.6/site-packages/superset/tasks/schedules.py",
line 347, in deliver_slice
email = _get_slice_visualization(schedule)
File "/usr/local/lib/python3.6/site-packages/superset/tasks/schedules.py",
line 324, in _get_slice_visualization
delay=PAGE_RENDER_WAIT,
File "/usr/local/lib/python3.6/site-packages/retry/api.py", line 101, in
retry_call
return __retry_internal(partial(f, *args, **kwargs), exceptions, tries,
delay, max_delay, backoff, jitter, logger)
File "/usr/local/lib/python3.6/site-packages/retry/api.py", line 33, in
__retry_internal
return f()
File
"/usr/local/lib/python3.6/site-packages/selenium/webdriver/remote/webdriver.py",
line 564, in find_element_by_class_name
return self.find_element(by=By.CLASS_NAME, value=name)
File
"/usr/local/lib/python3.6/site-packages/selenium/webdriver/remote/webdriver.py",
line 978, in find_element
'value': value})['value']
File
"/usr/local/lib/python3.6/site-packages/selenium/webdriver/remote/webdriver.py",
line 321, in execute
self.error_handler.check_response(response)
File
"/usr/local/lib/python3.6/site-packages/selenium/webdriver/remote/errorhandler.py",
line 242, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.NoSuchElementException: Message: Unable to locate
element: .chart-container
WARNING:flask_appbuilder.security.decorators:Access is Denied for:
can_dashboard on: Superset
WARNING:flask_appbuilder.security.decorators:Access is Denied for:
can_explore_json on: Superset
#### Screenshots
In activity log user is populated as a null for test email reports.

### Environment
- superset version: 0.36
- python version: 3.6
- node.js version: 12
- Selenium: 3.141.0
- gecko : 0.29
- firefox : 78.7.0esr
----------------------------------------------------------------
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.
For queries about this service, please contact Infrastructure at:
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]