superset-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jerry Hall, enjoyPB" <enjo...@gmail.com>
Subject Superset 1.8 w/ Python 3.6 - sqlalchemy stacktrace
Date Wed, 19 Jul 2017 19:43:55 GMT
I was having UTF-8 encoding issues with my python 2.7 install so I upgraded
to 3.6. Now I can't get any of my datatables or slices but, instead get
this stacktrace:

Was any guide published to help Superset users upgrade? I haven't been able
to find any.

Any help  would be appreciated.

        Traceback (most recent call last):
  File "/home/ec2-user/.pyenv/versions/3.6.0/lib/python3.6/site-packages/flask/app.py",
line 1982, in wsgi_app
    response = self.full_dispatch_request()
  File "/home/ec2-user/.pyenv/versions/3.6.0/lib/python3.6/site-packages/flask/app.py",
line 1614, in full_dispatch_request
    rv = self.handle_user_exception(e)
  File "/home/ec2-user/.pyenv/versions/3.6.0/lib/python3.6/site-packages/flask/app.py",
line 1517, in handle_user_exception
    reraise(exc_type, exc_value, tb)
  File "/home/ec2-user/.pyenv/versions/3.6.0/lib/python3.6/site-packages/flask/_compat.py",
line 33, in reraise
    raise value
  File "/home/ec2-user/.pyenv/versions/3.6.0/lib/python3.6/site-packages/flask/app.py",
line 1612, in full_dispatch_request
    rv = self.dispatch_request()
  File "/home/ec2-user/.pyenv/versions/3.6.0/lib/python3.6/site-packages/flask/app.py",
line 1598, in dispatch_request
    return self.view_functions[rule.endpoint](**req.view_args)
  File "/home/ec2-user/.pyenv/versions/3.6.0/lib/python3.6/site-packages/superset/utils.py",
line 574, in wraps
    return f(self, *args, **kwargs)
  File "/home/ec2-user/.pyenv/versions/3.6.0/lib/python3.6/site-packages/superset/views/core.py",
line 1672, in dashboard
    if datasource and not self.datasource_access(datasource):
  File "/home/ec2-user/.pyenv/versions/3.6.0/lib/python3.6/site-packages/superset/views/base.py",
line 94, in datasource_access
    self.schema_access(datasource, user=user) or
  File "/home/ec2-user/.pyenv/versions/3.6.0/lib/python3.6/site-packages/superset/views/base.py",
line 87, in schema_access
    self.database_access(datasource.database, user=user) or
  File "/home/ec2-user/.pyenv/versions/3.6.0/lib/python3.6/site-packages/sqlalchemy/orm/attributes.py",
line 237, in __get__
    return self.impl.get(instance_state(instance), dict_)
  File "/home/ec2-user/.pyenv/versions/3.6.0/lib/python3.6/site-packages/sqlalchemy/orm/attributes.py",
line 584, in get
    value = self.callable_(state, passive)
  File "/home/ec2-user/.pyenv/versions/3.6.0/lib/python3.6/site-packages/sqlalchemy/orm/strategies.py",
line 557, in _load_for_state
    return self._emit_lazyload(session, state, ident_key, passive)
  File "<string>", line 1, in <lambda>
  File "/home/ec2-user/.pyenv/versions/3.6.0/lib/python3.6/site-packages/sqlalchemy/orm/strategies.py",
line 603, in _emit_lazyload
    return loading.load_on_ident(q, ident_key)
  File "/home/ec2-user/.pyenv/versions/3.6.0/lib/python3.6/site-packages/sqlalchemy/orm/loading.py",
line 223, in load_on_ident
    return q.one()
  File "/home/ec2-user/.pyenv/versions/3.6.0/lib/python3.6/site-packages/sqlalchemy/orm/query.py",
line 2814, in one
    ret = self.one_or_none()
  File "/home/ec2-user/.pyenv/versions/3.6.0/lib/python3.6/site-packages/sqlalchemy/orm/query.py",
line 2784, in one_or_none
    ret = list(self)
  File "/home/ec2-user/.pyenv/versions/3.6.0/lib/python3.6/site-packages/sqlalchemy/orm/loading.py",
line 90, in instances
    util.raise_from_cause(err)
  File "/home/ec2-user/.pyenv/versions/3.6.0/lib/python3.6/site-packages/sqlalchemy/util/compat.py",
line 203, in raise_from_cause
    reraise(type(exception), exception, tb=exc_tb, cause=cause)
  File "/home/ec2-user/.pyenv/versions/3.6.0/lib/python3.6/site-packages/sqlalchemy/util/compat.py",
line 187, in reraise
    raise value
  File "/home/ec2-user/.pyenv/versions/3.6.0/lib/python3.6/site-packages/sqlalchemy/orm/loading.py",
line 75, in instances
    rows = [proc(row) for row in fetch]
  File "/home/ec2-user/.pyenv/versions/3.6.0/lib/python3.6/site-packages/sqlalchemy/orm/loading.py",
line 75, in <listcomp>
    rows = [proc(row) for row in fetch]
  File "/home/ec2-user/.pyenv/versions/3.6.0/lib/python3.6/site-packages/sqlalchemy/orm/loading.py",
line 437, in _instance
    loaded_instance, populate_existing, populators)
  File "/home/ec2-user/.pyenv/versions/3.6.0/lib/python3.6/site-packages/sqlalchemy/orm/loading.py",
line 498, in _populate_full
    dict_[key] = getter(row)
  File "/home/ec2-user/.pyenv/versions/3.6.0/lib/python3.6/site-packages/sqlalchemy/sql/type_api.py",
line 1122, in process
    return process_value(impl_processor(value), dialect)
  File "/home/ec2-user/.pyenv/versions/3.6.0/lib/python3.6/site-packages/sqlalchemy_utils/types/encrypted.py",
line 261, in process_result_value
    decrypted_value = self.engine.decrypt(value)
  File "/home/ec2-user/.pyenv/versions/3.6.0/lib/python3.6/site-packages/sqlalchemy_utils/types/encrypted.py",
line 89, in decrypt
    decrypted = decrypted.decode('utf-8')
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xf1 in position
4: invalid continuation byte

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message