Mostrar DNN pilha traço?
-
06-09-2019 - |
Pergunta
Eu tenho um site DNN legado, e um erro aparece no topo da página, dizendo-me que um dos módulos não conseguiu carga. Isso é maravilhosa , mas isso não me diz uma coisa maldita sobre por que o módulo não carregar. Alguém infeliz o suficiente para trabalhar com DotNetNuke sabe como exibir um rastreamento de pilha quando um módulo explode? Eu continuo procurando por um "Não, sério ..." botão, e eu não encontrei ainda.
Cheers,
-Charles
Solução
Quando você não está logado, essa é a única mensagem que você vai ver. Eu acho que você precisa ser um usuário do host para ver a mensagem de erro in-line, no lugar do módulo, mas como um usuário administrador, você pode ir para o Visualizador de eventos (ou Log Viewer, dependendo da sua versão do DNN) página no o menu de administração.
No entanto, desde que você não pode login, você vai precisar de olhar para essa tabela no banco de dados, desde que você não pode acessar a página. Essa tabela é chamada EventLog (haverá um prefixo para que o nome se o seu site usa um qualificador de objeto).
Para começar, tente uma consulta como esta:
SELECT * FROM EventLog ORDER BY LogCreateDate DESC
Você vai querer olhar principalmente na coluna LogProperties, que tem XML sobre o evento. Um dos nós será um rastreamento de pilha.
Espero que ajude.
Outras dicas
Existe um visualizador de eventos no menu de administração ou host.