?piu 2023-03-28 06:49 采纳率: 20%
浏览 10

gerapy可视化管理工具再次登录提示异常

(venv) PS G:\Python_pj\Scrapy_vevn_03> gerapy runserver
Watching for file changes with StatReloader
Performing system checks...

DB error executing '_get_jobs' (no such table: django_apscheduler_djangojob). Retrying with a new DB connection...
Exception in thread Thread-1:                                                                                       
Traceback (most recent call last):                                                                                  
  File "G:\Python_pj\Scrapy_vevn_03\venv\lib\site-packages\django\db\backends\utils.py", line 84, in _execute       
    return self.cursor.execute(sql, params)                                                                         
Error getting due jobs from job store 'default': no such table: django_apscheduler_djangojob                        
  File "G:\Python_pj\Scrapy_vevn_03\venv\lib\site-packages\django\db\backends\sqlite3\base.py", line 383, in execute
    return Database.Cursor.execute(self, query, params)                                                             
sqlite3.OperationalError: no such table: core_task                                                                  
                                                                                                                    
The above exception was the direct cause of the following exception:                                                
                                                                                                                    
Traceback (most recent call last):                                                                                  
  File "F:\Python\Python310\lib\threading.py", line 1016, in _bootstrap_inner                                       
    self.run()                                                                                                      
  File "G:\Python_pj\Scrapy_vevn_03\venv\lib\site-packages\gerapy\server\core\scheduler.py", line 160, in run       
    self.sync_jobs(force=True)                                                                                      
  File "G:\Python_pj\Scrapy_vevn_03\venv\lib\site-packages\gerapy\server\core\scheduler.py", line 94, in sync_jobs  
    for task in tasks:                                                                                              
  File "G:\Python_pj\Scrapy_vevn_03\venv\lib\site-packages\django\db\models\query.py", line 274, in __iter__        
    self._fetch_all()                                                                                               
  File "G:\Python_pj\Scrapy_vevn_03\venv\lib\site-packages\django\db\models\query.py", line 1242, in _fetch_all     
    self._result_cache = list(self._iterable_class(self))
  File "G:\Python_pj\Scrapy_vevn_03\venv\lib\site-packages\django\db\models\query.py", line 55, in __iter__
    results = compiler.execute_sql(chunked_fetch=self.chunked_fetch, chunk_size=self.chunk_size)
  File "G:\Python_pj\Scrapy_vevn_03\venv\lib\site-packages\django\db\models\sql\compiler.py", line 1142, in execute_sql
    cursor.execute(sql, params)
  File "G:\Python_pj\Scrapy_vevn_03\venv\lib\site-packages\django\db\backends\utils.py", line 99, in execute
    return super().execute(sql, params)
  File "G:\Python_pj\Scrapy_vevn_03\venv\lib\site-packages\django\db\backends\utils.py", line 67, in execute
    return self._execute_with_wrappers(sql, params, many=False, executor=self._execute)
  File "G:\Python_pj\Scrapy_vevn_03\venv\lib\site-packages\django\db\backends\utils.py", line 76, in _execute_with_wrappers
    return executor(sql, params, many, context)
  File "G:\Python_pj\Scrapy_vevn_03\venv\lib\site-packages\django\db\backends\utils.py", line 80, in _execute
    with self.db.wrap_database_errors:
  File "G:\Python_pj\Scrapy_vevn_03\venv\lib\site-packages\django\db\utils.py", line 89, in __exit__
    raise dj_exc_value.with_traceback(traceback) from exc_value
  File "G:\Python_pj\Scrapy_vevn_03\venv\lib\site-packages\django\db\backends\utils.py", line 84, in _execute
    return self.cursor.execute(sql, params)
  File "G:\Python_pj\Scrapy_vevn_03\venv\lib\site-packages\django\db\backends\sqlite3\base.py", line 383, in execute
    return Database.Cursor.execute(self, query, params)
django.db.utils.OperationalError: no such table: core_task
System check identified no issues (0 silenced).

You have 38 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, authtoken, contenttyp
es, core, django_apscheduler, sessions.
Run 'python manage.py migrate' to apply them.
March 28, 2023 - 14:45:48
Django version 2.2.28, using settings 'gerapy.server.server.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.
[28/Mar/2023 14:45:48] "GET / HTTP/1.1" 200 2530
ERROR - 2023-03-28 14:45:48,974 - process: 21680 - utils.py - gerapy.server.core.utils - 564 - utils - no such table: authtoken_token
Traceback (most recent call last):
  File "G:\Python_pj\Scrapy_vevn_03\venv\lib\site-packages\django\db\backends\utils.py", line 84, in _execute
    return self.cursor.execute(sql, params)
  File "G:\Python_pj\Scrapy_vevn_03\venv\lib\site-packages\django\db\backends\sqlite3\base.py", line 383, in execute
    return Database.Cursor.execute(self, query, params)
sqlite3.OperationalError: no such table: authtoken_token

img

展开全部

  • 写回答

2条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-03-28 11:49
    关注
    • 你可以参考下这篇文章:Gerapy
    评论
  • devid008 2023-03-29 09:01
    关注

    根据您提供的日志信息,可以看到有一个数据库表 "django_apscheduler_djangojob" 不存在的错误,这可能是因为您没有执行相应的数据库迁移。因此,可以尝试执行以下命令来应用未应用的数据库迁移:

    python manage.py migrate
    
    

    执行此命令后,尝试重新运行Gerapy可视化管理工具并进行登录,看是否仍然出现异常提示。如果问题仍然存在,请提供更多的信息和日志,以便更好地理解和解决问题。

    评论
编辑
预览

报告相同问题?

问题事件

  • 修改了问题 3月28日
  • 创建了问题 3月28日
手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部