O erro “‘g_ExpGroupXSLTQueue’ is undefined” é exibido em páginas SharePoint 2010

Overview

O errro de javascript “‘g_ExpGroupXSLTQueue’ is undefined” (mais detalhes na listagem 01) é exibido em páginas que contém visões com agrupamentos , como na imagem 01, e os agrupamentos não funcionam. Ficam com o menos expandido mas não exibe os dados.

Webpage error details

User Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/5.0; SLCC2; .NET CLR 2.0.50727; InfoPath.3; .NET CLR 3.5.30729; .NET CLR 3.0.30729; .NET4.0C; .NET4.0E; Zune 4.7; MS-RTC LM 8; MS-RTC EA 2)
Timestamp: Sun, 31 Jul 2011 19:33:53 UTC

Message: ‘g_ExpGroupXSLTQueue’ is undefined
Line: 2005
Char: 9
Code: 0
URI: http://portal.azeroth.com/_layouts/1046/core.debug.js?rev=1vr9ATUkjNvz9cxJKWpxww%3D%3D

Listagem 01: Erro de java script na página

Imagem 01: Os agrupamentos não funcionam

Solução

Este erro acontece em sites em idiomas diferentes do inglês (1033) de servidores SharePoint 2010 (Server ou Foundation) que tiverem o SP1 e update cumulativo de junho 2011 (CU June 2011) instalados, no nosso caso o português do Brasil (1046).

O erro acontece porque, aparentemente, o arquivo INIT.debug.js no idioma 1046 está diferente do 1033. Quero dizer, o arquivo do idioma inglês foi atualizado no update do servidor e o português do Brasil, e demais idiomas, não.

Até que saia uma solução oficial (KB) a forma de corrigir esse problema é copiando o arquivo do diretório 1033 e copiá-lo para o diretório 1046, como o passo a passo abaixo:

  1. Abrir o diretório C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\LAYOUTS\1046 e fazer um backup do arquivo INIT.debug.js (uma forma de backup simples é renomer);
  2. Abrir o diretório C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\LAYOUTS\1033 e copiar o arquivo INIT.debug.js e copiar o arquivo para o diretório C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\LAYOUTS\1046;
  3. Acessar a página que estava dando erro e verificar o funcionamento. Se não funcionar pressione CTRL + F5 para forçar a atualização dos arquivos javascript.
    Observação: Evite ao máximo editar arquivos do SharePoint, além de não ser uma boa prática em updates futuros eles poderão ser sobrescritos.

Referência:

SharePoint 2010 SP1: errore ‘g_ExpGroupXSLTQueue’

Anúncios

4 Respostas to “O erro “‘g_ExpGroupXSLTQueue’ is undefined” é exibido em páginas SharePoint 2010”

  1. thunderloc Says:

    Estava pesquisando e vi que saiu um update para esse problema:
    http://support.microsoft.com/kb/2553117

    Mas a dica foi muito útil, me salvou algumas vezes.

  2. magna Says:

    Uma consulta não pode encontrar no arquivo de 1033 INIT, na verdade, não há nenhum arquivo js, apenas uma pasta de imagens e XML. O que eu faço nesse caso?


Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: