Sitecore Path Analyzer parou de funcionar no Sitecore 8.1. Como posso resolver isso?

Estou trabalhando em um projeto que esta na versão 8.1 do Sitecore, após um upgrade da versão 6.5. Notei que o Path Analyzer não estava funcionando, e como foi difícil encontrar uma solução para isso na Internet, achei melhor compartilhar isso através deste post.

Vamos la. Após logar no Sitecore, e clicar no icone Path Analyzer, no Launch Pad, eu vi este erro:

pathanalyser1

Buscando solucionar o problema eu acessei a pagina do path analyzer para ver qual mensagem de erro que estava ocorrendo. Esta página fica no caminho  http://hostname/sitecore/admin/pathanalyzer.aspx

Ao abrir a página vi que ela estava lançando uma exceção do tipo NullReferenceException:

pathanalyser2

Para resolver este problema você precisa habilitar o cliente do path analyzer para comunicar com o servidor de reporting remoto, fazendo as seguintes mudanças nos arquivos de configuração, conforme descrito aqui:

Habilitar o arquivo Sitecore.PathAnalyzer.RemoteClient.config e desabilitar os arquivos Sitecore.PathAnalyzer.Processing.config e Sitecore.PathAnalyzer.Services.RemoteServer.config.

Após fazer estas mudanças, o Path Analyzer voltou a funcionar. Agradeço ao  Jose Neto pela ajuda  ao buscar uma solução para esse problema.

O post em inglês pode ser lido aqui

 

Advertisements

Sitecore Path Analyzer not working properly on Sitecore 8.1. How can it be fixed?

While working with an upgraded Sitecore build from 6.5 to 8.1 I have come across an issue with Path Analyzer that I thought worth sharing as I had trouble finding solutions to it on the internet.

After logging into Sitecore and clicking on the Path Analyzer button on the Launch Pad I saw this error:

pathanalyser1

To troubleshoot I tried accessing the pathanalyzer page to get the details of the error. The page lives on the path http://hostname/sitecore/admin/pathanalyzer.aspx

When I opened that page I saw a NullReferenceException error:

pathanalyser2

To solve this you need to enable the path analyzer client to communicate with the remote reporting server by making the following changes, as described here:

Enabled the file Sitecore.PathAnalyzer.RemoteClient.config and disable the files Sitecore.PathAnalyzer.Processing.config and Sitecore.PathAnalyzer.Services.RemoteServer.config.

After making this change the Path Analyzer started working again. Credits to Jose Neto for the help

The portuguese version of this post can be read here

Sitecore – How to change the default item on the Content Editor view?

A common request I have seen while working with Sitecore, specially when it comes to multi-site implementation is how to change the default item on the Content Editor view.

It’s easy actually. First you need to know that by default the Home item is selected as shown bellow.

home

The start item is defined on the contentStartItem attribute of the shell site definition. This site definition can be found on the Sitecore.config file located under App_Config. By default the value is “/Home”:

<site name=”shell” rootPath=”/sitecore/content” contentStartItem=”/Home”

Using the example above let’s say that the item NewHome is the one I want to have selected when opening the content editor by default. To do that one might think “well I can just update the file on the Sitecore.config right”?

Yes. But not so fast. Don’t forget that if you go towards that path you will be breaking Sitecore’s upgrade path as this is defined on a Sitecore’s configuration file.  What I would suggest you to do is create a new configuration file and patch that property. If you need to upgrade Sitecore this doesn’t get lost on the upgrade process.

To patch that property just create a new configuration file under the App_Config/Include folder where you can patch that attribute as shown bellow:

newHome

That’s it. Open the content editor and you will notice that the default selected item has changed:

newhomeContentEditor

To see this post in portuguese click here

Sitecore – Como mudar o item padrão do editor de conteúdo?

Um requisito comum que tenho visto ao trabalhar com Sitecore, especialmente com implementações multi-site, é como mudar o item padrão do editor de conteúdo(content editor).

É bem fácil. Primeiro de tudo, você precisa saber que o item Home é o item padrão do editor conteúdo, conforme mostra a figura abaixo:

home

O item padrão é definido no atributo contentStartItem da definição do site shell. Esta definição se encontra no arquivo Sitecore.config, localizado na pasta App_config. Por padrão, o valor é “/Home”:

<site name=”shell” rootPath=”/sitecore/content” contentStartItem=”/Home”

Usando o exemplo acima, digamos que você queira mudar o item padrão para o item NewHome. Para fazer isso você pode estar pensando “bem, é só atualizar o arquivo Sitecore.config, certo?”

Certo, mas há um porém. Não esqueça que se você alterar este arquivo, o upgrade do Sitecore ficará prejudicado já que este é um arquivo que faz parte do pacote da Sitecore. O que eu recomendaria neste caso, seria criar um novo arquivo de configuração e mudar apenas a propriedade através de um patch. Neste caso, ao atualizar o Sitecore, essa propriedade não se perderia.

Para fazer o patch crie um arquivo de configuração na pasta App_Config/Include conforme mostra abaixo:

newHome

É isso. Para verificar, acesso o editor de conteúdo e você notará que o item selecionado por padrão mudou:

newhomeContentEditor

Para ver este post em inglês, clique aqui