JokqerQQQ 2020-03-20 11:52 采纳率: 0%
浏览 2212
已结题

superset部署出现AttributeError: 'NoneType' object has no attribute 'datamodel'

执行刷新数据库 superset db upgrade
报错

(env) ➜  incubator-superset-0.28.1 superset db upgrade
INFO:root:logging was configured successfully
/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/flask_caching/__init__.py:202: UserWarning: Flask-Caching: CACHE_TYPE is set to null, caching is effectively disabled.
  "Flask-Caching: CACHE_TYPE is set to null, "
Failed to create app
Traceback (most recent call last):
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/superset/app.py", line 59, in create_app
    app_initializer.init_app()
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/superset/app.py", line 469, in init_app
    self.init_app_in_ctx()
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/superset/app.py", line 429, in init_app_in_ctx
    self.configure_fab()
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/superset/app.py", line 507, in configure_fab
    appbuilder.init_app(self.flask_app, db.session)
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/flask_appbuilder/base.py", line 210, in init_app
    self.sm = self.security_manager_class(self)
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/flask_appbuilder/security/sqla/manager.py", line 63, in __init__
    self.userstatschartview.datamodel = user_datamodel
AttributeError: 'NoneType' object has no attribute 'datamodel'
ERROR:superset.app:Failed to create app
Traceback (most recent call last):
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/superset/app.py", line 59, in create_app
    app_initializer.init_app()
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/superset/app.py", line 469, in init_app
    self.init_app_in_ctx()
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/superset/app.py", line 429, in init_app_in_ctx
    self.configure_fab()
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/superset/app.py", line 507, in configure_fab
    appbuilder.init_app(self.flask_app, db.session)
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/flask_appbuilder/base.py", line 210, in init_app
    self.sm = self.security_manager_class(self)
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/flask_appbuilder/security/sqla/manager.py", line 63, in __init__
    self.userstatschartview.datamodel = user_datamodel
AttributeError: 'NoneType' object has no attribute 'datamodel'
Traceback (most recent call last):
  File "/Library/Frameworks/Python.framework/Versions/3.6/bin/superset", line 21, in <module>
    superset()
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/click/core.py", line 722, in __call__
    return self.main(*args, **kwargs)
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/flask/cli.py", line 586, in main
    return super(FlaskGroup, self).main(*args, **kwargs)
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/click/core.py", line 697, in main
    rv = self.invoke(ctx)
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/click/core.py", line 1063, in invoke
    Command.invoke(self, ctx)
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/click/core.py", line 895, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/click/core.py", line 535, in invoke
    return callback(*args, **kwargs)
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/click/decorators.py", line 17, in new_func
    return f(get_current_context(), *args, **kwargs)
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/flask/cli.py", line 425, in decorator
    with __ctx.ensure_object(ScriptInfo).load_app().app_context():
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/flask/cli.py", line 381, in load_app
    app = call_factory(self, self.create_app)
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/flask/cli.py", line 119, in call_factory
    return app_factory()
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/superset/app.py", line 66, in create_app
    raise ex
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/superset/app.py", line 59, in create_app
    app_initializer.init_app()
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/superset/app.py", line 469, in init_app
    self.init_app_in_ctx()
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/superset/app.py", line 429, in init_app_in_ctx
    self.configure_fab()
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/superset/app.py", line 507, in configure_fab
    appbuilder.init_app(self.flask_app, db.session)
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/flask_appbuilder/base.py", line 210, in init_app
    self.sm = self.security_manager_class(self)
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/flask_appbuilder/security/sqla/manager.py", line 63, in __init__
    self.userstatschartview.datamodel = user_datamodel
AttributeError: 'NoneType' object has no attribute 'datamodel'

  • 写回答

1条回答 默认 最新

  • threenewbee 2020-03-20 11:57
    关注

    self.userstatschartview.datamodel = user_datamodel
    检查这里,为什么self.userstatschartview是None,没有值

    评论

报告相同问题?

悬赏问题

  • ¥15 js调用html页面需要隐藏某个按钮
  • ¥15 ads仿真结果在圆图上是怎么读数的
  • ¥20 Cotex M3的调试和程序执行方式是什么样的?
  • ¥15 一道python难题3
  • ¥15 用matlab 设计一个不动点迭代法求解非线性方程组的代码
  • ¥15 牛顿斯科特系数表表示
  • ¥15 arduino 步进电机
  • ¥20 程序进入HardFault_Handler
  • ¥15 oracle集群安装出bug
  • ¥15 关于#python#的问题:自动化测试