Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bump msgpack version #171

Closed
wants to merge 1 commit into from
Closed

Conversation

nileshpatra
Copy link

Since the encoding option is always UTF-8 with msgpack>=1, I've remove the same.

Otherwise it fails with:

$ python3 setup.py nosetests
running nosetests
running egg_info
creating fluent_logger.egg-info
writing fluent_logger.egg-info/PKG-INFO
writing dependency_links to fluent_logger.egg-info/dependency_links.txt
writing requirements to fluent_logger.egg-info/requires.txt
writing top-level names to fluent_logger.egg-info/top_level.txt
writing manifest file 'fluent_logger.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
warning: no files found matching 'test/*py'
writing manifest file 'fluent_logger.egg-info/SOURCES.txt'
E.EEEEEEEEEEEE...SE.EE..E.EEEEE...S...E.EEEEEEEEEEEEEEEE...EEE..EE.EE....
======================================================================
ERROR: test_custom_field_fill_missing_fmt_key_is_true (tests.test_asynchandler.TestHandler)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/nilesh/ups/fluent-logger-python/tests/test_asynchandler.py", line 164, in test_custom_field_fill_missing_fmt_key_is_true
    data = self.get_data()
  File "/home/nilesh/ups/fluent-logger-python/tests/test_asynchandler.py", line 37, in get_data
    return self._server.get_received()
  File "/home/nilesh/ups/fluent-logger-python/tests/mockserver.py", line 71, in get_received
    return list(Unpacker(self._buf, encoding='utf-8'))
  File "msgpack/_unpacker.pyx", line 317, in msgpack._cmsgpack.Unpacker.__init__
TypeError: __init__() got an unexpected keyword argument 'encoding'
-------------------- >> begin captured logging << --------------------
fluent.test: INFO: {'sample': 'value'}
--------------------- >> end captured logging << ---------------------

======================================================================
ERROR: test_custom_fmt (tests.test_asynchandler.TestHandler)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/nilesh/ups/fluent-logger-python/tests/test_asynchandler.py", line 78, in test_custom_fmt
    data = self.get_data()
  File "/home/nilesh/ups/fluent-logger-python/tests/test_asynchandler.py", line 37, in get_data
    return self._server.get_received()
  File "/home/nilesh/ups/fluent-logger-python/tests/mockserver.py", line 71, in get_received
    return list(Unpacker(self._buf, encoding='utf-8'))
  File "msgpack/_unpacker.pyx", line 317, in msgpack._cmsgpack.Unpacker.__init__
TypeError: __init__() got an unexpected keyword argument 'encoding'
-------------------- >> begin captured logging << --------------------
fluent.test: INFO: {'sample': 'value'}
--------------------- >> end captured logging << ---------------------

======================================================================
ERROR: test_custom_fmt_with_format_style (tests.test_asynchandler.TestHandler)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/nilesh/ups/fluent-logger-python/tests/test_asynchandler.py", line 101, in test_custom_fmt_with_format_style
    data = self.get_data()
  File "/home/nilesh/ups/fluent-logger-python/tests/test_asynchandler.py", line 37, in get_data
    return self._server.get_received()
  File "/home/nilesh/ups/fluent-logger-python/tests/mockserver.py", line 71, in get_received
    return list(Unpacker(self._buf, encoding='utf-8'))
  File "msgpack/_unpacker.pyx", line 317, in msgpack._cmsgpack.Unpacker.__init__
TypeError: __init__() got an unexpected keyword argument 'encoding'
-------------------- >> begin captured logging << --------------------
fluent.test: INFO: {'sample': 'value'}
--------------------- >> end captured logging << ---------------------

======================================================================
ERROR: test_custom_fmt_with_template_style (tests.test_asynchandler.TestHandler)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/nilesh/ups/fluent-logger-python/tests/test_asynchandler.py", line 124, in test_custom_fmt_with_template_style
    data = self.get_data()
  File "/home/nilesh/ups/fluent-logger-python/tests/test_asynchandler.py", line 37, in get_data
    return self._server.get_received()
  File "/home/nilesh/ups/fluent-logger-python/tests/mockserver.py", line 71, in get_received
    return list(Unpacker(self._buf, encoding='utf-8'))
  File "msgpack/_unpacker.pyx", line 317, in msgpack._cmsgpack.Unpacker.__init__
TypeError: __init__() got an unexpected keyword argument 'encoding'
-------------------- >> begin captured logging << --------------------
fluent.test: INFO: {'sample': 'value'}
--------------------- >> end captured logging << ---------------------

======================================================================
ERROR: test_exception_message (tests.test_asynchandler.TestHandler)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/nilesh/ups/fluent-logger-python/tests/test_asynchandler.py", line 266, in test_exception_message
    data = self.get_data()
  File "/home/nilesh/ups/fluent-logger-python/tests/test_asynchandler.py", line 37, in get_data
    return self._server.get_received()
  File "/home/nilesh/ups/fluent-logger-python/tests/mockserver.py", line 71, in get_received
    return list(Unpacker(self._buf, encoding='utf-8'))
  File "msgpack/_unpacker.pyx", line 317, in msgpack._cmsgpack.Unpacker.__init__
TypeError: __init__() got an unexpected keyword argument 'encoding'
-------------------- >> begin captured logging << --------------------
fluent.test: ERROR: it failed
Traceback (most recent call last):
  File "/home/nilesh/ups/fluent-logger-python/tests/test_asynchandler.py", line 262, in test_exception_message
    raise Exception('sample exception')
Exception: sample exception
--------------------- >> end captured logging << ---------------------

======================================================================
ERROR: test_json_encoded_message (tests.test_asynchandler.TestHandler)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/nilesh/ups/fluent-logger-python/tests/test_asynchandler.py", line 181, in test_json_encoded_message
    data = self.get_data()
  File "/home/nilesh/ups/fluent-logger-python/tests/test_asynchandler.py", line 37, in get_data
    return self._server.get_received()
  File "/home/nilesh/ups/fluent-logger-python/tests/mockserver.py", line 71, in get_received
    return list(Unpacker(self._buf, encoding='utf-8'))
  File "msgpack/_unpacker.pyx", line 317, in msgpack._cmsgpack.Unpacker.__init__
TypeError: __init__() got an unexpected keyword argument 'encoding'
-------------------- >> begin captured logging << --------------------
fluent.test: INFO: {"key": "hello world!", "param": "value"}
--------------------- >> end captured logging << ---------------------

======================================================================
ERROR: test_non_string_dict_message (tests.test_asynchandler.TestHandler)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/nilesh/ups/fluent-logger-python/tests/test_asynchandler.py", line 249, in test_non_string_dict_message
    data = self.get_data()
  File "/home/nilesh/ups/fluent-logger-python/tests/test_asynchandler.py", line 37, in get_data
    return self._server.get_received()
  File "/home/nilesh/ups/fluent-logger-python/tests/mockserver.py", line 71, in get_received
    return list(Unpacker(self._buf, encoding='utf-8'))
  File "msgpack/_unpacker.pyx", line 317, in msgpack._cmsgpack.Unpacker.__init__
TypeError: __init__() got an unexpected keyword argument 'encoding'
-------------------- >> begin captured logging << --------------------
fluent.test: INFO: {42: 'root'}
--------------------- >> end captured logging << ---------------------

======================================================================
ERROR: test_non_string_simple_message (tests.test_asynchandler.TestHandler)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/nilesh/ups/fluent-logger-python/tests/test_asynchandler.py", line 236, in test_non_string_simple_message
    data = self.get_data()
  File "/home/nilesh/ups/fluent-logger-python/tests/test_asynchandler.py", line 37, in get_data
    return self._server.get_received()
  File "/home/nilesh/ups/fluent-logger-python/tests/mockserver.py", line 71, in get_received
    return list(Unpacker(self._buf, encoding='utf-8'))
  File "msgpack/_unpacker.pyx", line 317, in msgpack._cmsgpack.Unpacker.__init__
TypeError: __init__() got an unexpected keyword argument 'encoding'
-------------------- >> begin captured logging << --------------------
fluent.test: INFO: 42
--------------------- >> end captured logging << ---------------------

======================================================================
ERROR: test_number_string_simple_message (tests.test_asynchandler.TestHandler)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/nilesh/ups/fluent-logger-python/tests/test_asynchandler.py", line 223, in test_number_string_simple_message
    data = self.get_data()
  File "/home/nilesh/ups/fluent-logger-python/tests/test_asynchandler.py", line 37, in get_data
    return self._server.get_received()
  File "/home/nilesh/ups/fluent-logger-python/tests/mockserver.py", line 71, in get_received
    return list(Unpacker(self._buf, encoding='utf-8'))
  File "msgpack/_unpacker.pyx", line 317, in msgpack._cmsgpack.Unpacker.__init__
TypeError: __init__() got an unexpected keyword argument 'encoding'
-------------------- >> begin captured logging << --------------------
fluent.test: INFO: 1
--------------------- >> end captured logging << ---------------------

======================================================================
ERROR: test_simple (tests.test_asynchandler.TestHandler)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/nilesh/ups/fluent-logger-python/tests/test_asynchandler.py", line 52, in test_simple
    data = self.get_data()
  File "/home/nilesh/ups/fluent-logger-python/tests/test_asynchandler.py", line 37, in get_data
    return self._server.get_received()
  File "/home/nilesh/ups/fluent-logger-python/tests/mockserver.py", line 71, in get_received
    return list(Unpacker(self._buf, encoding='utf-8'))
  File "msgpack/_unpacker.pyx", line 317, in msgpack._cmsgpack.Unpacker.__init__
TypeError: __init__() got an unexpected keyword argument 'encoding'
-------------------- >> begin captured logging << --------------------
fluent.test: INFO: {'from': 'userA', 'to': 'userB'}
--------------------- >> end captured logging << ---------------------

======================================================================
ERROR: test_unstructured_formatted_message (tests.test_asynchandler.TestHandler)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/nilesh/ups/fluent-logger-python/tests/test_asynchandler.py", line 209, in test_unstructured_formatted_message
    data = self.get_data()
  File "/home/nilesh/ups/fluent-logger-python/tests/test_asynchandler.py", line 37, in get_data
    return self._server.get_received()
  File "/home/nilesh/ups/fluent-logger-python/tests/mockserver.py", line 71, in get_received
    return list(Unpacker(self._buf, encoding='utf-8'))
  File "msgpack/_unpacker.pyx", line 317, in msgpack._cmsgpack.Unpacker.__init__
TypeError: __init__() got an unexpected keyword argument 'encoding'
-------------------- >> begin captured logging << --------------------
fluent.test: INFO: hello world, you!
--------------------- >> end captured logging << ---------------------

======================================================================
ERROR: test_unstructured_message (tests.test_asynchandler.TestHandler)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/nilesh/ups/fluent-logger-python/tests/test_asynchandler.py", line 195, in test_unstructured_message
    data = self.get_data()
  File "/home/nilesh/ups/fluent-logger-python/tests/test_asynchandler.py", line 37, in get_data
    return self._server.get_received()
  File "/home/nilesh/ups/fluent-logger-python/tests/mockserver.py", line 71, in get_received
    return list(Unpacker(self._buf, encoding='utf-8'))
  File "msgpack/_unpacker.pyx", line 317, in msgpack._cmsgpack.Unpacker.__init__
TypeError: __init__() got an unexpected keyword argument 'encoding'
-------------------- >> begin captured logging << --------------------
fluent.test: INFO: hello world
--------------------- >> end captured logging << ---------------------

======================================================================
ERROR: test_simple (tests.test_asynchandler.TestHandlerWithCircularQueue)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/nilesh/ups/fluent-logger-python/tests/test_asynchandler.py", line 310, in test_simple
    data = self.get_data()
  File "/home/nilesh/ups/fluent-logger-python/tests/test_asynchandler.py", line 290, in get_data
    return self._server.get_received()
  File "/home/nilesh/ups/fluent-logger-python/tests/mockserver.py", line 71, in get_received
    return list(Unpacker(self._buf, encoding='utf-8'))
  File "msgpack/_unpacker.pyx", line 317, in msgpack._cmsgpack.Unpacker.__init__
TypeError: __init__() got an unexpected keyword argument 'encoding'
-------------------- >> begin captured logging << --------------------
fluent.test: INFO: {'cnt': 1, 'from': 'userA', 'to': 'userB'}
fluent.test: INFO: {'cnt': 2, 'from': 'userA', 'to': 'userB'}
fluent.test: INFO: {'cnt': 3, 'from': 'userA', 'to': 'userB'}
fluent.test: INFO: {'cnt': 4, 'from': 'userA', 'to': 'userB'}
fluent.test: INFO: {'cnt': 5, 'from': 'userA', 'to': 'userB'}
--------------------- >> end captured logging << ---------------------

======================================================================
ERROR: test_decorator_simple (tests.test_asyncsender.TestSender)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/nilesh/ups/fluent-logger-python/tests/test_asyncsender.py", line 80, in test_decorator_simple
    data = self.get_data()
  File "/home/nilesh/ups/fluent-logger-python/tests/test_asyncsender.py", line 61, in get_data
    return self._server.get_received()
  File "/home/nilesh/ups/fluent-logger-python/tests/mockserver.py", line 71, in get_received
    return list(Unpacker(self._buf, encoding='utf-8'))
  File "msgpack/_unpacker.pyx", line 317, in msgpack._cmsgpack.Unpacker.__init__
TypeError: __init__() got an unexpected keyword argument 'encoding'

======================================================================
ERROR: test_nanosecond (tests.test_asyncsender.TestSender)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/nilesh/ups/fluent-logger-python/tests/test_asyncsender.py", line 94, in test_nanosecond
    data = self.get_data()
  File "/home/nilesh/ups/fluent-logger-python/tests/test_asyncsender.py", line 61, in get_data
    return self._server.get_received()
  File "/home/nilesh/ups/fluent-logger-python/tests/mockserver.py", line 71, in get_received
    return list(Unpacker(self._buf, encoding='utf-8'))
  File "msgpack/_unpacker.pyx", line 317, in msgpack._cmsgpack.Unpacker.__init__
TypeError: __init__() got an unexpected keyword argument 'encoding'

======================================================================
ERROR: test_nanosecond_coerce_float (tests.test_asyncsender.TestSender)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/nilesh/ups/fluent-logger-python/tests/test_asyncsender.py", line 109, in test_nanosecond_coerce_float
    data = self.get_data()
  File "/home/nilesh/ups/fluent-logger-python/tests/test_asyncsender.py", line 61, in get_data
    return self._server.get_received()
  File "/home/nilesh/ups/fluent-logger-python/tests/mockserver.py", line 71, in get_received
    return list(Unpacker(self._buf, encoding='utf-8'))
  File "msgpack/_unpacker.pyx", line 317, in msgpack._cmsgpack.Unpacker.__init__
TypeError: __init__() got an unexpected keyword argument 'encoding'

======================================================================
ERROR: test_simple (tests.test_asyncsender.TestSender)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/nilesh/ups/fluent-logger-python/tests/test_asyncsender.py", line 67, in test_simple
    data = self.get_data()
  File "/home/nilesh/ups/fluent-logger-python/tests/test_asyncsender.py", line 61, in get_data
    return self._server.get_received()
  File "/home/nilesh/ups/fluent-logger-python/tests/mockserver.py", line 71, in get_received
    return list(Unpacker(self._buf, encoding='utf-8'))
  File "msgpack/_unpacker.pyx", line 317, in msgpack._cmsgpack.Unpacker.__init__
TypeError: __init__() got an unexpected keyword argument 'encoding'

======================================================================
ERROR: test_simple (tests.test_asyncsender.TestSenderUnlimitedSize)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/nilesh/ups/fluent-logger-python/tests/test_asyncsender.py", line 363, in test_simple
    data = self.get_data()
  File "/home/nilesh/ups/fluent-logger-python/tests/test_asyncsender.py", line 350, in get_data
    return self._server.get_received()
  File "/home/nilesh/ups/fluent-logger-python/tests/mockserver.py", line 71, in get_received
    return list(Unpacker(self._buf, encoding='utf-8'))
  File "msgpack/_unpacker.pyx", line 317, in msgpack._cmsgpack.Unpacker.__init__
TypeError: __init__() got an unexpected keyword argument 'encoding'

======================================================================
ERROR: test_simple (tests.test_asyncsender.TestSenderWithTimeout)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/nilesh/ups/fluent-logger-python/tests/test_asyncsender.py", line 200, in test_simple
    data = self.get_data()
  File "/home/nilesh/ups/fluent-logger-python/tests/test_asyncsender.py", line 194, in get_data
    return self._server.get_received()
  File "/home/nilesh/ups/fluent-logger-python/tests/mockserver.py", line 71, in get_received
    return list(Unpacker(self._buf, encoding='utf-8'))
  File "msgpack/_unpacker.pyx", line 317, in msgpack._cmsgpack.Unpacker.__init__
TypeError: __init__() got an unexpected keyword argument 'encoding'

======================================================================
ERROR: test_simple_with_timeout_props (tests.test_asyncsender.TestSenderWithTimeout)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/nilesh/ups/fluent-logger-python/tests/test_asyncsender.py", line 213, in test_simple_with_timeout_props
    data = self.get_data()
  File "/home/nilesh/ups/fluent-logger-python/tests/test_asyncsender.py", line 194, in get_data
    return self._server.get_received()
  File "/home/nilesh/ups/fluent-logger-python/tests/mockserver.py", line 71, in get_received
    return list(Unpacker(self._buf, encoding='utf-8'))
  File "msgpack/_unpacker.pyx", line 317, in msgpack._cmsgpack.Unpacker.__init__
TypeError: __init__() got an unexpected keyword argument 'encoding'

======================================================================
ERROR: test_simple (tests.test_asyncsender.TestSenderWithTimeoutAndCircular)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/nilesh/ups/fluent-logger-python/tests/test_asyncsender.py", line 267, in test_simple
    data = self.get_data()
  File "/home/nilesh/ups/fluent-logger-python/tests/test_asyncsender.py", line 248, in get_data
    return self._server.get_received()
  File "/home/nilesh/ups/fluent-logger-python/tests/mockserver.py", line 71, in get_received
    return list(Unpacker(self._buf, encoding='utf-8'))
  File "msgpack/_unpacker.pyx", line 317, in msgpack._cmsgpack.Unpacker.__init__
TypeError: __init__() got an unexpected keyword argument 'encoding'

======================================================================
ERROR: test_simple (tests.test_asyncsender.TestSenderWithTimeoutMaxSizeNonCircular)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/nilesh/ups/fluent-logger-python/tests/test_asyncsender.py", line 317, in test_simple
    data = self.get_data()
  File "/home/nilesh/ups/fluent-logger-python/tests/test_asyncsender.py", line 298, in get_data
    return self._server.get_received()
  File "/home/nilesh/ups/fluent-logger-python/tests/mockserver.py", line 71, in get_received
    return list(Unpacker(self._buf, encoding='utf-8'))
  File "msgpack/_unpacker.pyx", line 317, in msgpack._cmsgpack.Unpacker.__init__
TypeError: __init__() got an unexpected keyword argument 'encoding'

======================================================================
ERROR: test_custom_field_fill_missing_fmt_key_is_true (tests.test_handler.TestHandler)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/nilesh/ups/fluent-logger-python/tests/test_handler.py", line 240, in test_custom_field_fill_missing_fmt_key_is_true
    data = self.get_data()
  File "/home/nilesh/ups/fluent-logger-python/tests/test_handler.py", line 21, in get_data
    return self._server.get_received()
  File "/home/nilesh/ups/fluent-logger-python/tests/mockserver.py", line 71, in get_received
    return list(Unpacker(self._buf, encoding='utf-8'))
  File "msgpack/_unpacker.pyx", line 317, in msgpack._cmsgpack.Unpacker.__init__
TypeError: __init__() got an unexpected keyword argument 'encoding'
-------------------- >> begin captured logging << --------------------
fluent.test: INFO: {'sample': 'value'}
--------------------- >> end captured logging << ---------------------

======================================================================
ERROR: test_custom_fmt (tests.test_handler.TestHandler)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/nilesh/ups/fluent-logger-python/tests/test_handler.py", line 66, in test_custom_fmt
    data = self.get_data()
  File "/home/nilesh/ups/fluent-logger-python/tests/test_handler.py", line 21, in get_data
    return self._server.get_received()
  File "/home/nilesh/ups/fluent-logger-python/tests/mockserver.py", line 71, in get_received
    return list(Unpacker(self._buf, encoding='utf-8'))
  File "msgpack/_unpacker.pyx", line 317, in msgpack._cmsgpack.Unpacker.__init__
TypeError: __init__() got an unexpected keyword argument 'encoding'
-------------------- >> begin captured logging << --------------------
fluent.test: INFO: {'sample': 'value'}
--------------------- >> end captured logging << ---------------------

======================================================================
ERROR: test_custom_fmt_with_format_style (tests.test_handler.TestHandler)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/nilesh/ups/fluent-logger-python/tests/test_handler.py", line 173, in test_custom_fmt_with_format_style
    data = self.get_data()
  File "/home/nilesh/ups/fluent-logger-python/tests/test_handler.py", line 21, in get_data
    return self._server.get_received()
  File "/home/nilesh/ups/fluent-logger-python/tests/mockserver.py", line 71, in get_received
    return list(Unpacker(self._buf, encoding='utf-8'))
  File "msgpack/_unpacker.pyx", line 317, in msgpack._cmsgpack.Unpacker.__init__
TypeError: __init__() got an unexpected keyword argument 'encoding'
-------------------- >> begin captured logging << --------------------
fluent.test: INFO: {'sample': 'value'}
--------------------- >> end captured logging << ---------------------

======================================================================
ERROR: test_custom_fmt_with_template_style (tests.test_handler.TestHandler)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/nilesh/ups/fluent-logger-python/tests/test_handler.py", line 197, in test_custom_fmt_with_template_style
    data = self.get_data()
  File "/home/nilesh/ups/fluent-logger-python/tests/test_handler.py", line 21, in get_data
    return self._server.get_received()
  File "/home/nilesh/ups/fluent-logger-python/tests/mockserver.py", line 71, in get_received
    return list(Unpacker(self._buf, encoding='utf-8'))
  File "msgpack/_unpacker.pyx", line 317, in msgpack._cmsgpack.Unpacker.__init__
TypeError: __init__() got an unexpected keyword argument 'encoding'
-------------------- >> begin captured logging << --------------------
fluent.test: INFO: {'sample': 'value'}
--------------------- >> end captured logging << ---------------------

======================================================================
ERROR: test_exception_message (tests.test_handler.TestHandler)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/nilesh/ups/fluent-logger-python/tests/test_handler.py", line 368, in test_exception_message
    data = self.get_data()
  File "/home/nilesh/ups/fluent-logger-python/tests/test_handler.py", line 21, in get_data
    return self._server.get_received()
  File "/home/nilesh/ups/fluent-logger-python/tests/mockserver.py", line 71, in get_received
    return list(Unpacker(self._buf, encoding='utf-8'))
  File "msgpack/_unpacker.pyx", line 317, in msgpack._cmsgpack.Unpacker.__init__
TypeError: __init__() got an unexpected keyword argument 'encoding'
-------------------- >> begin captured logging << --------------------
fluent.test: ERROR: it failed
Traceback (most recent call last):
  File "/home/nilesh/ups/fluent-logger-python/tests/test_handler.py", line 363, in test_exception_message
    raise Exception('sample exception')
Exception: sample exception
--------------------- >> end captured logging << ---------------------

======================================================================
ERROR: test_exclude_attrs (tests.test_handler.TestHandler)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/nilesh/ups/fluent-logger-python/tests/test_handler.py", line 85, in test_exclude_attrs
    data = self.get_data()
  File "/home/nilesh/ups/fluent-logger-python/tests/test_handler.py", line 21, in get_data
    return self._server.get_received()
  File "/home/nilesh/ups/fluent-logger-python/tests/mockserver.py", line 71, in get_received
    return list(Unpacker(self._buf, encoding='utf-8'))
  File "msgpack/_unpacker.pyx", line 317, in msgpack._cmsgpack.Unpacker.__init__
TypeError: __init__() got an unexpected keyword argument 'encoding'
-------------------- >> begin captured logging << --------------------
fluent.test: INFO: {'sample': 'value'}
--------------------- >> end captured logging << ---------------------

======================================================================
ERROR: test_exclude_attrs_with_exclusion (tests.test_handler.TestHandler)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/nilesh/ups/fluent-logger-python/tests/test_handler.py", line 103, in test_exclude_attrs_with_exclusion
    data = self.get_data()
  File "/home/nilesh/ups/fluent-logger-python/tests/test_handler.py", line 21, in get_data
    return self._server.get_received()
  File "/home/nilesh/ups/fluent-logger-python/tests/mockserver.py", line 71, in get_received
    return list(Unpacker(self._buf, encoding='utf-8'))
  File "msgpack/_unpacker.pyx", line 317, in msgpack._cmsgpack.Unpacker.__init__
TypeError: __init__() got an unexpected keyword argument 'encoding'
-------------------- >> begin captured logging << --------------------
fluent.test: INFO: {'sample': 'value'}
--------------------- >> end captured logging << ---------------------

======================================================================
ERROR: test_exclude_attrs_with_extra (tests.test_handler.TestHandler)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/nilesh/ups/fluent-logger-python/tests/test_handler.py", line 121, in test_exclude_attrs_with_extra
    data = self.get_data()
  File "/home/nilesh/ups/fluent-logger-python/tests/test_handler.py", line 21, in get_data
    return self._server.get_received()
  File "/home/nilesh/ups/fluent-logger-python/tests/mockserver.py", line 71, in get_received
    return list(Unpacker(self._buf, encoding='utf-8'))
  File "msgpack/_unpacker.pyx", line 317, in msgpack._cmsgpack.Unpacker.__init__
TypeError: __init__() got an unexpected keyword argument 'encoding'
-------------------- >> begin captured logging << --------------------
fluent.test: INFO: Test with value 'test value'
--------------------- >> end captured logging << ---------------------

======================================================================
ERROR: test_format_dynamic (tests.test_handler.TestHandler)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/nilesh/ups/fluent-logger-python/tests/test_handler.py", line 150, in test_format_dynamic
    data = self.get_data()
  File "/home/nilesh/ups/fluent-logger-python/tests/test_handler.py", line 21, in get_data
    return self._server.get_received()
  File "/home/nilesh/ups/fluent-logger-python/tests/mockserver.py", line 71, in get_received
    return list(Unpacker(self._buf, encoding='utf-8'))
  File "msgpack/_unpacker.pyx", line 317, in msgpack._cmsgpack.Unpacker.__init__
TypeError: __init__() got an unexpected keyword argument 'encoding'
-------------------- >> begin captured logging << --------------------
fluent.test: INFO: Test with value 'test value'
--------------------- >> end captured logging << ---------------------

======================================================================
ERROR: test_json_encoded_message (tests.test_handler.TestHandler)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/nilesh/ups/fluent-logger-python/tests/test_handler.py", line 260, in test_json_encoded_message
    data = self.get_data()
  File "/home/nilesh/ups/fluent-logger-python/tests/test_handler.py", line 21, in get_data
    return self._server.get_received()
  File "/home/nilesh/ups/fluent-logger-python/tests/mockserver.py", line 71, in get_received
    return list(Unpacker(self._buf, encoding='utf-8'))
  File "msgpack/_unpacker.pyx", line 317, in msgpack._cmsgpack.Unpacker.__init__
TypeError: __init__() got an unexpected keyword argument 'encoding'
-------------------- >> begin captured logging << --------------------
fluent.test: INFO: {"key": "hello world!", "param": "value"}
--------------------- >> end captured logging << ---------------------

======================================================================
ERROR: test_json_encoded_message_without_json (tests.test_handler.TestHandler)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/nilesh/ups/fluent-logger-python/tests/test_handler.py", line 277, in test_json_encoded_message_without_json
    data = self.get_data()
  File "/home/nilesh/ups/fluent-logger-python/tests/test_handler.py", line 21, in get_data
    return self._server.get_received()
  File "/home/nilesh/ups/fluent-logger-python/tests/mockserver.py", line 71, in get_received
    return list(Unpacker(self._buf, encoding='utf-8'))
  File "msgpack/_unpacker.pyx", line 317, in msgpack._cmsgpack.Unpacker.__init__
TypeError: __init__() got an unexpected keyword argument 'encoding'
-------------------- >> begin captured logging << --------------------
fluent.test: INFO: {"key": "hello world!", "param": "value"}
--------------------- >> end captured logging << ---------------------

======================================================================
ERROR: test_non_string_dict_message (tests.test_handler.TestHandler)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/nilesh/ups/fluent-logger-python/tests/test_handler.py", line 350, in test_non_string_dict_message
    data = self.get_data()
  File "/home/nilesh/ups/fluent-logger-python/tests/test_handler.py", line 21, in get_data
    return self._server.get_received()
  File "/home/nilesh/ups/fluent-logger-python/tests/mockserver.py", line 71, in get_received
    return list(Unpacker(self._buf, encoding='utf-8'))
  File "msgpack/_unpacker.pyx", line 317, in msgpack._cmsgpack.Unpacker.__init__
TypeError: __init__() got an unexpected keyword argument 'encoding'
-------------------- >> begin captured logging << --------------------
fluent.test: INFO: {42: 'root'}
--------------------- >> end captured logging << ---------------------

======================================================================
ERROR: test_non_string_simple_message (tests.test_handler.TestHandler)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/nilesh/ups/fluent-logger-python/tests/test_handler.py", line 336, in test_non_string_simple_message
    data = self.get_data()
  File "/home/nilesh/ups/fluent-logger-python/tests/test_handler.py", line 21, in get_data
    return self._server.get_received()
  File "/home/nilesh/ups/fluent-logger-python/tests/mockserver.py", line 71, in get_received
    return list(Unpacker(self._buf, encoding='utf-8'))
  File "msgpack/_unpacker.pyx", line 317, in msgpack._cmsgpack.Unpacker.__init__
TypeError: __init__() got an unexpected keyword argument 'encoding'
-------------------- >> begin captured logging << --------------------
fluent.test: INFO: 42
--------------------- >> end captured logging << ---------------------

======================================================================
ERROR: test_number_string_simple_message (tests.test_handler.TestHandler)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/nilesh/ups/fluent-logger-python/tests/test_handler.py", line 322, in test_number_string_simple_message
    data = self.get_data()
  File "/home/nilesh/ups/fluent-logger-python/tests/test_handler.py", line 21, in get_data
    return self._server.get_received()
  File "/home/nilesh/ups/fluent-logger-python/tests/mockserver.py", line 71, in get_received
    return list(Unpacker(self._buf, encoding='utf-8'))
  File "msgpack/_unpacker.pyx", line 317, in msgpack._cmsgpack.Unpacker.__init__
TypeError: __init__() got an unexpected keyword argument 'encoding'
-------------------- >> begin captured logging << --------------------
fluent.test: INFO: 1
--------------------- >> end captured logging << ---------------------

======================================================================
ERROR: test_simple (tests.test_handler.TestHandler)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/nilesh/ups/fluent-logger-python/tests/test_handler.py", line 39, in test_simple
    data = self.get_data()
  File "/home/nilesh/ups/fluent-logger-python/tests/test_handler.py", line 21, in get_data
    return self._server.get_received()
  File "/home/nilesh/ups/fluent-logger-python/tests/mockserver.py", line 71, in get_received
    return list(Unpacker(self._buf, encoding='utf-8'))
  File "msgpack/_unpacker.pyx", line 317, in msgpack._cmsgpack.Unpacker.__init__
TypeError: __init__() got an unexpected keyword argument 'encoding'
-------------------- >> begin captured logging << --------------------
fluent.test: INFO: {'from': 'userA', 'to': 'userB'}
--------------------- >> end captured logging << ---------------------

======================================================================
ERROR: test_unstructured_formatted_message (tests.test_handler.TestHandler)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/nilesh/ups/fluent-logger-python/tests/test_handler.py", line 307, in test_unstructured_formatted_message
    data = self.get_data()
  File "/home/nilesh/ups/fluent-logger-python/tests/test_handler.py", line 21, in get_data
    return self._server.get_received()
  File "/home/nilesh/ups/fluent-logger-python/tests/mockserver.py", line 71, in get_received
    return list(Unpacker(self._buf, encoding='utf-8'))
  File "msgpack/_unpacker.pyx", line 317, in msgpack._cmsgpack.Unpacker.__init__
TypeError: __init__() got an unexpected keyword argument 'encoding'
-------------------- >> begin captured logging << --------------------
fluent.test: INFO: hello world, you!
--------------------- >> end captured logging << ---------------------

======================================================================
ERROR: test_unstructured_message (tests.test_handler.TestHandler)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/nilesh/ups/fluent-logger-python/tests/test_handler.py", line 292, in test_unstructured_message
    data = self.get_data()
  File "/home/nilesh/ups/fluent-logger-python/tests/test_handler.py", line 21, in get_data
    return self._server.get_received()
  File "/home/nilesh/ups/fluent-logger-python/tests/mockserver.py", line 71, in get_received
    return list(Unpacker(self._buf, encoding='utf-8'))
  File "msgpack/_unpacker.pyx", line 317, in msgpack._cmsgpack.Unpacker.__init__
TypeError: __init__() got an unexpected keyword argument 'encoding'
-------------------- >> begin captured logging << --------------------
fluent.test: INFO: hello world
--------------------- >> end captured logging << ---------------------

======================================================================
ERROR: test_decorator_simple (tests.test_sender.TestSender)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/nilesh/ups/fluent-logger-python/tests/test_sender.py", line 80, in test_decorator_simple
    data = self.get_data()
  File "/home/nilesh/ups/fluent-logger-python/tests/test_sender.py", line 62, in get_data
    return self._server.get_received()
  File "/home/nilesh/ups/fluent-logger-python/tests/mockserver.py", line 71, in get_received
    return list(Unpacker(self._buf, encoding='utf-8'))
  File "msgpack/_unpacker.pyx", line 317, in msgpack._cmsgpack.Unpacker.__init__
TypeError: __init__() got an unexpected keyword argument 'encoding'

======================================================================
ERROR: test_emit_after_close (tests.test_sender.TestSender)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/nilesh/ups/fluent-logger-python/tests/test_sender.py", line 155, in test_emit_after_close
    data = self._server.get_received()
  File "/home/nilesh/ups/fluent-logger-python/tests/mockserver.py", line 71, in get_received
    return list(Unpacker(self._buf, encoding='utf-8'))
  File "msgpack/_unpacker.pyx", line 317, in msgpack._cmsgpack.Unpacker.__init__
TypeError: __init__() got an unexpected keyword argument 'encoding'

======================================================================
ERROR: test_emit_error (tests.test_sender.TestSender)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/nilesh/ups/fluent-logger-python/tests/test_sender.py", line 145, in test_emit_error
    data = self._server.get_received()
  File "/home/nilesh/ups/fluent-logger-python/tests/mockserver.py", line 71, in get_received
    return list(Unpacker(self._buf, encoding='utf-8'))
  File "msgpack/_unpacker.pyx", line 317, in msgpack._cmsgpack.Unpacker.__init__
TypeError: __init__() got an unexpected keyword argument 'encoding'

======================================================================
ERROR: test_nanosecond (tests.test_sender.TestSender)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/nilesh/ups/fluent-logger-python/tests/test_sender.py", line 94, in test_nanosecond
    data = self.get_data()
  File "/home/nilesh/ups/fluent-logger-python/tests/test_sender.py", line 62, in get_data
    return self._server.get_received()
  File "/home/nilesh/ups/fluent-logger-python/tests/mockserver.py", line 71, in get_received
    return list(Unpacker(self._buf, encoding='utf-8'))
  File "msgpack/_unpacker.pyx", line 317, in msgpack._cmsgpack.Unpacker.__init__
TypeError: __init__() got an unexpected keyword argument 'encoding'

======================================================================
ERROR: test_nanosecond_coerce_float (tests.test_sender.TestSender)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/nilesh/ups/fluent-logger-python/tests/test_sender.py", line 109, in test_nanosecond_coerce_float
    data = self.get_data()
  File "/home/nilesh/ups/fluent-logger-python/tests/test_sender.py", line 62, in get_data
    return self._server.get_received()
  File "/home/nilesh/ups/fluent-logger-python/tests/mockserver.py", line 71, in get_received
    return list(Unpacker(self._buf, encoding='utf-8'))
  File "msgpack/_unpacker.pyx", line 317, in msgpack._cmsgpack.Unpacker.__init__
TypeError: __init__() got an unexpected keyword argument 'encoding'

======================================================================
ERROR: test_simple (tests.test_sender.TestSender)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/nilesh/ups/fluent-logger-python/tests/test_sender.py", line 68, in test_simple
    data = self.get_data()
  File "/home/nilesh/ups/fluent-logger-python/tests/test_sender.py", line 62, in get_data
    return self._server.get_received()
  File "/home/nilesh/ups/fluent-logger-python/tests/mockserver.py", line 71, in get_received
    return list(Unpacker(self._buf, encoding='utf-8'))
  File "msgpack/_unpacker.pyx", line 317, in msgpack._cmsgpack.Unpacker.__init__
TypeError: __init__() got an unexpected keyword argument 'encoding'

======================================================================
ERROR: test_unix_socket (tests.test_sender.TestSender)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/nilesh/ups/fluent-logger-python/tests/test_sender.py", line 306, in test_unix_socket
    data = self._server.get_received()
  File "/home/nilesh/ups/fluent-logger-python/tests/mockserver.py", line 71, in get_received
    return list(Unpacker(self._buf, encoding='utf-8'))
  File "msgpack/_unpacker.pyx", line 317, in msgpack._cmsgpack.Unpacker.__init__
TypeError: __init__() got an unexpected keyword argument 'encoding'

Name                     Stmts   Miss Branch BrPart  Cover   Missing
--------------------------------------------------------------------
fluent/__init__.py           0      0      0      0   100%
fluent/asynchandler.py      16      0      0      0   100%
fluent/asyncsender.py       71      2     12      0    98%   9-10
fluent/event.py              8      0      0      0   100%
fluent/handler.py          127      0     36      0   100%
fluent/sender.py           154      0     40      0   100%
--------------------------------------------------------------------
TOTAL                      376      2     88      0    99%
----------------------------------------------------------------------
Ran 73 tests in 0.223s

FAILED (SKIP=2, errors=46)

After the change, it goes green:

$ python3 setup.py nosetests
running nosetests
running egg_info
writing fluent_logger.egg-info/PKG-INFO
writing dependency_links to fluent_logger.egg-info/dependency_links.txt
writing requirements to fluent_logger.egg-info/requires.txt
writing top-level names to fluent_logger.egg-info/top_level.txt
reading manifest template 'MANIFEST.in'
warning: no files found matching 'test/*py'
writing manifest file 'fluent_logger.egg-info/SOURCES.txt'
.................S................S......................................
Name                     Stmts   Miss Branch BrPart  Cover   Missing
--------------------------------------------------------------------
fluent/__init__.py           0      0      0      0   100%
fluent/asynchandler.py      16      0      0      0   100%
fluent/asyncsender.py       71      2     12      0    98%   9-10
fluent/event.py              8      0      0      0   100%
fluent/handler.py          127      0     36      0   100%
fluent/sender.py           154      0     40      0   100%
--------------------------------------------------------------------
TOTAL                      376      2     88      0    99%
----------------------------------------------------------------------
Ran 73 tests in 0.180s

OK (SKIP=2)

Signed-off-by: Nilesh Patra <npatra974@gmail.com>
@coveralls
Copy link

Coverage Status

Coverage remained the same at 100.0% when pulling 5b798ff on nileshpatra:bump-msgpack into d1b81ba on fluent:master.

1 similar comment
@coveralls
Copy link

Coverage Status

Coverage remained the same at 100.0% when pulling 5b798ff on nileshpatra:bump-msgpack into d1b81ba on fluent:master.

@repeatedly
Copy link
Member

@arcivanov Do you have any concern for this patch?

@arcivanov
Copy link
Member

Yes, I do @repeatedly. Specifically due to #157.
We have two camps, #157 and #171, arguing that BOTH pre-1.0 and post-1.0 msgpack work. Both can't be true.
The test harness used in FLP 0.9.6 does not actually test against FluentD so I can only rely on bug reports.

#157 provides a description and logs of a specific in-FluentD unpacking failure requiring msgpack pinning pre-1.0.
#171 unpins msgpack changing one line to make tests "pass" without any consideration for the issue actually reported in vivo in #157.

The Fluent Logger 1.0 has a harness rewrite that would allow compatibility testing with whatever versions of fluentd/-bit but I simply don't have time to work on it right now.

@@ -68,7 +68,7 @@ def get_received(self):
self._buf.seek(0)
# TODO: have to process string encoding properly. currently we assume
# that all encoding is utf-8.
return list(Unpacker(self._buf, encoding='utf-8'))
return list(Unpacker(self._buf))
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Changing the mock server to "make tests pass" does nothing to alleviate concerns in #157

@bgruening
Copy link

We are starting to get unresolvable venvs because of the upper-pin. Is there anything we can do to help here?

@arcivanov
Copy link
Member

I'll remove the pin today in that case.

arcivanov added a commit to arcivanov/fluent-logger-python that referenced this pull request Mar 10, 2021
@arcivanov arcivanov mentioned this pull request Mar 10, 2021
arcivanov added a commit to arcivanov/fluent-logger-python that referenced this pull request Mar 10, 2021
fixes fluent#171

Signed-off-by: Arcadiy Ivanov <arcadiy@ivanov.biz>
arcivanov added a commit to arcivanov/fluent-logger-python that referenced this pull request Mar 11, 2021
Remove Python 2.7 to remove the msgpack encoding ambiguity issue.
Remove Python 3.4 support just because it's dead.

fixes fluent#171

Signed-off-by: Arcadiy Ivanov <arcadiy@ivanov.biz>
arcivanov added a commit to arcivanov/fluent-logger-python that referenced this pull request Mar 11, 2021
Remove Python 2.7 to remove the msgpack encoding ambiguity issue.
Remove Python 3.4 support just because it's dead.

fixes fluent#171

Signed-off-by: Arcadiy Ivanov <arcadiy@ivanov.biz>
arcivanov added a commit to arcivanov/fluent-logger-python that referenced this pull request Mar 11, 2021
Remove Python 2.7 to remove the msgpack encoding ambiguity issue.
Remove Python 3.4 support just because it's dead.

fixes fluent#171

Signed-off-by: Arcadiy Ivanov <arcadiy@ivanov.biz>
mcipperly pushed a commit to mcipperly/fluent-logger-python that referenced this pull request Apr 21, 2021
Remove Python 2.7 to remove the msgpack encoding ambiguity issue.
Remove Python 3.4 support just because it's dead.

fixes fluent#171

Signed-off-by: Arcadiy Ivanov <arcadiy@ivanov.biz>
Signed-off-by: Matt Cipperly <mcipperly@fb.com>
mcipperly pushed a commit to mcipperly/fluent-logger-python that referenced this pull request Apr 21, 2021
Remove Python 2.7 to remove the msgpack encoding ambiguity issue.
Remove Python 3.4 support just because it's dead.

fixes fluent#171

Signed-off-by: Arcadiy Ivanov <arcadiy@ivanov.biz>
mcipperly pushed a commit to mcipperly/fluent-logger-python that referenced this pull request Apr 21, 2021
Remove Python 2.7 to remove the msgpack encoding ambiguity issue.
Remove Python 3.4 support just because it's dead.

fixes fluent#171

Signed-off-by: Arcadiy Ivanov <arcadiy@ivanov.biz>
mcipperly pushed a commit to mcipperly/fluent-logger-python that referenced this pull request Apr 21, 2021
Remove Python 2.7 to remove the msgpack encoding ambiguity issue.
Remove Python 3.4 support just because it's dead.

fixes fluent#171

Signed-off-by: Arcadiy Ivanov <arcadiy@ivanov.biz>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants