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.