whitleykeith opened a new issue, #28372:
URL: https://github.com/apache/superset/issues/28372

   ### Bug description
   
   See https://github.com/apache/superset/issues/28001 for context
   
   I attempted to validate the fix from 
https://github.com/apache/superset/pull/28266 but I'm still getting the same 
error as described in the issue.
   
   ### How to reproduce the bug
   
   1. Have a Trino with VARBINARY column
   2. Add binary, non-utf8 encodable data
   3. Try to query it from SQL Lab
   
   ### Screenshots/recordings
   
   _No response_
   
   ### Superset version
   
   master / latest-dev
   
   ### Python version
   
   3.10
   
   ### Node version
   
   I don't know
   
   ### Browser
   
   Chrome
   
   ### Additional context
   
   Stack trace:
   
   ```
   'utf-8' codec can't decode byte 0xd0 in position 1: invalid continuation byte
   Traceback (most recent call last):
     File "/usr/local/lib/python3.10/site-packages/flask/app.py", line 1823, in 
full_dispatch_request
       rv = self.dispatch_request()
     File "/usr/local/lib/python3.10/site-packages/flask/app.py", line 1799, in 
dispatch_request
       return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
     File 
"/usr/local/lib/python3.10/site-packages/flask_appbuilder/security/decorators.py",
 line 95, in wraps
       return f(self, *args, **kwargs)
     File "/app/superset/views/base_api.py", line 127, in wraps
       raise ex
     File "/app/superset/views/base_api.py", line 121, in wraps
       duration, response = time_function(f, self, *args, **kwargs)
     File "/app/superset/utils/core.py", line 1463, in time_function
       response = func(*args, **kwargs)
     File 
"/usr/local/lib/python3.10/site-packages/flask_appbuilder/api/__init__.py", 
line 182, in wraps
       return f(self, *args, **kwargs)
     File "/app/superset/utils/log.py", line 255, in wrapper
       value = f(*args, **kwargs)
     File "/app/superset/sqllab/api.py", line 345, in get_results
       json.dumps(
     File "/usr/local/lib/python3.10/site-packages/simplejson/__init__.py", 
line 412, in dumps
       **kw).encode(obj)
     File "/usr/local/lib/python3.10/site-packages/simplejson/encoder.py", line 
296, in encode
       chunks = self.iterencode(o, _one_shot=True)
     File "/usr/local/lib/python3.10/site-packages/simplejson/encoder.py", line 
378, in iterencode
       return _iterencode(o, 0)
   UnicodeDecodeError: 'utf-8' codec can't decode byte 0xd0 in position 1: 
invalid continuation byte
   2024-04-29 14:51:09,329:ERROR:superset.views.base:'utf-8' codec can't decode 
byte 0xd0 in position 1: invalid continuation byte
   Traceback (most recent call last):
     File "/usr/local/lib/python3.10/site-packages/flask/app.py", line 1823, in 
full_dispatch_request
       rv = self.dispatch_request()
     File "/usr/local/lib/python3.10/site-packages/flask/app.py", line 1799, in 
dispatch_request
       return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
     File 
"/usr/local/lib/python3.10/site-packages/flask_appbuilder/security/decorators.py",
 line 95, in wraps
       return f(self, *args, **kwargs)
     File "/app/superset/views/base_api.py", line 127, in wraps
       raise ex
     File "/app/superset/views/base_api.py", line 121, in wraps
       duration, response = time_function(f, self, *args, **kwargs)
     File "/app/superset/utils/core.py", line 1463, in time_function
       response = func(*args, **kwargs)
     File 
"/usr/local/lib/python3.10/site-packages/flask_appbuilder/api/__init__.py", 
line 182, in wraps
       return f(self, *args, **kwargs)
     File "/app/superset/utils/log.py", line 255, in wrapper
       value = f(*args, **kwargs)
     File "/app/superset/sqllab/api.py", line 345, in get_results
       json.dumps(
     File "/usr/local/lib/python3.10/site-packages/simplejson/__init__.py", 
line 412, in dumps
       **kw).encode(obj)
     File "/usr/local/lib/python3.10/site-packages/simplejson/encoder.py", line 
296, in encode
       chunks = self.iterencode(o, _one_shot=True)
     File "/usr/local/lib/python3.10/site-packages/simplejson/encoder.py", line 
378, in iterencode
       return _iterencode(o, 0)
   UnicodeDecodeError: 'utf-8' codec can't decode byte 0xd0 in position 1: 
invalid continuation byte
   ```
   
   ### Checklist
   
   - [x] I have searched Superset docs and Slack and didn't find a solution to 
my problem.
   - [x] I have searched the GitHub issue tracker and didn't find a similar bug 
report.
   - [x] I have checked Superset's logs for errors and if I found a relevant 
Python stacktrace, I included it here as text in the "additional context" 
section.


-- 
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.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

Reply via email to