ydk-gen
ydk-gen copied to clipboard
Initializing a Decimal64 with a float results in an exception
If Decimal64
should behave as Decimal
in existing Python package, instances can be constructed from integers, strings, floats, or tuples. Currently, floats generate an exception.
2016-11-11 18:13:42,893 - ydk.providers.netconf_provider - INFO - NetconfServiceProvider connected to pavarotti:None using ssh
2016-11-11 18:13:42,935 - ydk.services.crud_service - INFO - CREATE operation completed
Traceback (most recent call last):
File "./nc-create-oc-bgp-99-ydk.py", line 96, in <module>
crud.create(provider, bgp)
File "/usr/local/lib/python2.7/dist-packages/ydk/services/crud_service.py", line 62, in create
self._execute_crud_operation_on_provider(provider, entity, 'CREATE', False)
File "/usr/local/lib/python2.7/dist-packages/ydk/services/crud_service.py", line 165, in _execute_crud_operation_on_provider
only_config
File "/usr/local/lib/python2.7/dist-packages/ydk/providers/netconf_provider.py", line 84, in encode
return self.sp_instance.encode(entity, operation, only_config)
File "/usr/local/lib/python2.7/dist-packages/ydk/providers/_provider_plugin.py", line 113, in encode
root = self._encode_edit_request(root, entity, operation)
File "/usr/local/lib/python2.7/dist-packages/ydk/providers/_provider_plugin.py", line 431, in _encode_edit_request
self._encode_epilogue(entity, root, optype)
File "/usr/local/lib/python2.7/dist-packages/ydk/providers/_provider_plugin.py", line 405, in _encode_epilogue
XmlEncoder().encode_to_xml(entity, root, optype)
File "/usr/local/lib/python2.7/dist-packages/ydk/providers/_encoder.py", line 89, in encode_to_xml
self.encode_to_xml(value, elem, optype)
File "/usr/local/lib/python2.7/dist-packages/ydk/providers/_encoder.py", line 93, in encode_to_xml
self.encode_to_xml(child, elem, optype)
File "/usr/local/lib/python2.7/dist-packages/ydk/providers/_encoder.py", line 89, in encode_to_xml
self.encode_to_xml(value, elem, optype)
File "/usr/local/lib/python2.7/dist-packages/ydk/providers/_encoder.py", line 93, in encode_to_xml
self.encode_to_xml(child, elem, optype)
File "/usr/local/lib/python2.7/dist-packages/ydk/providers/_encoder.py", line 89, in encode_to_xml
self.encode_to_xml(value, elem, optype)
File "/usr/local/lib/python2.7/dist-packages/ydk/providers/_encoder.py", line 89, in encode_to_xml
self.encode_to_xml(value, elem, optype)
File "/usr/local/lib/python2.7/dist-packages/ydk/providers/_encoder.py", line 89, in encode_to_xml
self.encode_to_xml(value, elem, optype)
File "/usr/local/lib/python2.7/dist-packages/ydk/providers/_encoder.py", line 112, in encode_to_xml
member_elem.text = self.encode_value(member, NSMAP, value)
File "lxml.etree.pyx", line 951, in lxml.etree._Element.text.__set__ (src/lxml/lxml.etree.c:46353)
File "apihelpers.pxi", line 695, in lxml.etree._setNodeText (src/lxml/lxml.etree.c:20953)
File "apihelpers.pxi", line 683, in lxml.etree._createTextNode (src/lxml/lxml.etree.c:20829)
File "apihelpers.pxi", line 1391, in lxml.etree._utf8 (src/lxml/lxml.etree.c:27100)
TypeError: Argument must be bytes or unicode, got 'float'