Olá,
Neste post quero falar sobre vários problemas que podem ocorrer em sites SharePoint e impactam diretamente ao usuário final, todos esses problemas que vou citar aqui são gerados por um única causa raiz, uma Web Application sem um site collection root.
Problemas conhecidos pela falta de um site root:
- “Este documento não pôde ser verificado. Você pode não ter permissão para verificar o documento ou que já está com check-out ou bloqueado para edição por outro usuário” (This document could not be checked out. You may not have permission to check out the document or it is already checked out or locked for editing by another user)
- “Caminho do arquivo não encontrado” (File Path Not Found)
- “Documento Não Salvo” (Document Not Saved)
- “O caminho da rede não foi encontrado.” (The network path was not found)
- “A seguinte URL não é válida http://sharepoint/sites/teste” (The following url is not valid)
- “Falha ao enviar arquivo para outro local”
Provavelmente deve existir outros problemas que não citei aqui, fiquem a vontade em comentar adicionando mais conhecimento ao post.
Resolvi fazer este post porque recentemente tive dois problemas devido a isso, publicação de formulários do infopath e problemas com check-in e check-out, não tive problemas na solução, pois já tinha passado por esse problema, então pensei “será que o SharePoint 2013 ainda tem esse problema?”
Resolvi simular um dos problemas acima, a publicação de formulários do infopath, veja o que ocorreu.
1. Web Application sem um site root
2. Criei um formulário e tentei publicar na web application sem o site root
3. Ao clicar em Next, conforme esperado recebi a mensagem “The following URL is not valid”
4. Em seguida criei um site collection root para a web application em questão
5. Fiz o processo para publicar o formulário novamente e não recebi o erro
6. Formulário publicado com sucesso!
Porque este erro acontece?
Isso acontece porque os cenários mencionados acima (e muitos outros) dependem de serviços web ou outras chamadas RPC que são feitas para a raiz da aplicação web. Se não houver um site raiz, essas chamadas não pode suceder.
Após esse teste podemos concluir que ainda devemos ter um site collection root para as aplicações web, e assim evitaremos vários problemas.
Referências:
http://support.microsoft.com/kb/2625462
http://support.microsoft.com/kb/2590564
http://support.microsoft.com/kb/2012229
Abraços,
Carlos Citrangulo