machinalis / iepy

Information Extraction in Python
BSD 3-Clause "New" or "Revised" License
905 stars 186 forks source link

Admin issues on django 1.8 #125

Open dmoisset opened 7 years ago

dmoisset commented 7 years ago

(I'm reporting on behalf of a mailing list user, so I'm not sure if I can reproduce this)

Soembady reported an admin crash at /admin/corpus/iedocument/add/ . The django error is

Environment:

Request Method: GET
Request URL: http://127.0.0.1:8000/admin/corpus/iedocument/add/

Django Version: 1.8.14
Python Version: 3.6.1
Installed Applications:
('django.contrib.admin',
 'django.contrib.auth',
 'django.contrib.contenttypes',
 'django.contrib.sessions',
 'django.contrib.messages',
 'django.contrib.staticfiles',
 'djangular',
 'corpus',
 'relatives',
 'relatedwidget')
Installed Middleware:
('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.XFrameOptionsMiddleware')

Template error:
In template /anaconda/envs/iepy_/lib/python3.6/site-packages/relatives/templates/relatives/change_form.html, error at line 8
   tuple index out of range

   1 : {% extends "admin/change_form.html" %}

   2 : 

   3 : {% block content %}

   4 : 

   5 : <div id="content-main">

   6 : 

   7 : {% load relatives %}

   8 :  {% related_objects adminform.form.instance as related_objects %} 

   9 : <div class="module grp-module" id="filter">

   10 :   {% block relations %}

   11 :   <h2>Relations</h2>

   12 :   <ul>

   13 :   {% for related in related_objects %}

   14 :     <li><a href="{{ related.url }}">

   15 :       {{ related.plural_name|capfirst }}

   16 :     </a></li>

   17 :   {% endfor %}

   18 :   {% endblock relations %}

Traceback:
File "/anaconda/envs/iepy_/lib/python3.6/site-packages/django/core/handlers/base.py" in get_response
  164.                 response = response.render()
File "/anaconda/envs/iepy_/lib/python3.6/site-packages/django/template/response.py" in render
  158.             self.content = self.rendered_content
File "/anaconda/envs/iepy_/lib/python3.6/site-packages/django/template/response.py" in rendered_content
  135.         content = template.render(context, self._request)
File "/anaconda/envs/iepy_/lib/python3.6/site-packages/django/template/backends/django.py" in render
  74.         return self.template.render(context)
File "/anaconda/envs/iepy_/lib/python3.6/site-packages/django/template/base.py" in render
  210.                     return self._render(context)
File "/anaconda/envs/iepy_/lib/python3.6/site-packages/django/template/base.py" in _render
  202.         return self.nodelist.render(context)
File "/anaconda/envs/iepy_/lib/python3.6/site-packages/django/template/base.py" in render
  905.                 bit = self.render_node(node, context)
File "/anaconda/envs/iepy_/lib/python3.6/site-packages/django/template/debug.py" in render_node
  79.             return node.render(context)
File "/anaconda/envs/iepy_/lib/python3.6/site-packages/django/template/loader_tags.py" in render
  135.         return compiled_parent._render(context)
File "/anaconda/envs/iepy_/lib/python3.6/site-packages/django/template/base.py" in _render
  202.         return self.nodelist.render(context)
File "/anaconda/envs/iepy_/lib/python3.6/site-packages/django/template/base.py" in render
  905.                 bit = self.render_node(node, context)
File "/anaconda/envs/iepy_/lib/python3.6/site-packages/django/template/debug.py" in render_node
  79.             return node.render(context)
File "/anaconda/envs/iepy_/lib/python3.6/site-packages/django/template/loader_tags.py" in render
  135.         return compiled_parent._render(context)
File "/anaconda/envs/iepy_/lib/python3.6/site-packages/django/template/base.py" in _render
  202.         return self.nodelist.render(context)
File "/anaconda/envs/iepy_/lib/python3.6/site-packages/django/template/base.py" in render
  905.                 bit = self.render_node(node, context)
File "/anaconda/envs/iepy_/lib/python3.6/site-packages/django/template/debug.py" in render_node
  79.             return node.render(context)
File "/anaconda/envs/iepy_/lib/python3.6/site-packages/django/template/loader_tags.py" in render
  135.         return compiled_parent._render(context)
File "/anaconda/envs/iepy_/lib/python3.6/site-packages/django/template/base.py" in _render
  202.         return self.nodelist.render(context)
File "/anaconda/envs/iepy_/lib/python3.6/site-packages/django/template/base.py" in render
  905.                 bit = self.render_node(node, context)
File "/anaconda/envs/iepy_/lib/python3.6/site-packages/django/template/debug.py" in render_node
  79.             return node.render(context)
File "/anaconda/envs/iepy_/lib/python3.6/site-packages/django/template/loader_tags.py" in render
  65.                 result = block.nodelist.render(context)
File "/anaconda/envs/iepy_/lib/python3.6/site-packages/django/template/base.py" in render
  905.                 bit = self.render_node(node, context)
File "/anaconda/envs/iepy_/lib/python3.6/site-packages/django/template/debug.py" in render_node
  79.             return node.render(context)
File "/anaconda/envs/iepy_/lib/python3.6/site-packages/django/template/base.py" in render
  1229.                     context[self.target_var] = func(*resolved_args, **resolved_kwargs)
File "/anaconda/envs/iepy_/lib/python3.6/site-packages/relatives/templatetags/relatives.py" in related_objects
  61.                           *related.name.split(':')))

Exception Type: IndexError at /admin/corpus/iedocument/add/
Exception Value: tuple index out of range

From a quick search it seems to be a bug in django-relatives: https://github.com/treyhunner/django-relatives/issues/10 which appears in django 1.8 and hasn't been fixed