Foro

¿Por qué los juegos...
 
Avisos
Vaciar todo

¿Por qué los juegos de Mario 2D son más populares que los 3D? El director de New Super Mario Bros. U opina al respecto

Página 3 / 3
(@lgrusin)
Trusted Member

¿Qué me quieres decir que hay dos (o más) usuarios en el Foro con el ID 1? ¿Estas seguro? Pues alguna forma habrá de identificarlos.

 

EDITO:

Guest son invitados, personas que sin estar registradas pueden escribir. ¿Tienes usuarios de esos?

Podrías hacer una consulta SQL para ver todos los mensajes del ID1 sean del mismo autor o no. Desde ahí identificas cuales pueden ser los tuyos y los del resto. Ya despues buscamos la forma de separarlos y asignarselos a quienes les corresponda (si es que existen realmente).

 

Espera que te confirmo cual sería la consulta...

RESPUESTACitar
Posteado : 31/12/2012 12:46 pm
(@pruebeitor)
Eminent Member

No, perdona, no me debo haber explicado bien.

 

Sólo existe (o existía) un usuario con ID= 1. Pero claro, existen multitud que contienen el número 1. Me explico: usuarios como el 18 o el 152 se quedaron sin mensajes;

 

Si en la tabla wp_sfposts eliminas el ID de un mensaje en concreto, aparece como Guest. Como ejemplo, mira lo que he hecho con tu mensaje anterior; al borrar el ID, aparece como Guest (esto lo acabo de hacer desde phpMyAdmin, luego lo arreglo!)

RESPUESTACitar
Posteado : 31/12/2012 12:58 pm
(@lgrusin)
Trusted Member

Que extraño, pues entonces es lo que te digo. Consulta todos los mensajes del autor con ID 1 y miras cuantos son en total.

 

Esta es la consulta en la tabla wp_sfposts

SELECT * FROM  `wp_sfposts` WHERE user_id = 1

OJO, las comillas son invertidas, no son las normales, en algunos teclados están a la derecha de la letra P

Puedes hacer la consulta sin comillas también, mejor así hay menos problemas

SELECT * FROM  wp_sfposts WHERE user_id = 1

 

EDITO:

¿Tienes algún usuario con pocos mensajes para hacer pruebas? Utiliza la consulta anterior para detectarlos.

Después la idea es que cambies:

UPDATE wp_sfposts SET user_id = replace(user_id, '1','357');

por

UPDATE wp_sfposts SET user_id = replace(user_id, 1, 357);

es decir sin comillas, para evitar que cambie la cifra 1

 

Bueno, ahí tienes para entretenerte un rato… yo tengo que salir pero volveré después a la tarde.

 

Un saludo

RESPUESTACitar
Posteado : 31/12/2012 1:02 pm
(@pruebeitor)
Eminent Member

Bueno, lo que haré será ya probarlo o de madrugada, para molestar menos a la gente, o ya mañana, que el cava de las 00.00 me podría afectar y liarla aún más, jejeje, así también no tienes que estar pendiente de esto, amigo happy.

 

Yo voy a meter las noticias que me quedan (poquitas, muuuuy poquitas hoy) y me voy a comprar las uvas!!! Sí, todavía no lo he hecho... toma. Íbamos a celebrar fin de año en casa de unos familiares, pero nos quedamos en casa, que mi mujer al final trabaja la pobre hasta cerca de las 21.00 casillora.

 

Que tengas una feliz entrada de año!!!! ole Y muchas gracias por todo!!

RESPUESTACitar
Posteado : 31/12/2012 1:17 pm
(@pruebeitor)
Eminent Member

Ahora me ha pasado algo muy raro! Una noticia no ha creado automáticamente el post del foro, ni forzándolo desde la noticia, lo he tenido que crear manualmente.  

 

Creo que debe de ser por algo que hice al restaurar la BBDD, o lo mismo durante el proceso en el que le he quitado el ID a tu mensaje para que vieras lo de GUEST. Me da a mi que ha sido eso… Que raro!

 

EDIT: Si que era eso, he hecho pruebas, y no se copian los mensajes al foro si falta un ID en un mensaje. Va bien saberlo

RESPUESTACitar
Posteado : 31/12/2012 1:38 pm
(@lgrusin)
Trusted Member

Genial, pues yo tengo una noticia que darte y es que la consulta SQL efectivamente era incorrecta. Replace, cambia cadenas de caracteres por eso cambiaba todos los 1 que encontraba… frown

 

Una vez con la barriguita llena y con más tiempo el código SQL a ejecutar es el siguiente:

UPDATE wp_sfposts SET user_id = '357' WHERE user_id = '1'

 

Eso pasa cuando uno tiene en la cabeza 300 cosas. Sorry, so much…

… y Feliz Año y entrada para ti también y resto de usuarios.

RESPUESTACitar
Posteado : 31/12/2012 6:10 pm
alias79
(@alias79)
Illustrious Member Admin

Durante esta madrugada, supongo que entre la 1 y las 2, pondré la web en modo mantenimiento y realizaré la prueba, a ver si ahora sale!

 

Y no pasa nada hombre! Si es que además son fechas muy puñeteras, jejeje 

RESPUESTACitar
Posteado : 02/01/2013 9:05 pm
alias79
(@alias79)
Illustrious Member Admin

Bueno! Pues parece que ahora si que sí happy.

 

Al ejecutar la consulta me ha dado el mensaje de que se han modificado 7.731 filas, a diferencia de las 7.809 que dice que tengo en mi usuario... Pero parece que ahora sí todo está bien.

 

He estado echando un vistazo a los otros usuarios y mensajes durante más de una hora y parece que nadie ha padecido ningún problema, que todo está en su sitio.

 

Eso sí, no se que leñe ha pasado con la copia de seguridad... La he hecho, he aplicado la consulta SQL, he visto que pasaba lo de que no coincidían los comentarios con las filas modificadas, y he ido a restaurarla para hacer otras pruebas, y me ha dado un pedazo de error que no veas (lo que sale en cursiva, no aparece, es que he abreviado): 

 

Error

consulta SQL:

-- -- Volcar la base de datos para la tabla `wp_sfposts`--INSERT INTO `wp_sfposts`.... (NOTA: he abreviado por que salían IPs y cosas raras)

MySQL ha dicho: Documentación

#1062 - Duplicate entry '1' for key 'PRIMARY'

 

La verdad es que no lo entiendo, por que he hecho la copia igual que el otro día (de hecho, he hecho dos copias por si acaso) , pero al restaurarla me ha dado ese error frown. Menos mal que todo ha salido bien esta vez feliz, si no me da un jamacuco. 

 

Luego, he visto que hay otras tablas de Simple:PRess que también mencionaban al usuario anterior y al nuevo: 

 

sfmemberships, que se encarga de las clases de usuario especiales (creo)

sfwaitings, que no se de que va

sfmessages, tabla de los mensajes privados, que esta sí debo cambiarla, y supongo que podré hacerlo de igual forma a como hemos hecho para modificar la tabla de los posts happy

 

Por cierto, a la hora de cambiar el ID de usuario de wp_sfmembers (tenía que eliminar el "357" antes que nada y tras la consulta modificar el 1 para poner el "357"), y darle a continuar, he visto que arriba aparece lo siguiente: 

 

UPDATE`(NOMBRE DE LA BBDD)`.`wp_sfmembers`SET`user_id`='357' WHERE`wp_sfmembers`.`user_id`=1;

 

Por lo que veo, esto es lo mismo que hemos hecho, ¿no? Osea, que cuando lo haces manual, en la consola SQL salen los comandos... Bueno, va bien saberlo, jejeje

 

Que odisea tío... Me da la sensación de que ha quedado algún cabo suelto por ahí (más tras ver el error de la BBDD), pero ahora mismo está todo funcionando como antes de liarla con el plugin, que ya es mucho decir. De nuevo, muchas gracias por la ayuda LGrusin!!!! ole

RESPUESTACitar
Posteado : 03/01/2013 4:09 am
(@lgrusin)
Trusted Member

El error indicaba que existen valores duplicados posiblemente un usuario con el mismo ID, el 1 me imagino. Lo primero sería haber limpiado esta parte antes de continuar con la otra. Eso para la tabla wp_sfmembers, por eso te dije que consultaras usuario por usuario puesto que no pueden existir usuarios con el mismo ID. Además estás restaurando una copia que contiene datos erróneos y es poco fiable debido a todo lo que ha pasado. Lo extraño es que no diera más errores.

 

Es difícil saber exactamente el "historial" de cambios que ha habido durante todo el proceso… wink pero por más que lo he mirado, las otras tablas no tienen que afectar a los usuarios, no tenía por qué cambiarse nada en ellas. Esto si me mosquea, a no ser que hicieras modificaciones en sus inicios que no has contado o no recuerdas.

 

Exacto, las consultas que se hacen en SQL aparecen arriba aunque es fácil equivocarse con tanta comilla y tanto valor repetido.

 

Me alegro de que todo esté más normal que antes…

 

Ayer te mandé un mensaje supongo que no lo recibiste, a saber a quien fue a parar….

 

Un saludo

RESPUESTACitar
Posteado : 03/01/2013 12:52 pm
alias79
(@alias79)
Illustrious Member Admin

Un mensaje privado? Dios sabe donde estará ahora, pero acabaré leyendolo, jejeje. Debe estar entre el ID antiguo y el nuevo (en la tabla sfmessages).

 

En principio todos los cambios que he hecho han sido los que he citado. De todas formas, esta noche (u otra… que entre la madrugada de ayer y esta mañana ya he tenido bastante) haré pruebas con la BBDD, y seguro que recupero también los privados.

 

No me gustaría que algún dia se estropeara la BBDD y no pudiera restaurarla casillora. Lo único que puede que pase es que haya una entrada en la misma duplicada, no? Sería localizarla y eliminarla o asignarle un valor distinto… Ahora, después de aplicar todo el proceso creo que la BBDD debe estar mejor que nunca (bueno, me refiero a después de lo del plugin).

 

También debería cargarme las tablas del Counterize, que no entiendo por que deben ocupar 200 MB. Perderé las estadísticas de todo el año, pero bueno… año nuevo, estadísticas nuevas (lo tengo que ver así, jejeje).

 

Ahora tengo que enfrentarme a si continúo con WordPress 3.5 o voy para atrás como los cangrejos (algo que no me gustaría)… El sistema de mensajería privada del foro no funciona fino desde entonces, y algunas cosas se  han vuelto locas. Como por ejemplo, desde entonces, se me borran algunos hipervinculos cuando los alineo a la derecha, o los problemas que tengo con la barra de herramientas de tinyMCE (las pocas opciones que utilizaba, no funcionan). Es algo rarísimo…. Entre otras cosas que debería de haber apuntado  para no tener que andar recordando (te acostumbras a los fallos y te olvidas de ellos…). 

 

Lo primero que he de hacer (cosa que no he hecho) es desactivar todos los plugins a ver si alguno crea conflicto… sólo he probado a reinstalar WP… es que tengo poco tiempo, y cuando me pongo a hacer pruebas y cambios me quedo sin meter noticias  (hoy sólo llevo una triste noticia cry).

 

Pues lo dicho, muchas gracias amigo!!!

 

EDIT: Si me llegaron los privados!!! No los miré por que pensaba que eran mensajes de cuando cambié los ID's… que al principio aparecían varios como no leídos que si había leído… Un lío, vaya. Te he contestado cejasjeje

RESPUESTACitar
Posteado : 03/01/2013 1:25 pm
Página 3 / 3
Compartir: