A3 Toyota · Conteúdo & Migraçãov7
A3 ABM — Migração de Eventos
O site da ABM mudou de plataforma numa operação anterior, e o conteúdo das páginas de evento foi transferido à mão, uma por uma. Em sete páginas o texto não veio junto com a estrutura.
Conferimos em 29/07 todos os 39 endereços de evento publicados — não só os 18 do levantamento anterior — cruzando três fontes: o painel administrativo, o site público e o portal antigo, que continua no ar.
Nada se perdeu. Todo o conteúdo original está no portal antigo e pode ser trazido de volta. O que trava é outra coisa: seis páginas de 2017–18 não abrem no gerenciador — dá erro. Sem isso destravado, ninguém consegue repor por dentro.
Método. Varredura de 39 endereços públicos; texto de <p>/<li> com o chrome descontado (54 blocos / 721 chars) e sha256 por página. Cruzado com o painel (66 eventos, 50 publicados, 10 rascunho) e com o portal antigo.
4 vazias: id20 83ch vs 5.971 · id18 171 vs 6.676 · id21 107 vs 4.391 · id25 31 vs 1.841.
2 perderam conteúdo: id28 4.625ch vs 78.252 — 63 vídeos do YouTube viraram 0; id76 2.674 vs 13.211 — sumiu a programação detalhada (agenda hora por hora + 9 orientações de acesso à planta). O id76 nunca tinha sido auditado: estava fora do escopo de 18 páginas.
1 duplicada: id22 (88ch, vazia) publicada ao lado do id120 (3.398ch, completa).
Cobertura do portal antigo: 29 dos 39 têm par lá; 10 dão 404 (nasceram no site novo). A listagem do portal antigo mostra só 13 e não tem sitemap — lá só dá pra confirmar existência testando o endereço, não enumerando.
Background
A ABM organiza os eventos técnicos do aço — WSSO, ABM Week, seminários de laminação, encontros regionais. As páginas em questão são as de eventos já realizados.
O site trocou de plataforma numa operação anterior e o conteúdo foi transferido à mão, página por página. A task 7771486 existe pra fechar o que ficou pra trás.
O trabalho foi feito no gerenciador do site, não em código — não há commit nem histórico pra consultar. A prova de estado é a página publicada, e por isso cada item aqui tem link.
Situação atual
Varredura de 39 endereços em 29/07 — todos os eventos publicados, não uma amostra. 32 estão certos ou nasceram no site novo; 7 têm problema.
O de-para abaixo tem uma linha por erro: o que faltou, se já foi ajustado ou ainda não, e com quem está. Como era abre o portal antigo; como está abre a página no ar agora — dá pra conferir os dois lado a lado sem depender do que está escrito aqui.
- Difusão Digital (2018)63 vídeos e fichas viraram 0
- 9º WSSO (2017)vazia · 83ch vs 5.971
- 15º Ferramentas e Moldes (2017)vazia · 9 seções sem texto
- 15º Regional ABM ES (2017)vazia · 107ch vs 4.391
- ABM Week 2017vazia · faltam fotos e certificados
- Latinoamerica Experts 4 achado novoperdeu a programação detalhada
- Ciclo Aços — página antigapublicada 2× · uma delas vazia
| Página | O que faltou | Situação | Conferir |
|---|---|---|---|
| Difusão Digital (2018) | O portal antigo tem um catálogo de 63 webinars com objetivo, palestrante, data e link do vídeo. No novo veio só a lista de títulos. | recriar página nova, copiando do antigo — a casca fica no ar | como era · wb 10/05 · como está |
| 9º WSSO (2017) | Seções no ar sem uma linha de texto. Faltam o Programa Oficial e as cotas Diamante, Platina, Ouro e Prata. | recriar página nova, copiando do antigo — a casca fica no ar | como era · wb 09/03 · como está |
| 15º Ferramentas e Moldes (2017) | As 9 seções aparecem e todas estão vazias: Sobre o Evento, Público-alvo, Local, Hospedagem, Programação 23/11 e 24/11, Inscrições, Comissão, Contato. | recriar página nova, copiando do antigo — a casca fica no ar | como era · wb 19/04 · como está |
| 15º Regional ABM ES (2017) | Mesmo caso: 6 seções no ar, nenhuma com conteúdo. | recriar página nova, copiando do antigo — a casca fica no ar | como era · wb 10/04 · como está |
| ABM Week 2017 | Vazia, e faltam Galeria de fotos, Certificados, Downloads e Proceedings. | recriar página nova, copiando do antigo — a casca fica no ar | como era · como está |
| Latinoamerica Experts 4 | Perdeu a programação detalhada: a agenda hora por hora e as 9 orientações de acesso à planta. No ar sobrou um resumo de 4 linhas. Nunca tinha sido auditada. | a fazer o cadastro abre — é a que dá pra consertar | como era · como está |
| Ciclo Aços — página antiga | Publicada duas vezes: esta, vazia, e a refeita (3.398ch, completa). | assumido casca não removível — o evento fica listado 2× | como era · como está |
| ✓ Ciclo Aços — página refeita | Refeita do zero e no ar, completa. Única recriação — confirmado no painel. | já ajustado falta a Ana validar | como era — · como está |
Onde o trabalho está, hoje. Dos sete: 1 já foi ajustado — o Ciclo Aços, refeito do zero e no ar, esperando só a validação. 1 dá pra fazer agora — o Latinoamerica Experts 4, cujo cadastro abre normalmente. 5 estão travadas no editor e não dependem de conteúdo: dependem do desenvolvedor destravar o cadastro. E 1 é limpeza — despublicar a versão vazia do Ciclo Aços, que só pode sair depois da validação.
Reconferido em 30/07 por três caminhos independentes, depois do relato de que as páginas já teriam sido normalizadas. (1) As cinco continuam com o mesmo sha256 — byte por byte, a mesma página; não é cache. (2) Testadas 50 variantes de endereço (-2017, -novo, -v2, -webinars…), caso estivessem publicadas fora da listagem como o Ciclo Aços: nenhuma responde. (3) Busca no painel, com sessão válida, uma por uma — e a busca alcança rascunho, não só publicado.
A busca do painel devolve um registro só para cada uma: 9º WSSO = id 20, 15º Ferramentas = id 18, 15º Regional ES = id 21, ABM Week 2017 = id 25. A Difusão Digital tem o id 28 e um id 49 marcado "NAO USAR — RASCUNHO", que é descarte, não recriação. E o controle que dá valor ao teste: a mesma busca, no Ciclo Aços, mostra o par — id 22 e id 120. Ou seja, o método encontra recriação quando ela existe. Nas outras cinco, não existe segundo registro: nem publicado, nem em rascunho.
Vale separar duas conclusões que se confundem fácil: não é "estão prontas e não foram publicadas" — nesse caso apareceriam no painel como rascunho, e não aparecem. Isso não julga o trabalho de ninguém; diz que, neste ambiente, ele não está. Se foi feito em outra instalação, aponte a URL — a medição roda de novo em minutos.
Três fontes conferidas de forma independente: painel administrativo (66 eventos · 50 publicados · 10 rascunho), site público (39 endereços) e portal antigo (29 com par, 10 inexistentes lá). As três dizem a mesma coisa.
Meta
Nenhum evento no ar sem o conteúdo que tinha no portal antigo. Seis páginas precisam voltar: cinco recriadas do zero — porque o cadastro delas não abre — e uma reposta por dentro, o Latinoamerica Experts 4, cujo cadastro abre normalmente.
Decisão de 30/07: não esperar o destravamento. O caminho é o mesmo que funcionou no Ciclo Aços — pegar o conteúdo do portal antigo e criar uma página nova.
O preço, escrito para ninguém descobrir sozinho: a página antiga não pode ser removida, então cada recriação deixa o evento aparecendo duas vezes na listagem, uma delas vazia. Ao fim do trabalho serão seis cascas no ar. É melhor que o conteúdo continuar perdido — mas é uma dívida, não um detalhe, e sai do caminho no dia em que o cadastro voltar a abrir.
Causa raiz
A mudança de plataforma foi feita caixa por caixa, à mão, numa operação anterior que enfrentou problemas técnicos. Sete chegaram vazias — e a etiqueta de fora estava certa: título, data e imagem no lugar. Sem abrir uma a uma, não havia como saber.
É um defeito que não se anuncia. Página quebrada dá erro e alguém reclama; página vazia carrega perfeitamente. Enquanto ninguém compara com a versão antiga, ela fica no ar parecendo saudável.
O que trava hoje é outra coisa: seis páginas de 2017–18 têm o cadastro danificado e não abrem no gerenciador. Quem quisesse corrigir, não conseguiria entrar.
Contramedidas
Da lista de 32 eventos da Ana: 24 completos, 4 com seção vazia, 4 sem par no portal antigo. A Programação do Latinoamerica Experts 4 foi reposta em 30/07 — 11 → 49 blocos, conferido na página pública. Medido em 30/07 seção por seção — a unidade que a task manda usar. A conta está escrita porque número que muda sem explicação corrói confiança.
Duas tarefas de trabalho, e o resto é registro. Clicar na linha abre a lista de páginas que ela cobre — com como era e como está lado a lado, e uma caixa pra marcar item por item. O que for marcado fica salvo, então dá pra validar aos poucos e voltar depois.
Plano
| Ordem | Ação | Quem | Custo |
|---|---|---|---|
| 1 | Repor o Latinoamerica Experts 4 o cadastro abre | Gabriel | sem duplicata |
| 2 | Recriar ABM Week 2017 1.841 chars | Gabriel | deixa casca |
| 3 | Recriar 15º Regional ABM ES 4.391 chars | Gabriel | deixa casca |
| 4 | Recriar 9º WSSO 5.971 chars | Gabriel | deixa casca |
| 5 | Recriar 15º Ferramentas e Moldes 6.676 chars | Gabriel | deixa casca |
| 6 | Recriar Difusão Digital 78.252 chars · 63 webinars | Gabriel + frota | deixa casca |
| ↳ | Validar cada uma, conforme sai | Ana | — |
As datas estão em aberto de propósito: quatro das cinco linhas dependem de destravar o cadastro, e essa previsão não é nossa. Preencher com estimativa daria uma sensação de plano que não corresponde ao que controlamos.
Follow-up
A verificação não depende de confiança: audit-abm-render.py abre cada página publicada, compara com o portal antigo e devolve o número. Hoje: 39 endereços, 7 com problema.
Quando alguém corrigir uma página, é rodar de novo e o número cai. Sem reunião, sem alguém precisar acreditar em ninguém.
Nenhum evento recente da lane ABM no bus.
domain_event (ns=manager · db=sessions) · atualiza a cada 30sReflexão
O escopo herdado escondia um caso. As versões anteriores deste A3 auditaram 18 páginas, herdadas de um diff de 08/07. Varrendo os 39 endereços, apareceu o Latinoamerica Experts 4 — que perdeu cinco blocos de empresas e nunca tinha sido olhado. Auditar a amostra do levantamento anterior repete o ponto cego dele.
Contorno resolve e cobra. Recriar a página por fora destravou o Ciclo Aços sem esperar o dev — e deixou o evento com dois endereços. O contorno não é de graça: ele troca um problema por outro menor, e o menor também precisa entrar no plano.
Restaurar fielmente restauraria os defeitos junto. Ao repor o ABM Week 2017 descobrimos que o portal antigo também tem link podre: de 5 links do bloco Como foi, dois estão mortos — a Galeria de fotos aponta para uma página que deixou de existir na migração (404) e o site do evento saiu do ar. "Voltar a ser como era" incluiria voltar a ter botão que não leva a lugar nenhum, e isso é pior que seção vazia: parece que funciona. Cada link é conferido antes de repor, e o que estiver morto fica de fora, registrado.
Contagem diz QUANTO falta, nunca O QUE falta. Este A3 afirmou por dias que o Latinoamerica Experts 4 tinha perdido "os blocos de Aperam, ArcelorMittal, CSN, Ternium e Usiminas". Era falso: a seção Empresas participantes está no ar, com as cinco. Eu havia inferido o conteúdo ausente a partir da diferença de caracteres — e diferença de tamanho não nomeia o que sumiu. O que sumiu de verdade é a programação detalhada e as orientações de acesso à planta. O erro só apareceu quando fui editar a página: até ali, descrever bastava. Descrição não testa a hipótese; execução testa.
Medir o que a página é, não quantos caracteres tem. O id 28 parecia ruído de estrutura enquanto era medido em caracteres. Contando o que a página realmente é — um catálogo — apareceram os 63 vídeos ausentes.
Fontes
- Issue #72 · destravar o cadastro das 6 páginas com o Diego — é o bloqueio de C2, C3 e C4
- Ekyte · task 7771486 Alinhamento Eventos portal antigo — Ana Júlia
- Painel administrativo · lista de eventos 66 eventos · 50 publicados · 10 em rascunho (lido em 29/07)
- Portal antigo (ainda no ar) a listagem mostra 13, mas 29 páginas respondem por URL direta — não há sitemap
- Site novo · eventos anteriores onde o id 22 e o id 120 aparecem lado a lado
- Portal antigo · conteúdo das 5 páginas vazias 75.839 chars e 99 links, bloco a bloco, pronto pra repor — com o controle de que nenhum bloco do antigo ficou sem correspondente