Команда CLI возвращает сообщение об ошибке: кодек utf8 не может декодировать байты в позиции — недопустимые данные
Summary: При попытке получить выходные данные для «isi smb shares list» в интерфейсе командной строки появляется сообщение об ошибке: «Кодек UTF8 не может декодировать байты в позиции [value1-value2] — недопустимые данные. Эта проблема возникает из-за того, что в имена или описания общих ресурсов помещаются недопустимые символы utf8. Недопустимые символы UTF8 не допускаются в интерфейсе командной строки или веб-интерфейсе пользователя. Автоматизированные средства и сценарии создания общих ресурсов могут обойти это ограничение и вызвать проблему. ...
Symptoms
Недопустимый символ utf8 приводит к возврату сообщения об ошибке, а не списка общих ресурсов в кластере. Эти общие ресурсы по-прежнему можно просматривать в веб-интерфейсе пользователя или в журналах.
При попытке получить выходные данные для «isi smb shares list» в интерфейсе командной строки появляется следующее сообщение об ошибке:
utf8 codec can't decode bytes in position [value1-value2] - invalid data.
Подтвердите эту проблему, создав новую сетевую папку или выбрав общий ресурс, который был подтвержден в веб-интерфейсе как не содержащий неподдерживаемых специальных символов.
isi smb share view <sharename>
В случае проблемного общего ресурса невозможно просмотреть выходные данные следующих команд:
isi smb share view <problem_share_name>
Cause
Проблема возникает из-за размещения недопустимых символов UTF8 в именах или описаниях общих ресурсов, которые не разрешены в CLI или веб-интерфейсе пользователя. Некоторые автоматизированные средства создания общих ресурсов, такие как вызовы интерфейса прикладного программирования (API) VIPR, могут обойти это ограничение и вызвать проблему.
Resolution
Используйте веб-интерфейс пользователя, журналы и "isi smb shares list --limit=#" , чтобы найти общие ресурсы, вызывающие проблему.
Шаг 1. Определите, где находится имя общего ресурса в алфавитном порядке, с помощью команд интерфейса командной строки.
Алфавитный порядок в UNIX начинается со специальных символов, таких как знак доллара ($) или знак процента (%), перечисленных первыми. Затем заглавные буквы в алфавитном порядке, а затем строчные буквы в алфавитном порядке. См. пример ниже:
ClusterName# isi smb shares list --format=table --limit=10 Share Name Path -------------------------------------------------------------------------------------- $AutoTest /ifs/data_dr/bi/std1/bi_autotest_fs1/BI_6272_$AutoTest $Booke /ifs/data_dr/shared/std1/sharedhfd_fs1/FACS_6230_$Booke $BudRef /ifs/data_dr/corp/std1/corporate_finance_fs1/FACS_6230_$BudRef $Bureau /ifs/data_dr/corp/std1/corp_6230_corporate_finance_fs2 $CLHomedirs3 /ifs/data_dr/bi/std1/upper_cl18/cl18/CLHomedirs3 $CORE14_NME /ifs/data_dr/oaisys/std1/upper_core14/core14/$CORE14_NME $CORE2_IS_START_FILES /ifs/data_dr/oaisys/std1/upper_core2/core2/$CORE2_IS_START_FILES $CORETSC_PRIM /ifs/data_dr/oaisys/std1/Data_CORETSC_PRIM $Clm_DataHFD_44 /ifs/data_dr/claim/std1/Clm_Data_Clm_DataHFD_44 $Core4_SCRATCH /ifs/data_dr/oaisys/std1/upper_core4/core4/Core4_SCRATCH -------------------------------------------------------------------------------------- Total: 10
В этом примере, когда одна и та же команда повторяется с ограничением в 11 раз, отображается следующая ошибка. Это означает, что ошибка является 11-й записью в списке.
ClusterName# isi smb shares list --format=table --limit=11 'utf8' codec can't decode bytes in position 5-7: invalid data
В этом примере найдена по крайней мере одна запись с недопустимыми символами в кодировке UTF8, которая располагается в алфавитном порядке после $Core 4_SCRATCH.
Шаг 2. С помощью веб-интерфейса или наборов журналов найдите следующий общий ресурс SMB (Server Message Block) с $Core 4_SCRATCH в алфавитном порядке. Убедитесь, что найдены недопустимые записи имен общих ресурсов:
Name: $DTASTAGE Path: /ifs/data_dr/oaisys/std1/upper_ops2/ops2/$DTASTAGE Comment: Share Owner: Wendi Marceaü - LOB Desktop Architecture
Обратите внимание, что в этом примере раздел «Comment» содержит символ «ü». Это необходимо исправить, чтобы устранить проблему. Внесите изменения и сохраните общий ресурс.
Шаг 3 - Повторяйте шаги 1 и 2 до тех пор, пока все акции не будут успешно размещены на бирже "isi smb shares list" .