Cerebro Studio · Backlog · Changelog
RioNoTeatro • /www/wwwroot/rionoteatro.com.br/docs/changelog/2026/CL-2026-04-27-hotfix-feed-pecas-ultimo-dia.md • 2026-04-28T02:25:01.442Z

CL-2026-04-27 - Hotfix feed pecas no ultimo dia da temporada

Contexto

O admin questionou por que https://rionoteatro.com.br/pecas.xml nao exibia as 3 pecas que apareciam em pecas.php.

A comparacao entre a listagem publica e o gerador atualizar_feed.php confirmou que o XML era gerado corretamente em estrutura, mas aplicava uma comparacao de data mais restritiva que a vitrine.

Causa

tab_sessoes.sec_data e campo datetime, por exemplo 2026-04-29 20:00:00.

pecas.fim_temporada e campo date, por exemplo 2026-04-29.

O feed comparava diretamente:

```sql

sec_data <= p.fim_temporada

```

Com isso, uma sessao no proprio ultimo dia da temporada, mas com horario noturno, era considerada maior que a data pura do fim da temporada e ficava fora do feed.

Impacto Confirmado

Antes do hotfix:

  • pecas.php listava 3 pecas ativas:
  • 1509 - As Loucas do Méier
  • 1493 - Fanáticos
  • 1536 - É Tudo Culpa Da Mãe
  • pecas.xml publicava apenas:
  • 1493 - Fanáticos

As pecas 1509 e 1536 tinham sessao valida no proprio dia de fim_temporada, entao eram filtradas indevidamente.

Ajuste Aplicado

Em atualizar_feed.php, as tres subconsultas do feed passaram a comparar apenas a data de sec_data:

```sql

DATE(sec_data) <= p.fim_temporada

```

Isso mantem a regra de nao publicar sessoes apos o fim da temporada, mas permite sessoes que acontecem no ultimo dia valido.

Resultado

Os feeds runtime foram regenerados no servidor:

  • pecas.xml
  • pecas_inteira.xml
  • ofertas.csv
  • offer.csv

pecas.xml passou a publicar:

  • 1509 - As Loucas do Méier 62%OFF Cachambi
  • 1493 - Fanáticos 75%OFF Ipanema
  • 1536 - É Tudo Culpa Da Mãe 55%OFF Barra da Tijuca

Validacoes

  • php -l atualizar_feed.php
  • consulta SQL comparativa com a regra corrigida retornando 3 pecas
  • php atualizar_feed.php
  • OK feeds atualizados | itens=3 | inteira=3 | ofertas=3
  • leitura local de pecas.xml confirmando os 3 IDs
  • leitura publica de https://rionoteatro.com.br/pecas.xml confirmando os 3 IDs