Skip to content

Umbraco CMS

Versão e Estado

A aplicação utiliza o Umbraco 7.15.4, que é a última versão do ramo v7, lançada por volta de 2019. Esta versão já não recebe atualizações de segurança nem suporte oficial. A versão atual do Umbraco é a v14+.

Fim de Vida

O Umbraco 7 já não tem suporte. Não existem patches de segurança disponíveis. Uma migração para uma versão moderna é recomendada.

Tipos de Conteúdo

Os principais tipos de conteúdo encontrados na base de dados (por alias):

Alias Conteúdos Publicados Descrição
uncTextBlock 796 Blocos de texto reutilizáveis
newsDetail 136 Notícias
reportDetail 82 Relatórios
articleDetail 51 Artigos
landingPage 40 Landing pages
donationPage 4 publicados / 12 não publicados Páginas de donativo

Árvore de Conteúdo

  • O nó raiz tem o ID 1539 e contém todo o conteúdo
  • As páginas de donativo, formulários EasyPay e PayPal estão debaixo da raiz
  • Existem 85 nós na reciclagem que devem ser limpos

Configurações Técnicas

Models Builder

O modo do Models Builder está configurado como AppData, o que significa que os modelos são gerados automaticamente na pasta App_Data/Models.

uSync

O uSync 4.0.15 é utilizado para sincronização de conteúdo e migração entre ambientes. Os ficheiros de sincronização estão armazenados na pasta uSync/.

Pesquisa (Examine/Lucene)

A pesquisa utiliza o Examine (wrapper do Umbraco para Lucene.Net 2.9.4.1). Existe um analisador Lucene customizado no projeto MassiveLuceneAnalyser.

Cache

A aplicação utiliza donut caching customizado através do filtro UmbracoDonutOutputCache (baseado no package MvcDonutCaching 1.3.0). Este tipo de cache permite cachear a página inteira enquanto mantém certas secções dinâmicas.

Hangfire

O Hangfire 1.6.17 era utilizado para jobs recorrentes de processamento de pagamentos, mas foi DESATIVADO devido a problemas de memória. Os jobs que estavam configurados incluíam:

  • Limpeza de pagamentos recorrentes antigos (diário à meia-noite)
  • Processamento de pagamentos recorrentes por frequência (1M/6M/1Y)

Hangfire Desativado

O Hangfire está desativado na configuração atual. Os jobs de pagamentos recorrentes não estão a ser executados. Se os pagamentos recorrentes ainda forem necessários, é preciso encontrar uma alternativa.

Backoffice

O backoffice do Umbraco está acessível em /umbraco e utiliza o Angular próprio do Umbraco (separado do AngularJS do frontend). A autenticação é feita através do sistema de membros do Umbraco.