Changelogs
Armería: PvP campos de batalla, logros por categoría, bandas/mazmorras y página de hermandad
17 de julio de 2026 a las 01:18adevopg · beba730
- PvP: pestaña Campos de batalla (pvpstats) con resultado, stats por partida y fecha/hora. - Logros: rejilla por categoría con anillos de progreso + detalle por categoría (datos de Achievement.db2 + Achievement_Category.db2, iconos vía wowhead). - Bandas: progreso por dificultad (10/25/heroico) con jefes reales de DungeonEncounter.db2 y tooltip de jefes; agrupado por expansión (Clásico/TBC/WotLK). - Mazmorras: mismo sistema, Normal + Heroico, Clásico/TBC/WotLK. - Página de hermandad estilo armería: cabecera (emblema, puntos = unión de logros de miembros sin duplicar, nº miembros, fundada), pestañas Hermandad/Logros, roster con iconos de clase/raza, columna Función (rol por spec), filtros clase/función, orden por rango/puntos/nivel de objeto/nivel/nombre, paginación. - Barra lateral: mensaje diario con login (iron-session, gated por pertenencia), logros recientes y desgloses de clases y funciones. - Cabecera de personaje: enlace a la hermandad + nombre del reino.
sql: consolidar en web-next/sql y tirar lo del foro viejo
16 de julio de 2026 a las 21:29adevopg · 476e5db
Repaso de la carpeta sql/ heredada. De sus 8 ficheros: - forum_schema.sql y forum_views.sql: SE BORRAN. Son del foro anterior, que af707ad reemplazó por el port de FusionCMS (web-next/sql/forum_fusion.sql). El primero crea `forums`, tabla que ya no existe (el código usa forum_forums); el segundo añade un contador `views` que ni existe en prod ni usa el código. Quedan en el historial por si hicieran falta. - achievement_points.sql, battlepay_sumup.sql, seed_news.sql y seed_recruit_rewards.sql: siguen siendo válidos y se mueven a web-next/sql/, que es la carpeta viva. El primero pasa a achievement_points_world.sql para no chocar con la copia de django_wow que usa la armería; cada uno avisa del otro. - rename_home_prefix.sql y drop_home_securitytoken_authuser_fk.sql: se quedan en sql/ como registro de migraciones ya aplicadas. Se añade battlepay_purchases.sql: la tabla la escribe el core y no estaba en ningún SQL, así que no había forma de recrearla. Sus 61 filas son de pruebas locales (2 cuentas, 127.0.0.1), sin datos de jugadores. Verificado importando todo en BD limpias: seed_news deja 50 noticias, seed_recruit_rewards 6, battlepay_sumup crea sus 2 tablas y battlepay_purchases reproduce prod fila a fila con el mismo esquema.
sql: quitar el prefijo home_ de los ficheros que quedaron atrás
16 de julio de 2026 a las 21:23adevopg · 9caa7b6
El renombrado de las 41 tablas (cccc703) no llegó a los ficheros SQL ni a los generadores, así que seguían creando y consultando tablas home_* que ya no existen: aplicarlos hoy no reproducía el portal. - 12 ficheros pasan a las tablas reales (store_item, stripelog, noticia, ...). - Los 6 que llevaban el prefijo en el NOMBRE se renombran también; nada los referenciaba. - gen_store_catalog.py leía FROM home_store_item de django_wow (roto) y db2_to_sql.py generaba home_item_data; corregidos, con sus comentarios. - add_stripelog_service.sql usaba ADD COLUMN IF NOT EXISTS, que es de MariaDB: en MySQL 9.7 daba error de sintaxis y no se podía aplicar (la columna se había puesto a mano en prod). Ahora es un ADD COLUMN normal, como su hermano. Se dejan intactos sql/rename_home_prefix.sql y sql/drop_home_securitytoken_authuser_fk.sql: son migraciones ya aplicadas y los nombres home_* son parte de su historia. Verificado importando todo en BD limpias: los ALTER dejan stripelog y noticia con el esquema idéntico a producción, y la consulta de gen_store_catalog.py devuelve filas.
Armería: SQL de las tablas que necesita (django_wow)
16 de julio de 2026 a las 21:19adevopg · 011cae2
Las tres tablas propias que consulta la armería (el resto son de AzerothCore): - achievement_names: no tenía SQL en el repo. Se añade el volcado (1912 filas). - achievement_points: solo existía sql/achievement_points.sql, que crea la tabla en acore_world para el top de /<realm>-players. La armería la lee de django_wow, así que se añade el volcado de esa copia. - item_data: el fichero (y su generador) seguían creando `home_item_data`, nombre que dejó de existir al quitar el prefijo home_ en cccc703; se renombra a `item_data`, que es lo que consulta el código. Verificado importando los tres en una BD limpia: coinciden fila a fila con producción, con las tildes y los apóstrofos correctos.
Armería: versionar .bak-armory (copias previas al rediseño)
16 de julio de 2026 a las 21:10adevopg · c0f53de
Copias de los ficheros de la armería tal y como estaban antes del rediseño (paperdoll, talentos y actividad), por si hace falta consultarlas o volver atrás.


