Why does the glusterfind pre crash with error "utf_8.py:16:decode:UnicodeDecodeError: 'utf8' codec can't decode",when the `--no-encode` is used?
Issue
- The
glusterfind
pre crash with the below backtrace
utf_8.py:16:decode:UnicodeDecodeError: 'utf8' codec can't decode byte 0xf0 in position 19: invalid continuation byte
Traceback (most recent call last):
File "/usr/libexec/glusterfs/glusterfind/changelog.py", line 402, in <module>
actual_end = changelog_crawl(args.brick, start, end, args)
File "/usr/libexec/glusterfs/glusterfind/changelog.py", line 345, in changelog_crawl
return get_changes(brick, working_dir, log_file, start, end, args)
File "/usr/libexec/glusterfs/glusterfind/changelog.py", line 296, in get_changes
parse_changelog_to_db(changelog_data, change, args)
File "/usr/libexec/glusterfs/glusterfind/changelog.py", line 223, in parse_changelog_to_db
changelog_data.when_create_mknod_mkdir(changelogfile, data)
File "/usr/libexec/glusterfs/glusterfind/changelogdata.py", line 333, in when_create_mknod_mkdir
bn1 = bn1.decode("utf-8").strip()
File "/usr/lib64/python2.7/encodings/utf_8.py", line 16, in decode
return codecs.utf_8_decode(input, errors, True)
UnicodeDecodeError: 'utf8' codec can't decode byte 0xf0 in position 19: invalid continuation byte
Environment
- Red Hat Gluster Storage 3.x
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.