NAS OS 4.x - The File Browser reports, "Invalid argument supplied for foreach()". The User will not have access to shares.

Se um usuário estiver atribuído ou tiver acesso a mais de 20 Compartilhamentos, incluindo Compartilhamentos públicos, o Navegador de arquivos não listará os compartilhamentos do usuário e comunicará o erro: "Invalid argument supplied for foreach()" (Argumento inválido fornecido para foreach()).
 
Esse problema será corrigido em uma atualização futura de firmware.
 
Exemplo: a captura de tela seguinte mostra que o Navegador de arquivos não lista os compartilhamentos do usuário e o erro é exibido em vermelho.
 

 
Neste exemplo, o usuário está atribuído a 20 Compartilhamentos. Há uma única pasta pública que é acessível por todos os usuários. Com isso, há um total de 21 Compartilhamentos disponíveis ao usuário, excedendo o limite de 20 Compartilhamentos disponíveis do Navegador de arquivos.
 
Há duas formas de corrigir o problema acima.

Para corrigir o problema acima, remova as permissões de nome de usuário dos compartilhamentos para que um usuário não tenha acesso a mais de 20 compartilhamentos. Isso inclui compartilhamentos públicos.
 
  • No Device Manager (Gerenciador de dispositivos), vá para Shares (Compartilhamentos). Usando a opção Share Edit (Edição de compartilhamentos), reduza o número de compartilhamentos disponíveis a um usuário. Escolha Users (Usuários) e remova o usuário do campo de permissões.
     
  • Edite quaisquer compartilhamentos públicos e torne-os privados, mas não atribua um usuário a eles.
 
Após usar uma das opções para corrigir o problema, você deve fazer logout da página inicial do NAS OS 4.x e fazer login novamente.

Agora, quando o Navegador de arquivos for aberto, os compartilhamentos do usuário estarão disponíveis. 
 
A captura de tela seguinte mostra que 19 compartilhamentos e uma pasta pública estão disponíveis agora ao usuário no Navegador de arquivos.  O problema foi corrigido removendo o usuário do compartilhamento 20. Isso criou 19 compartilhamentos e um compartilhamento público visível e acessível ao usuário.