Projet

Général

Profil

Bug #7208

crash when update a user

Ajouté par Thomas Noël il y a environ 9 ans. Mis à jour il y a environ 9 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
BO
Version cible:
-
Début:
12 mai 2015
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:

Description

See screenshot ; when I press "Enregistrer", i've got this traceback:

Environment:

Request Method: POST
Request URL: https://authentic.imio.entrouvert.org/manage/users/1/

Django Version: 1.7.7
Python Version: 2.7.3
Installed Applications:
('hobo.agent.authentic2',
 'hobo.multitenant',
 'hobo.agent.common',
 'raven.contrib.django.raven_compat',
 'django.contrib.staticfiles',
 'django.contrib.auth',
 'django.contrib.contenttypes',
 'django.contrib.sessions',
 'django.contrib.messages',
 'admin_tools',
 'admin_tools.theming',
 'admin_tools.menu',
 'admin_tools.dashboard',
 'django.contrib.admin',
 'django_select2',
 'django_tables2',
 'authentic2.nonce',
 'authentic2.saml',
 'authentic2.idp',
 'authentic2.idp.saml',
 'authentic2.auth2_auth',
 'authentic2.attribute_aggregator',
 'authentic2.disco_service',
 'authentic2.manager',
 'authentic2.custom_user',
 'authentic2',
 'gadjo',
 'sekizai',
 'authentic2.auth2_auth.auth2_ssl',
 'authentic2_idp_openid',
 'authentic2_idp_cas')
Installed Middleware:
('authentic2.middleware.XForwardedForMiddleware',
 'hobo.multitenant.middleware.TenantMiddleware',
 'hobo.multitenant.middleware.TenantSettingsMiddleware',
 'hobo.middleware.VersionMiddleware',
 'hobo.middleware.cors.CORSMiddleware',
 'authentic2_idp_openid.middleware.OpenIDMiddleware',
 'authentic2.middleware.RequestIdMiddleware',
 'authentic2.middleware.LoggingCollectorMiddleware',
 'django.middleware.common.CommonMiddleware',
 'django.middleware.http.ConditionalGetMiddleware',
 'django.contrib.sessions.middleware.SessionMiddleware',
 'django.middleware.csrf.CsrfViewMiddleware',
 'django.middleware.locale.LocaleMiddleware',
 'django.contrib.auth.middleware.AuthenticationMiddleware',
 'django.contrib.messages.middleware.MessageMiddleware',
 'authentic2.idp.middleware.DebugMiddleware',
 'authentic2.middleware.CollectIPMiddleware',
 'authentic2.middleware.StoreRequestMiddleware',
 'authentic2.middleware.ViewRestrictionMiddleware')

Traceback:
File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py" in get_response
  137.                 response = response.render()
File "/usr/lib/python2.7/dist-packages/django/template/response.py" in render
  103.             self.content = self.rendered_content
File "/usr/lib/python2.7/dist-packages/django/template/response.py" in rendered_content
  80.         content = template.render(context)
File "/usr/lib/python2.7/dist-packages/django/template/base.py" in render
  148.             return self._render(context)
File "/usr/lib/python2.7/dist-packages/django/template/base.py" in _render
  142.         return self.nodelist.render(context)
File "/usr/lib/python2.7/dist-packages/django/template/base.py" in render
  844.                 bit = self.render_node(node, context)
File "/usr/lib/python2.7/dist-packages/django/template/base.py" in render_node
  858.         return node.render(context)
File "/usr/lib/python2.7/dist-packages/django/template/loader_tags.py" in render
  126.         return compiled_parent._render(context)
File "/usr/lib/python2.7/dist-packages/django/template/base.py" in _render
  142.         return self.nodelist.render(context)
File "/usr/lib/python2.7/dist-packages/django/template/base.py" in render
  844.                 bit = self.render_node(node, context)
File "/usr/lib/python2.7/dist-packages/django/template/base.py" in render_node
  858.         return node.render(context)
File "/usr/lib/python2.7/dist-packages/django/template/loader_tags.py" in render
  126.         return compiled_parent._render(context)
File "/usr/lib/python2.7/dist-packages/django/template/base.py" in _render
  142.         return self.nodelist.render(context)
File "/usr/lib/python2.7/dist-packages/django/template/base.py" in render
  844.                 bit = self.render_node(node, context)
File "/usr/lib/python2.7/dist-packages/django/template/base.py" in render_node
  858.         return node.render(context)
File "/usr/lib/python2.7/dist-packages/django/template/loader_tags.py" in render
  126.         return compiled_parent._render(context)
File "/usr/lib/python2.7/dist-packages/django/template/base.py" in _render
  142.         return self.nodelist.render(context)
File "/usr/lib/python2.7/dist-packages/django/template/base.py" in render
  844.                 bit = self.render_node(node, context)
File "/usr/lib/python2.7/dist-packages/django/template/base.py" in render_node
  858.         return node.render(context)
File "/usr/lib/python2.7/dist-packages/django/template/loader_tags.py" in render
  126.         return compiled_parent._render(context)
File "/usr/lib/python2.7/dist-packages/django/template/base.py" in _render
  142.         return self.nodelist.render(context)
File "/usr/lib/python2.7/dist-packages/django/template/base.py" in render
  844.                 bit = self.render_node(node, context)
File "/usr/lib/python2.7/dist-packages/django/template/base.py" in render_node
  858.         return node.render(context)
File "/usr/lib/python2.7/dist-packages/django/template/loader_tags.py" in render
  65.                 result = block.nodelist.render(context)
File "/usr/lib/python2.7/dist-packages/django/template/base.py" in render
  844.                 bit = self.render_node(node, context)
File "/usr/lib/python2.7/dist-packages/django/template/base.py" in render_node
  858.         return node.render(context)
File "/usr/lib/python2.7/dist-packages/django/template/loader_tags.py" in render
  65.                 result = block.nodelist.render(context)
File "/usr/lib/python2.7/dist-packages/django/template/base.py" in render
  844.                 bit = self.render_node(node, context)
File "/usr/lib/python2.7/dist-packages/django/template/base.py" in render_node
  858.         return node.render(context)
File "/usr/lib/python2.7/dist-packages/django/template/base.py" in render
  898.             output = self.filter_expression.resolve(context)
File "/usr/lib/python2.7/dist-packages/django/template/base.py" in resolve
  596.                 obj = self.var.resolve(context)
File "/usr/lib/python2.7/dist-packages/django/template/base.py" in resolve
  734.             value = self._resolve_lookup(context)
File "/usr/lib/python2.7/dist-packages/django/template/base.py" in _resolve_lookup
  788.                             current = current()
File "/usr/lib/python2.7/dist-packages/django/forms/forms.py" in as_p
  275.             errors_on_separate_row=True)
File "/usr/lib/python2.7/dist-packages/django/forms/forms.py" in _html_output
  219.                     'field': six.text_type(bf),
File "/usr/lib/python2.7/dist-packages/django/forms/forms.py" in __str__
  508.         return self.as_widget()
File "/usr/lib/python2.7/dist-packages/django/forms/forms.py" in as_widget
  560.         return force_text(widget.render(name, self.value(), attrs=attrs))
File "/usr/lib/python2.7/dist-packages/django_select2/widgets.py" in render
  207.         s += self.render_js_code(id_, name, value, attrs, choices)
File "/usr/lib/python2.7/dist-packages/django_select2/widgets.py" in render_js_code
  155.             return self.render_js_script(self.render_inner_js_code(id_, *args))
File "/usr/lib/python2.7/dist-packages/django_select2/widgets.py" in render_inner_js_code
  657.             js += super(AutoHeavySelect2Mixin, self).render_inner_js_code(id_, *args)
File "/usr/lib/python2.7/dist-packages/django_select2/widgets.py" in render_inner_js_code
  476.         texts = self.render_texts_for_value(id_, value, choices)
File "/usr/lib/python2.7/dist-packages/django_select2/widgets.py" in render_texts_for_value
  569.             texts = self.render_texts(value, choices)
File "/usr/lib/python2.7/dist-packages/django_select2/widgets.py" in render_texts
  418.             self_choices.set_extra_filter(**{'%s__in' % self.field.get_pk_field_name(): selected_choices})
File "/usr/lib/python2.7/dist-packages/django_select2/fields.py" in set_extra_filter
  364.             self.queryset = self._original_queryset.filter(**filter_map)
File "/usr/lib/python2.7/dist-packages/django/db/models/manager.py" in manager_method
  92.                 return getattr(self.get_queryset(), name)(*args, **kwargs)
File "/usr/lib/python2.7/dist-packages/django/db/models/query.py" in filter
  691.         return self._filter_or_exclude(False, *args, **kwargs)
File "/usr/lib/python2.7/dist-packages/django/db/models/query.py" in _filter_or_exclude
  709.             clone.query.add_q(Q(*args, **kwargs))
File "/usr/lib/python2.7/dist-packages/django/db/models/sql/query.py" in add_q
  1331.         clause, require_inner = self._add_q(where_part, self.used_aliases)
File "/usr/lib/python2.7/dist-packages/django/db/models/sql/query.py" in _add_q
  1358.                     current_negated=current_negated, connector=connector)
File "/usr/lib/python2.7/dist-packages/django/db/models/sql/query.py" in build_filter
  1230.             condition = self.build_lookup(lookups, col, value)
File "/usr/lib/python2.7/dist-packages/django/db/models/sql/query.py" in build_lookup
  1138.                     return final_lookup(lhs, rhs)
File "/usr/lib/python2.7/dist-packages/django/db/models/lookups.py" in __init__
  82.         self.rhs = self.get_prep_lookup()
File "/usr/lib/python2.7/dist-packages/django/db/models/lookups.py" in get_prep_lookup
  85.         return self.lhs.output_field.get_prep_lookup(self.lookup_name, self.rhs)
File "/usr/lib/python2.7/dist-packages/django/db/models/fields/__init__.py" in get_prep_lookup
  648.             return [self.get_prep_value(v) for v in value]
File "/usr/lib/python2.7/dist-packages/django/db/models/fields/__init__.py" in get_prep_value
  915.         return int(value)

Exception Type: ValueError at /manage/users/1/
Exception Value: invalid literal for int() with base 10: ''

https://authentic.imio.entrouvert.org/manage/users/1/ (ask me for credentials)


Fichiers

Historique

#1

Mis à jour par Thomas Noël il y a environ 9 ans

  • Statut changé de Nouveau à Fermé

select2 js was missing (fixed by new python-django-select2 packaging)

Formats disponibles : Atom PDF