Il comando CLI restituisce un messaggio di errore: utf8 codec can't decode bytes in position - invalid data

Summary: Viene visualizzato un messaggio di errore nella CLI quando si tenta di ottenere l'output per "isi smb shares list" Il messaggio di errore è: utf8 codec can't decodes bytes in position [value1-value2] - invalid data. Il problema si verifica perché nei nomi o nelle descrizioni delle condivisioni vengono inseriti caratteri utf8 non validi. Nella CLI o nell'interfaccia utente web non sono consentiti caratteri utf8 non validi. Gli script e gli strumenti di generazione di condivisione automatizzati possono aggirare questa limitazione e causare il problema. ...

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

Un carattere utf8 non valido causa la restituzione di un messaggio di errore anziché l'elenco delle condivisioni nel cluster. Queste condivisioni possono comunque essere visualizzate dall'interfaccia utente web o nei registri. 

Nella CLI viene visualizzato il seguente messaggio di errore quando si tenta di ottenere l'output per "isi smb shares list":
 

utf8 codec can't decode bytes in position [value1-value2] - invalid data.



Confermare questo problema creando una nuova condivisione o scegliendone una confermata con l'interfaccia utente web come non contenente caratteri speciali non supportati.  

isi smb share view <sharename>



Con la condivisione dei problemi, non è possibile visualizzare l'output di quanto segue: 

isi smb share view <problem_share_name>

Cause

Il problema è causato dall'inserimento di caratteri utf8 non validi nei nomi delle condivisioni o nelle descrizioni non consentite nella CLI o nell'interfaccia utente web. Alcuni strumenti di generazione automatizzata delle condivisioni, ad esempio le chiamate API (Application Programming Interface) VIPR, possono aggirare questa limitazione e causare il problema.

Resolution

Utilizzare l'interfaccia utente web, i registri e "isi smb shares list --limit=#" per individuare le condivisioni che causano il problema.

Passaggio 1 - Identificare la posizione del nome della condivisione in ordine alfabetico utilizzando i comandi CLI.
L'ordine alfabetico in UNIX inizia con caratteri speciali come il simbolo del dollaro ($) o il simbolo della percentuale (%) elencati per primi. Quindi lettere maiuscole in ordine alfabetico, seguite da lettere minuscole in ordine alfabetico. Vedere l'esempio riportato di seguito: 

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


In questo esempio, quando lo stesso comando viene ripetuto con un limite di 11, viene visualizzato il seguente errore. Ciò indica che l'errore è l'undicesima voce nell'elenco.  

ClusterName# isi smb shares list --format=table --limit=11
'utf8' codec can't decode bytes in position 5-7: invalid data

In questo esempio, viene trovata almeno una delle voci con caratteri UTF8 codificati non validi e viene fornita in ordine alfabetico dopo $Core 4_SCRATCH.


Passaggio 2 - Utilizzare l'interfaccia utente web o i set di log per trovare la condivisione SMB (Server Message Block) successiva che segue $Core 4_SCRATCH in ordine alfabetico. Verificare che le voci del nome di condivisione non valide siano state trovate: 

Name:        $DTASTAGE
Path:        /ifs/data_dr/oaisys/std1/upper_ops2/ops2/$DTASTAGE
Comment:    Share Owner: Wendi Marceaü - LOB Desktop Architecture


In questo esempio, si noti che la sezione "Comment" contiene il carattere "ü". Questa operazione deve essere corretta per risolvere il problema. Apportare la modifica e salvare la share.


Passaggio 3 - Ripetere i passaggi 1 e 2 fino a quando non è possibile elencare correttamente tutte le condivisioni con "isi smb shares list" .

Affected Products

Isilon
Article Properties
Article Number: 000100444
Article Type: Solution
Last Modified: 15 Jul 2025
Version:  6
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.