NAS OS 4.x - Résolution du message d'erreur « Invalid argument supplied for foreach() » (Argument foreach() incorrect) dans l'Explorateur de fichiers et de l'impossibilité pour l'utilisateur d'accéder aux partages.

Si un utilisateur se voit attribuer ou est autorisé à consulter plus de 20 partages, partages publics inclus, l'Explorateur de fichiers ne les répertorie pas et affiche le message d'erreur « Invalid argument supplied for foreach() » (Argument foreach() incorrect) à la place.
 
Ce problème sera corrigé lors d'une prochaine mise à jour du firmware.
 
Exemple : dans la capture d'écran suivante, l'Explorateur de fichiers ne dresse pas la liste des partages de l'utilisateur, et un message d'erreur s'affiche en rouge.
 

 
Dans cet exemple, l'utilisateur a accès à 20 partages, et à un dossier public, accessible à tous les utilisateurs. En tout, 21 partages sont donc disponibles pour cet utilisateur, ce qui dépasse la limite autorisée de l'Explorateur de fichiers (20 partages).
 
Il existe deux manières de remédier à ce problème.

Pour remédier au problème, retirez l'autorisation de l'utilisateur de certains partages de sorte qu'il n'ait pas accès à plus de 20 partages, partages publics inclus.
 
  • Dans Device Manager (Gestionnaire de périphériques), accédez à Shares (Partages). Réduisez le nombre de partages disponibles pour un utilisateur par le biais de l'option Share Edit (Modifier les partages). Choisissez Users (Utilisateurs), puis retirez l'utilisateur du champ des autorisations.
     
  • Modifiez les partages publics en les rendant privés, mais sans y affecter d'utilisateurs.
 
Une fois que vous avez utilisé l'une ou l'autre de ces options, déconnectez-vous de la page d'accueil NAS OS 4.x, puis reconnectez-vous.

Les partages de l'utilisateur sont maintenant disponibles dans l'Explorateur de fichiers. 
 
La capture d'écran ci-après montre que 19 partages et un dossier public sont maintenant accessibles à l'utilisateur dans l'Explorateur de fichiers.  En supprimant l'utilisateur du partage t20, il n'a plus accès qu'à 19 partages et à un partage public, ce qui résout le problème.