Sounds like a bug, patch welcome.
On Fri, Oct 16, 2015 at 10:06 AM, Christian Hill <[email protected]> wrote:
> I have found that Akismet spam filtering isn't working for me with Python
> 3.3-- after a bit of investigating, the problem seems to be in
> mezzanine.utils.views.is_spam_akismet. The following Exception is always
> being raised:
>
> try:
> response = urlopen(Request(api_url, urlencode(data), headers)).read()
> except Exception:
> return False
>
> and is "POST data should be bytes or an iterable of bytes. It cannot be of
> type str" this seems to be a Python 3.3 thing, and it works if I
> (re-?)encode data as utf-8 after it has been urlencoded:
> urlencode(data).encode('utf-8').
>
> Is this a bug? Can anyone shed any light on this? With the Exception being
> silently caught, nothing gets classified as spam.
> Christian
>
> --
> You received this message because you are subscribed to the Google Groups
> "Mezzanine Users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> For more options, visit https://groups.google.com/d/optout.
>
--
Stephen McDonald
http://jupo.org
--
You received this message because you are subscribed to the Google Groups
"Mezzanine Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.