Skip to content

UnicodeEncodeError: 'ascii' codec can't encode character #79

@plamer

Description

@plamer

Version information

1.0b

Steps to replicate

  1. After checking the log I found some errors as the following:

Actual result

2018-01-05 13:20:09,371 [8766] DEBUG Got line: User: dreamtu
2018-01-05 13:20:09,371 [8766] DEBUG Got line: Content-length: 10936
2018-01-05 13:20:09,372 [8766] ERROR Error while processing request from: ('91.215.216.5', 56059)
Traceback (most recent call last):
  File "/usr/lib64/python2.7/SocketServer.py", line 295, in _handle_request_noblock
    self.process_request(request, client_address)
  File "/usr/lib64/python2.7/SocketServer.py", line 321, in process_request
    self.finish_request(request, client_address)
  File "/usr/lib64/python2.7/SocketServer.py", line 334, in finish_request
    self.RequestHandlerClass(request, client_address, self)
  File "/usr/lib64/python2.7/SocketServer.py", line 649, in __init__
    self.handle()
  File "/usr/lib/python2.7/site-packages/oa/server.py", line 45, in handle
    COMMANDS[command.upper()](self.rfile, self.wfile, self.server)
  File "/usr/lib/python2.7/site-packages/oa/protocol/base.py", line 30, in __init__
    self.get_and_handle()
  File "/usr/lib/python2.7/site-packages/oa/protocol/base.py", line 88, in get_and_handle
    message = oa.message.Message(self.ruleset.ctxt, message)
  File "/usr/lib/python2.7/site-packages/oa/message.py", line 140, in __init__
    self.msg = email.message_from_string(self.raw_msg)
  File "/usr/lib64/python2.7/email/__init__.py", line 57, in message_from_string
    return Parser(*args, **kws).parsestr(s)
  File "/usr/lib64/python2.7/email/parser.py", line 82, in parsestr
    return self.parse(StringIO(text), headersonly=headersonly)
UnicodeEncodeError: 'ascii' codec can't encode character u'\u2013' in position 2382: ordinal not in range(128)

Expected result

Parse the message and check it for spam.

Other notes

Any idea what can be causing this behavior?

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions