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

   A clear and concise description of what the bug is.
   
   `2022-04-08 08:00:45,691:ERROR:superset.views.base:Can't generate DDL for 
NullType(); did you forget to specify a type on this Column?
   Traceback (most recent call last):
     File "/usr/local/lib/python3.8/site-packages/flask/app.py", line 1516, in 
full_dispatch_request
       rv = self.dispatch_request()
     File "/usr/local/lib/python3.8/site-packages/flask/app.py", line 1502, in 
dispatch_request
       return 
self.ensure_sync(self.view_functions[rule.endpoint])(**req.view_args)
     File 
"/usr/local/lib/python3.8/site-packages/flask_appbuilder/security/decorators.py",
 line 133, in wraps
       return f(self, *args, **kwargs)
     File "/app/superset/utils/log.py", line 245, in wrapper
       value = f(*args, **kwargs)
     File "/app/superset/views/core.py", line 2121, in sqllab_viz
       db.session.commit()
     File "/usr/local/lib/python3.8/site-packages/sqlalchemy/orm/scoping.py", 
line 163, in do
       return getattr(self.registry(), name)(*args, **kwargs)
     File "/usr/local/lib/python3.8/site-packages/sqlalchemy/orm/session.py", 
line 1046, in commit
       self.transaction.commit()
     File "/usr/local/lib/python3.8/site-packages/sqlalchemy/orm/session.py", 
line 504, in commit
       self._prepare_impl()
     File "/usr/local/lib/python3.8/site-packages/sqlalchemy/orm/session.py", 
line 483, in _prepare_impl
       self.session.flush()
     File "/usr/local/lib/python3.8/site-packages/sqlalchemy/orm/session.py", 
line 2540, in flush
       self._flush(objects)
     File "/usr/local/lib/python3.8/site-packages/sqlalchemy/orm/session.py", 
line 2682, in _flush
       transaction.rollback(_capture_exception=True)
     File 
"/usr/local/lib/python3.8/site-packages/sqlalchemy/util/langhelpers.py", line 
68, in __exit__
       compat.raise_(
     File "/usr/local/lib/python3.8/site-packages/sqlalchemy/util/compat.py", 
line 182, in raise_
       raise exception
     File "/usr/local/lib/python3.8/site-packages/sqlalchemy/orm/session.py", 
line 2642, in _flush
       flush_context.execute()
     File 
"/usr/local/lib/python3.8/site-packages/sqlalchemy/orm/unitofwork.py", line 
422, in execute
       rec.execute(self)
     File 
"/usr/local/lib/python3.8/site-packages/sqlalchemy/orm/unitofwork.py", line 
586, in execute
       persistence.save_obj(
     File 
"/usr/local/lib/python3.8/site-packages/sqlalchemy/orm/persistence.py", line 
248, in save_obj
       _finalize_insert_update_commands(
     File 
"/usr/local/lib/python3.8/site-packages/sqlalchemy/orm/persistence.py", line 
1432, in _finalize_insert_update_commands
       mapper.dispatch.after_insert(mapper, connection, state)
     File "/usr/local/lib/python3.8/site-packages/sqlalchemy/event/attr.py", 
line 322, in __call__
       fn(*args, **kw)
     File "/usr/local/lib/python3.8/site-packages/sqlalchemy/orm/events.py", 
line 731, in wrap
       fn(*arg, **kw)
     File "/app/superset/connectors/sqla/models.py", line 2021, in after_insert
       SqlaTable.write_shadow_dataset(target, database, session)
     File "/app/superset/connectors/sqla/models.py", line 2375, in 
write_shadow_dataset
       tables = load_or_create_tables(
     File "/app/superset/connectors/sqla/utils.py", line 229, in 
load_or_create_tables
       columns = [
     File "/app/superset/connectors/sqla/utils.py", line 232, in <listcomp>
       type=str(column["type"]),
     File "/usr/local/lib/python3.8/site-packages/sqlalchemy/sql/type_api.py", 
line 623, in __str__
       return str(self.compile())
     File "/usr/local/lib/python3.8/site-packages/sqlalchemy/sql/type_api.py", 
line 606, in compile
       return dialect.type_compiler.process(self)
     File "/usr/local/lib/python3.8/site-packages/sqlalchemy/sql/compiler.py", 
line 402, in process
       return type_._compiler_dispatch(self, **kw)
     File "/usr/local/lib/python3.8/site-packages/sqlalchemy/sql/visitors.py", 
line 96, in _compiler_dispatch
       return meth(self, **kw)
     File "/usr/local/lib/python3.8/site-packages/sqlalchemy/sql/compiler.py", 
line 3478, in visit_null
       raise exc.CompileError(
   sqlalchemy.exc.CompileError: Can't generate DDL for NullType(); did you 
forget to specify a type on this Column?`
   
   
   
   
   


-- 
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: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to