首页 文章

Django在尝试访问/ admin /时在/ admin /上说OverflowError

提问于
浏览
0

我在尝试访问/ admin /时发现了这个错误 . 每当访问/ admin / model_name或/ admin /或/ admin / *时django说 OverflowError at /admin/regular expression code size limit exceeded . 我做了一点挖掘,遇到了this SO post . 我已经检查了app的urls.py,因为正则表达式主要用于网址 . 但我所拥有的只是一个典型的管理员网址,并不复杂 .

from django.contrib import admin

urlpatterns = [
    url(r'^admin/', admin.site.urls),
    ....
]

堆栈跟踪

环境:请求方法:GET请求URL:http:// domain / admin / Django版本:1.9.8 Python版本:2.7.6已安装的应用程序:['django.contrib.admin','django.contrib.auth', 'django.contrib.contenttypes','django.contrib.sessions','django.contrib.messages','django.contrib.staticfiles','rest_framework','haystack','myapp.apps.core','myapp .apps.home','myapp.apps.accounts','myapp.apps.dashboard','myapp.apps.app1','myapp.apps.app3','myapp.apps.app5','myapp.apps .app6','myapp.apps.app7','myapp.apps.app8','myapp.apps.app9']已安装的中间件:['django.middleware.security.SecurityMiddleware','django.contrib.sessions.middleware .SessionMiddleware','django.middleware.common.CommonMiddleware','django.middleware.csrf.CsrfViewMiddleware','django.contrib.auth.middleware.AuthenticationMiddleware','django.contrib.auth.middleware.SessionAuthenticationMiddleware','django .contrib.messages.middleware.MessageMiddleware','django.middleware.clickjacking.XFrameOptionsMiddlewa回溯:get_response中的文件“/home/tuxbox/.virtualenvs/dekkho-qa/lib/python2.7/site-packages/django/core/handlers/base.py”.response = self.process_exception_by_middleware(e ,请求)在get_response中输入文件“/home/tuxbox/.virtualenvs/dekkho-qa/lib/python2.7/site-packages/django/core/handlers/base.py”.response = wrapped_callback(request,* callback_args, ** callback_kwargs)在包装器265中输入文件“/home/tuxbox/.virtualenvs/dekkho-qa/lib/python2.7/site-packages/django/contrib/admin/sites.py” . 返回self.admin_view(view,cacheable )(* args,** kwargs)_wrapped_view中的文件“/home/tuxbox/.virtualenvs/dekkho-qa/lib/python2.7/site-packages/django/utils/decorators.py”149. response = view_func(request ,* args,** kwargs)在_wrapped_view_func 57中输入文件“/home/tuxbox/.virtualenvs/dekkho-qa/lib/python2.7/site-packages/django/views/decorators/cache.py”.response = view_func(请求,* args,** kwargs)文件“/home/tuxbox/.virtualenvs/dekkho-qa/lib/python2.7/site-packages/django/contrib/admin/s ites.py“在内部244.返回视图(请求,* args,** kwargs)>文件”/home/tuxbox/.virtualenvs/dekkho-qa/lib/python2.7/site-packages/django/views/decorators /cache.py“在_wrapped_view_func 57. response = view_func(request,* args,** kwargs)> File”/home/tuxbox/.virtualenvs/dekkho-qa/lib/python2.7/site-packages/django/contrib /admin/sites.py“在索引505. app_list = self.get_app_list(request)> File”/home/tuxbox/.virtualenvs/dekkho-qa/lib/python2.7/site-packages/django/contrib/admin/ sites.py“在get_app_list 488. app_dict = self._build_app_dict(request)> File”/home/tuxbox/.virtualenvs/dekkho-qa/lib/python2.7/site-packages/django/contrib/admin/sites.py “在_build_app_dict 473. current_app = self.name,File”/home/tuxbox/.virtualenvs/dekkho-qa/lib/python2.7/site-packages/django/core/urlresolvers.py“反向600. return force_text( iri_to_uri(resolver._revers> e_with_prefix(view,prefix,* args,** kwargs)))文件“/home/tuxbox/.virtualenvs/dekkho-qa/lib/python2.7/site-packages/django/core/urlr esolvers.py“in _reverse_with_prefix> 488. if re.search('^%s%s'%(re.escape(_prefix),pattern),candidate_pat%candidate_subs,re.UNICODE):file”/ usr / lib / python2 .7 / re.py“在搜索中> 142. return _compile(pattern,flags).search(string)文件”/usr/lib/python2.7/re.py“在_compile> 242中.p = sre_compile.compile(模式,标志)编译521中的文件“/usr/lib/python2.7/sre_compile.py”.groupindex,indexgroup异常类型:/ admin / Exception上的OverflowError值:超出正则表达式代码大小限制

我们正在使用 django+apache .

任何帮助深表感谢 .

TIA

1 回答

  • 0

    我已经设法通过重启apache2来解决这个问题

    sudo service apache2 restart .

    当然,我已经用 sudo tail-f /var/logs/apache2/error.log 检查了apache2错误日志但是这给了我 same output as stack trace . 前面提到的是解决这个问题的方法 . 我没有将这个问题标记为已解决,因为尚未找到真正的问题 .

    谢谢 .

相关问题