New submission from Jay Patel <[email protected]>:
Using splunklib.client module to use Pythonic interface to the Splunk REST API.
I am using the connect method of the module to connect and log in to a Splunk
instance.
Code:
import splunklib.client as splunk_client
kwargs_config_flags = {
'host': "test_instance漢字",
'port': 8089,
'username': <username>,
'password': <password>,
'owner': None,
'app': None}
sc = splunk_client.connect(**kwargs_config_flags)
For python 3
Output:
''latin-1' codec can't encode characters in position 0-1: ordinal not in
range(256)'
I tried to encode the host to utf-8, "test_instance漢字".encode("utf-8")
Output:
'a bytes-like object is required, not 'str''
For python 2
It is working as expected.
output: 'nodename nor servname provided, or not known'
Is there a way by which this can be handled at the module level?
----------
components: Unicode
messages: 377005
nosy: ezio.melotti, jpatel, vstinner
priority: normal
severity: normal
status: open
title: splunklib.client does not handle Unicode characters
type: behavior
versions: Python 3.6
_______________________________________
Python tracker <[email protected]>
<https://bugs.python.org/issue41799>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com