We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent e4fd40f commit 1ae1847Copy full SHA for 1ae1847
server/enip/logix.py
@@ -853,7 +853,12 @@ def setup( **kwds ):
853
key_utf8 = key.decode( 'utf-8' )
854
else:
855
key_utf8 = key
856
- key_bytes = key_utf8.encode( 'iso-8859-1' )
+ try:
857
+ key_bytes = key_utf8.encode( 'iso-8859-1' )
858
+ except UnicodeEncodeError as exc:
859
+ message = u"Setup tag {!r}; contains non-ISO-8859-1 symbols".format( key_utf8 )
860
+ log.error( message )
861
+ raise ValueError( message )
862
key_8859 = key_bytes.decode('iso-8859-1')
863
log.info( u"Setup tag {!r}, to UTF-8: {!r}, to bytes: {!r}, to ISO-8859-1: {!r}".format(
864
key, key_utf8, key_bytes, key_8859 ))
0 commit comments