Bug #55535
AttributeError: 'HTMLParser' object has no attribute 'unescape'
Début:
12 juillet 2021
Echéance:
% réalisé:
0%
Temps estimé:
Patch proposed:
Oui
Planning:
Non
Description
Localement, en python 3.9, à l'ajout d'une fiche
Internal Server Error: /kb/fiche-1/edit Traceback (most recent call last): File "/home/nroche/envs/publik-env-py3/lib/python3.9/site-packages/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/home/nroche/envs/publik-env-py3/lib/python3.9/site-packages/django/core/handlers/base.py", line 187, in _get_response response = self.process_exception_by_middleware(e, request) File "/home/nroche/envs/publik-env-py3/lib/python3.9/site-packages/django/core/handlers/base.py", line 185, in _get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/home/nroche/envs/publik-env-py3/lib/python3.9/site-packages/django/contrib/auth/decorators.py", line 23, in _wrapped_view return view_func(request, *args, **kwargs) File "/home/nroche/envs/publik-env-py3/lib/python3.9/site-packages/django/views/generic/base.py", line 68, in view return self.dispatch(request, *args, **kwargs) File "/home/nroche/src/welco/welco/kb/views.py", line 86, in dispatch return super(PageEditView, self).dispatch(request, *args, **kwargs) File "/home/nroche/envs/publik-env-py3/lib/python3.9/site-packages/django/views/generic/base.py", line 88, in dispatch return handler(request, *args, **kwargs) File "/home/nroche/envs/publik-env-py3/lib/python3.9/site-packages/django/views/generic/edit.py", line 240, in post return super(BaseUpdateView, self).post(request, *args, **kwargs) File "/home/nroche/envs/publik-env-py3/lib/python3.9/site-packages/django/views/generic/edit.py", line 183, in post return self.form_valid(form) File "/home/nroche/envs/publik-env-py3/lib/python3.9/site-packages/django/views/generic/edit.py", line 162, in form_valid self.object = form.save() File "/home/nroche/src/welco/welco/kb/forms.py", line 40, in save return super(PageForm, self).save(commit=commit) File "/home/nroche/envs/publik-env-py3/lib/python3.9/site-packages/django/forms/models.py", line 468, in save self.instance.save() File "/home/nroche/envs/publik-env-py3/lib/python3.9/site-packages/django/db/models/base.py", line 807, in save self.save_base(using=using, force_insert=force_insert, File "/home/nroche/envs/publik-env-py3/lib/python3.9/site-packages/django/db/models/base.py", line 846, in save_base post_save.send( File "/home/nroche/envs/publik-env-py3/lib/python3.9/site-packages/django/dispatch/dispatcher.py", line 191, in send return [ File "/home/nroche/envs/publik-env-py3/lib/python3.9/site-packages/django/dispatch/dispatcher.py", line 192, in <listcomp> (receiver, receiver(signal=self, sender=sender, **named)) File "/home/nroche/envs/publik-env-py3/lib/python3.9/site-packages/haystack/signals.py", line 52, in handle_save index.update_object(instance, using=using) File "/home/nroche/envs/publik-env-py3/lib/python3.9/site-packages/haystack/indexes.py", line 282, in update_object backend.update(self, [instance]) File "/home/nroche/envs/publik-env-py3/lib/python3.9/site-packages/haystack/backends/whoosh_backend.py", line 196, in update doc = index.full_prepare(obj) File "/home/nroche/envs/publik-env-py3/lib/python3.9/site-packages/haystack/indexes.py", line 212, in full_prepare self.prepared_data = self.prepare(obj) File "/home/nroche/envs/publik-env-py3/lib/python3.9/site-packages/haystack/indexes.py", line 206, in prepare value = getattr(self, "prepare_%s" % field_name)(obj) File "/home/nroche/src/welco/welco/kb/search_indexes.py", line 37, in prepare_text return obj.title + ' ' + self.prepare_tags(obj) + ' ' + HTMLParser().unescape(strip_tags(obj.content)) AttributeError: 'HTMLParser' object has no attribute 'unescape'
Fichiers
Révisions associées
Historique
Mis à jour par Nicolas Roche il y a presque 3 ans
ça se corrige en appliquant la même correction que #49621
Mis à jour par Nicolas Roche il y a presque 3 ans
- Fichier 0001-kb-use-html.unescape-55535.patch 0001-kb-use-html.unescape-55535.patch ajouté
- Tracker changé de Support à Bug
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
Mis à jour par Frédéric Péters il y a presque 3 ans
- Assigné à mis à Frédéric Péters
Je corrige puis je pousse.
Mis à jour par Frédéric Péters il y a presque 3 ans
- Statut changé de Solution proposée à Résolu (à déployer)
commit 36c0e69cb1b4ad48f0d6e6601b58d2f6b333abf4 Author: Nicolas ROCHE <nroche@entrouvert.com> Date: Mon Jul 12 16:51:37 2021 +0200 kb: use html.unescape (#55535)
Mis à jour par Frédéric Péters il y a presque 3 ans
- Statut changé de Résolu (à déployer) à Solution déployée
kb: use html.unescape (#55535)