﻿id	summary	reporter	owner	description	type	status	component	version	severity	resolution	keywords	cc	stage	has_patch	needs_docs	needs_tests	needs_better_patch	easy	ui_ux
33116	'str' object is not callable error appears from contrib.messages.	salima	nobody	"Our web application prompts confirmation messages when user submits the form and users can continue to submit additional forms while they are using application and the confirmation messages are prompted fine, but  'str' object is not callable error appears randomly before prompting a confirmation message and once this error starts appearing it will continue to appear for any form submission. During our testing we observed that this issue is happening  in Django version 3.2.7 (ubuntu 20.x), but it is not reproducible in Django version 3.1.6 (windows10). So, we think that this could be a bug in version 3.2.7 . We made sure our code by following this page.

https://docs.djangoproject.com/en/3.2/ref/contrib/messages/

In views.py :

{{{
 messages.success(request, ""Item is successfully removed."")
}}}


In template: 

{{{
 {% for message in messages %}
        <div class = ""conf_body"">
            <div class=""alert alert-{% if message.tags == 'error' %}danger{% else %}{{ message.tags }}{% endif %} success-alert flex-row"">
                <a class=""close close_conf"" href=""#"" data-dismiss=""alert"" style="""">×</a>
                {% if message.tags == 'error' %}
                <i style=""color:red;"" class=""fa fa-exclamation-circle circle_post""
                   aria-hidden=""true""></i>&nbsp;&nbsp;&nbsp;
                <span class = ""conf_text"" style=""color:red;"" class=""text_post"">{{ message|safe }}&nbsp;&nbsp;</span>
                {% else %}
                <i style=""color:#01ABAA;"" class=""fa fa-check-circle circle_post "" aria-hidden=""true"">&nbsp;</i>
                <span class = ""conf_text"" style=""color:#01ABAA;"">&nbsp;&nbsp;&nbsp;{{ message|safe }}</span>&nbsp;&nbsp;
                {% endif %}
            </div>
        </div>
    {% endfor %}
}}}


"	Bug	closed	contrib.messages	3.2	Normal	needsinfo			Unreviewed	0	0	0	0	0	0
