Skip to content

API client can't handle 'ascii' codec. #223

@axelabs

Description

@axelabs

I've created a monitor that has a '½' in its name. When calling api.Monitor.unmute on it's ID when the state is already not muted, I get the following errors:

Traceback (most recent call last):
  File "<stdin>", line 62, in <module>
  File "/your_mums_venv/lib/python2.7/site-packages/datadog/api/monitors.py", line 88, in unmute
    return super(Monitor, cls)._trigger_class_action('POST', 'unmute', id, **params)
  File "/your_mums_venv/lib/python2.7/site-packages/datadog/api/resources.py", line 193, in _trigger_class_action
    return APIClient.submit(method, cls._class_url + "/" + str(id) + "/" + name, params)
  File "/your_mums_venv/lib/python2.7/site-packages/datadog/api/api_client.py", line 173, in submit
    log.error(str(error))
UnicodeEncodeError: 'ascii' codec can't encode character u'\xbd' in position 74: ordinal not in range(128)

Tested with python 2.7.5 and datadog==0.16.0.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions