python - python执行的Traceback输出不足
问题描述
如何进一步解决 Django 问题,其中仅在回溯输出中列出了内置包文件,而不是那些用户创建的文件,这并不能说明我创建的 *.py 文件中有什么问题。
Traceback (most recent call last):
File "manage.py", line 21, in <module>
main()
File "manage.py", line 17, in main
execute_from_command_line(sys.argv)
File "/usr/local/lib/python3.7/site-packages/django/core/management/__init__.py", line 419, in execute_from_command_line
utility.execute()
File "/usr/local/lib/python3.7/site-packages/django/core/management/__init__.py", line 413, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "/usr/local/lib/python3.7/site-packages/django/core/management/base.py", line 354, in run_from_argv
self.execute(*args, **cmd_options)
File "/usr/local/lib/python3.7/site-packages/django/core/management/base.py", line 393, in execute
self.check()
File "/usr/local/lib/python3.7/site-packages/django/core/management/base.py", line 423, in check
databases=databases,
File "/usr/local/lib/python3.7/site-packages/django/core/checks/registry.py", line 76, in run_checks
new_errors = check(app_configs=app_configs, databases=databases)
File "/usr/local/lib/python3.7/site-packages/wagtail/admin/checks.py", line 83, in inline_panel_model_panels_check
errors.extend(check_panels_in_model(cls))
File "/usr/local/lib/python3.7/site-packages/wagtail/admin/checks.py", line 110, in check_panels_in_model
context='InlinePanel model',
File "/usr/local/lib/python3.7/site-packages/wagtail/admin/checks.py", line 110, in check_panels_in_model
context='InlinePanel model',
File "/usr/local/lib/python3.7/site-packages/wagtail/admin/checks.py", line 110, in check_panels_in_model
context='InlinePanel model',
[Previous line repeated 984 more times]
File "/usr/local/lib/python3.7/site-packages/wagtail/admin/checks.py", line 100, in check_panels_in_model
if hasattr(cls, 'get_edit_handler'):
File "/usr/local/lib/python3.7/site-packages/wagtail/utils/decorators.py", line 29, in __get__
return self[owner]
RecursionError: maximum recursion depth exceeded while calling a Python object
关于如何进一步排除故障的任何想法?
解决方案
您尚未添加代码。
此外,代码已经解释了那里发生的事情。您正在使用 wagtail 装饰器,您必须检查该decorator
方法的工作原理。
错误从最后一个开始
File "/usr/local/lib/python3.7/site-packages/wagtail/utils/decorators.py", line 29, in __get__
return self[owner]
我注意到您的问题与threading
我猜您处理大型数据集或文件有关。
在这里您可以提高费率
import sys, threading
sys.setrecursionlimit(10**7) # max depth of recursion
threading.stack_size(2**27) # new thread will get stack of such size
推荐阅读
- c# - 无法在 Azure 中使用相同的帐户在 VS 2019 中发布应用程序
- javascript - 当我从谷歌表格中的开始日期和结束日期创建事件时,日历中的结束日期比前一天
- java - sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) 通过 Selenium 和 Java 使用 findElement(By.className())
- javascript - 创建反应本机初始化命令时出错
- apache-pig - 猪脚本查找行仅相差一列
- c# - Acumatica 中的过滤器不遵循行级安全性
- drools - 如何在 Drools 中参数化后时间约束?
- oracle - SequenceGenerator 的 Hibernate allocationSize 问题
- laravel - 如何解决开流失败:HTTP请求失败!HTTP/1.1 400 错误请求 Laravel 6
- asp.net - 使用 Enum 作为 DropDownListFor 的数据源的无效转换异常