Migrar delta de la nueva carta (Joomla→WP) cuando se publique #95

Closed
opened 2026-06-28 19:14:32 +00:00 by rafa · 0 comments
Owner

Labels: area:content, improvement

Contexto

Está al caer una nueva carta semanal con nuevos artículos/contenido. Es posible que ya se esté subiendo en draft a Joomla (feadulta.com). Cuando la carta se publique, hay que migrar ese delta a WordPress (local + prod) y, después, generar sus traducciones y audio.

⚠️ Prerequisito BLOQUEANTE (bug crítico de los scripts delta)

scripts/fix_imported_k2_metas.py e scripts/import_new_cartas.py usan offset fijo wp_id = k2_id + 26040, válido solo en el PRIMER delta. En deltas sucesivos pisan metas de posts de deltas anteriores. import_new_content.py tiene el mismo bug y nunca llegó a ejecutarse limpio.
→ Antes de migrar: corregir a detección dinámica vía SELECT post_id FROM wp_postmeta WHERE meta_key=_fgj2wp_old_k2_id AND meta_value=K2_ID.

Pasos cuando se publique la carta

  1. Arreglar los scripts delta (detección dinámica de wp_id).
  2. Comparar MAX(id) de Joomla (ew4r_k2_items, ew4r_content en DB fejoomla3) vs último importado al WP local.
  3. Importar K2 items + cartas + content nuevos (scripts ya corregidos), asignar metas/cats/Polylang/_carta_id.
  4. Revisar en local, desplegar a prod.
  5. Traducir el nuevo contenido (pipeline #75) + audio TTS (#76) cuando haya cuota MiniMax.

Notas

  • Joomla prod: feadulta@134.0.10.170, DB fejoomla3 (prefijo ew4r_). El contenido en draft en Joomla tiene state ≠ publicado → migrar solo lo publicado.
  • IDs ES coinciden local↔prod (importante para el sync de traducciones posterior).
**Labels:** area:content, improvement ## Contexto Está al caer una **nueva carta semanal** con nuevos artículos/contenido. Es posible que ya se esté subiendo en **draft** a Joomla (`feadulta.com`). Cuando la carta se **publique**, hay que migrar ese delta a WordPress (local + prod) y, después, generar sus traducciones y audio. ## ⚠️ Prerequisito BLOQUEANTE (bug crítico de los scripts delta) `scripts/fix_imported_k2_metas.py` e `scripts/import_new_cartas.py` usan offset fijo `wp_id = k2_id + 26040`, válido solo en el PRIMER delta. En deltas sucesivos **pisan metas** de posts de deltas anteriores. `import_new_content.py` tiene el mismo bug y nunca llegó a ejecutarse limpio. → Antes de migrar: corregir a **detección dinámica** vía `SELECT post_id FROM wp_postmeta WHERE meta_key=_fgj2wp_old_k2_id AND meta_value=K2_ID`. ## Pasos cuando se publique la carta 1. Arreglar los scripts delta (detección dinámica de wp_id). 2. Comparar `MAX(id)` de Joomla (`ew4r_k2_items`, `ew4r_content` en DB `fejoomla3`) vs último importado al WP local. 3. Importar K2 items + cartas + content nuevos (scripts ya corregidos), asignar metas/cats/Polylang/`_carta_id`. 4. Revisar en local, desplegar a prod. 5. Traducir el nuevo contenido (pipeline #75) + audio TTS (#76) cuando haya cuota MiniMax. ## Notas - Joomla prod: `feadulta@134.0.10.170`, DB `fejoomla3` (prefijo `ew4r_`). El contenido en draft en Joomla tiene state ≠ publicado → migrar solo lo publicado. - IDs ES coinciden local↔prod (importante para el sync de traducciones posterior).
rafa closed this issue 2026-06-28 19:14:32 +00:00
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: rafa/feadulta#95