Bug #7208
crash when update a user
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
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)