vermilioncity opened a new issue #15453: URL: https://github.com/apache/superset/issues/15453
In 1.3, when you click on "Export Dashboard", the app loads interminably and never downloads the JSON. This functionality worked in 1.2. It's worth noting that 1.3 has an additional parameter with the endpoint it is hitting (`token`), that was not there in previous versions. Also, if you hit the API endpoint directly, e.g., `http://<domain_name>.com/api/v1/dashboard/export/?q=[6,7]`, exports work as expected. ### Expected results The dashboard should be downloaded almost instantaneously as a JSON. ### Actual results The app has the loading icon interminably and never downloads. Logs when I attached to the container: ``` 2021-06-29 14:54:53,420:ERROR:root:the JSON object must be str, bytes or bytearray, not NoneType Traceback (most recent call last): File "/usr/local/lib/python3.7/site-packages/flask_appbuilder/api/__init__.py", line 85, in wraps return f(self, *args, **kwargs) File "/app/superset/views/base_api.py", line 85, in wraps raise ex File "/app/superset/views/base_api.py", line 82, in wraps duration, response = time_function(f, self, *args, **kwargs) File "/app/superset/utils/core.py", line 1416, in time_function response = func(*args, **kwargs) File "/usr/local/lib/python3.7/site-packages/flask_appbuilder/api/__init__.py", line 155, in wraps return f(self, *args, **kwargs) File "/app/superset/utils/log.py", line 228, in wrapper value = f(*args, **kwargs) File "/app/superset/dashboards/api.py", line 743, in export export = Dashboard.export_dashboards(ids) File "/app/superset/models/dashboard.py", line 338, in export_dashboards json_metadata = json.loads(dashboard.json_metadata) File "/usr/local/lib/python3.7/json/__init__.py", line 341, in loads raise TypeError(f'the JSON object must be str, bytes or bytearray, ' TypeError: the JSON object must be str, bytes or bytearray, not NoneType ``` #### Screenshots 1.3 (does not work)  1.2 (works correctly)  #### How to reproduce the bug 1. Go to https://<domain>/dashboard/list/ 2. Create dashboard 3. Click on export 4. Watch it load interminably :( (Issue also exists on dashboards with charts in them and the like, but wanted to make sure it wasn't my dashboard that was the issue.) ### Environment - superset version: 1.3 - python version: Python 3.7.9 - node.js version: 14 ### Checklist - [ x ] I have checked the superset logs for python stacktraces and included it here as text if there are any. - [ x ] I have reproduced the issue with at least the latest released version of superset. - [ x ] I have checked the issue tracker for the same issue and I haven't found one similar. -- 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-unsubscr...@superset.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: notifications-unsubscr...@superset.apache.org For additional commands, e-mail: notifications-h...@superset.apache.org