Environment
Product and Version(s):
Vertica v12.0.4
Situation
The following error appears in vbr.log when running a VBR backup:
2025-12-04 16:00:37 localhost vbr Traceback (most recent call last):
File "/opt/vertica/bin/vbr.py", line 12153, in main
if vbr_task.run():
^^^^^^^^^^^^^^
File "/opt/vertica/bin/vbr.py", line 6376, in run
result = self._run()
^^^^^^^^^^^
File "/opt/vertica/bin/vbr.py", line 7537, in _run
self._collect_manifest_info(nodes_for_location)
File "/opt/vertica/bin/vbr.py", line 7467, in _collect_manifest_info
backup_manifest_reader = self._get_backup_manifest_reader(backup_locator)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/vertica/bin/vbr.py", line 6806, in _get_backup_manifest_reader
reader.load(manifest_file)
File "/opt/vertica/bin/vbr.py", line 2507, in load
for line in manifest_file:
File "<frozen codecs>", line 322, in decode
UnicodeDecodeError: 'utf-8' codec can't decode byte 0x90 in position 561: invalid start byte
Cause
This issue is usually related to a corrupted backup_manifest file. The file may contain junk or non-UTF-8 characters.