Recordad que para pedir soporte alguno, debéis facilitar los datos de soporte oportunos por favor, mirad aquí y leer las Normas generales del foro, esto nos servirá de ayuda para dar el mejor soporte..
Gracias.
La Administración de phpBB España.
Pesadilla con la actualizacion de un foro
Pesadilla con la actualizacion de un foro
Ahora viene el problema, me puse hacer la actualizacion en el servidor ayer a ultima hora de la tarde, y sorpresa, cuando ya habia subido los archivos nuevos y estaba ejecutandose la actualizacion de la base de datos me salta algo tal que asi:
El error probablemente viene porque aunque yo no lo sabia, la version de php debe ser anterior a la 4.3 ya que con bigdump no puedo subir bases de datos en formato .gz, de haberlo sabido no me habria liado la manta a la cabeza porque si no estoy equivocado phpbb 3.2 solo puede ejecutarse con versiones de la 5.6 en adelante.
Bien, una cosa no sale, pues se intenta volver atras, aqui viene lo que es la peor pesadilla que podia tener respecto a esto. Al parecer durante el intento de actualizar a 3.2.4 la base de datos fue manipulada, entonces por mas que subia los archivos previamente guardados como copia de seguridad, me encuentro con el problema de que cada vez que intento subir la copia de la base de datos, se pega un rato tremendo y al final me salta "504 gateway timeout", asi varias veces y estoy desesperado porque no tengo otra manera de subir la base de datos ya que solo tengo acceso al ftp pero no al panel de control, phpmyadmin o por ssh, y de verdad que me fastidia mucho porque es un foro del que soy usuario y me gusta mucho ese foro, seguramente es fallo mio por no haber comprobado la puñetera version de php pero el caso es que la he liado y me gustaria que me ayudaseis para saber como puedo resolver este lio.
De lo que dispongo son de las copias de archivo hechas por mi mismo a traves de ftp, varias copias de seguridad de la bbdd hechas a traves del pca, y una copia de la bbdd hechas de phpmyadmin a dia 30 de noviembre que me envio el admin del foro, tengo acceso al ftp y de momento nada mas, ya le he dicho al admin del foro que seguramente con privilegios mayores podria resolverlo por ssh pero lo que tiene es un hosting compartido con datos de clientes y a lo mejor no puede hacerlo. Por favor, ayuda.
Spoiler
Estilo(s) usuado(s): prosilver
Extensiones instaladas: phpBB Media Embed PlugIn, Advanced BBCode Box 3 y Lightbox
Versión de phpBB: 3.2.4
Servidor: localhost
Si es una actualización desde otra versión: 3.0.8>3.0.14>3.1.12>3.2.4
Re: Pesadilla con la actualizacion de un foro
En fin, el problema mayor que era el de tener el foro caido esta resuelto, pero me gustaria saber que clase de mantenimiento puedo realizar para que las copias de seguridad realizadas desde el propio phpBB sean buenas.
Spoiler
Estilo(s) usuado(s): prosilver
Extensiones instaladas: phpBB Media Embed PlugIn, Advanced BBCode Box 3 y Lightbox
Versión de phpBB: 3.2.4
Servidor: localhost
Si es una actualización desde otra versión: 3.0.8>3.0.14>3.1.12>3.2.4
Re: Pesadilla con la actualizacion de un foro
Si están corruptas malo, mejor restaura desde una copia de seguridad que esté bien.elc79 escribió: ↑08 Dic 2018, 09:42 Por fin he podido restablecer el foro, no a la fecha de ayer porque al parecer la base de datos estaba corrupta, pero pude restablecer otra de hace unos dias, como mencion no se que porqueria de copias de seguridad hace phpBB pero he podido comprobar que no se hacian bien, tenian partes corruptas y fruto de ello no se veian algunas tablas.
En fin, el problema mayor que era el de tener el foro caido esta resuelto, pero me gustaria saber que clase de mantenimiento puedo realizar para que las copias de seguridad realizadas desde el propio phpBB sean buenas.
Te recomiendo usar mysqldump si puedes
Re: Pesadilla con la actualizacion de un foro
Ese es el problema, amigo, no tengo acceso mas que al ftp, pude borrar la base de datos corrompida mediante el codigo metido en un php pero no tengo acceso ssh para ejecutar programas a nivel de consola como puedo hacer en mi servidor de pruebas, en fin, como de momento no quiero meterme en mas berenjenales lo unico que he hecho es actualizar phpBB a la version 3.0.14 que aunque ya esta obsoleta asi por lo menos en el ACP ya no dice que esta desactualizada, sale el mensaje de recomendacion de actualizar a 3.2.4 pero ningun mensaje en rojo.rubencm escribió:Si están corruptas malo, mejor restaura desde una copia de seguridad que esté bien.elc79 escribió: ↑08 Dic 2018, 09:42 Por fin he podido restablecer el foro, no a la fecha de ayer porque al parecer la base de datos estaba corrupta, pero pude restablecer otra de hace unos dias, como mencion no se que porqueria de copias de seguridad hace phpBB pero he podido comprobar que no se hacian bien, tenian partes corruptas y fruto de ello no se veian algunas tablas.
En fin, el problema mayor que era el de tener el foro caido esta resuelto, pero me gustaria saber que clase de mantenimiento puedo realizar para que las copias de seguridad realizadas desde el propio phpBB sean buenas.
Te recomiendo usar mysqldump si puedes
El caso es que incluso el dump que hizo el admin en phpmyadmin me dio fallos en bigdump, y creo que el problema era que habia codigo html en dicho archivo sql, en fin, no me habia visto en una de estas antes y la verdad que me asuste bastante porque cuando tienes todos los medios a tu disposicion pues dices "ah, que la version de php es vieja, pues la actualizo" "que se me corrompido la base de datos, no hay problema, tengo copias sanas y software para restaurarlas" pero la verdad que sin saber que es lo que tiene ese hosting, creo que le hace falta una buena actualizacion al servidor. En fin, ya veremos como progresa este caso, gracias por la atencion, socio.
Spoiler
Estilo(s) usuado(s): prosilver
Extensiones instaladas: phpBB Media Embed PlugIn, Advanced BBCode Box 3 y Lightbox
Versión de phpBB: 3.2.4
Servidor: localhost
Si es una actualización desde otra versión: 3.0.8>3.0.14>3.1.12>3.2.4
Re: Pesadilla con la actualizacion de un foro
Esto me ha dejado descolocado porque desde el principio pense que el fallo en la actualizacion fue porque no se cumplian los requisitos minimos, pero si la version de php era apta para correr phpBB 3.2, que es lo que fue mal?AbaddonOrmuz escribió: ↑10 Dic 2018, 11:37 @elc79 Veamos, la version mínima supuestamente es 5.4.7, la de tu amigo 5.4.45, 45 es mayor a 7, por lo tanto cumple la versión mínima.
Por suerte tengo guardado el mensaje de error que salio:
Spoiler
Spoiler
Estilo(s) usuado(s): prosilver
Extensiones instaladas: phpBB Media Embed PlugIn, Advanced BBCode Box 3 y Lightbox
Versión de phpBB: 3.2.4
Servidor: localhost
Si es una actualización desde otra versión: 3.0.8>3.0.14>3.1.12>3.2.4
- AlfredoRamos
- Mensajes: 1235
- Registrado: 14 Ene 2017, 22:18
- Género:
Re: Pesadilla con la actualizacion de un foro
phpbb_3sessions.session_user_id
pero tu tabla contenía algún un número mayor a los 10 dígitos máximos permitidos (INT(10)
).Me parece que es problema de la versión de MySQL que tiene tu amigo en su servidor, hay un par de reportes al respecto, aunque también podría ser problema del instalador.
He leído que varias personas han tenido problemas al actualizar desde phpBB 3.0.x a 3.2.x, en el foro en inglés algunos comentan que han tenido que actualizar de 3.0.x a 3.1.x y luego a 3.2.x para evitar esos errores, aunque en las actualizaciones que he hecho no he tenido ese problema
https://bugs.mysql.com/bug.php?id=26626
Es raro que permitan el uso de versiones muy antiguas, almenos en el hosting en el que he ayudado y los que he usado, actualizan las versiones (con aviso previo) frecuentemente, no solo por seguridad sino por rendimiento. O es que han hecho alguna excepción con tu amigo?
Te recomendaría que checaras la guía para reconstruir el fichero
config.php
si es que no lo has hecho, ya que ahí se establece el controlador de MySQL, que debería ser mysqli
Algunas de mis extensiones:
Imgur | SEO Metadata | Markdown | Simple Spoiler BBCode | hCaptcha
Checa todas mi extensiones aprobadas
Usuario de Arch Linux
Re: Pesadilla con la actualizacion de un foro
Spoiler
Estilo(s) usuado(s): prosilver
Extensiones instaladas: phpBB Media Embed PlugIn, Advanced BBCode Box 3 y Lightbox
Versión de phpBB: 3.2.4
Servidor: localhost
Si es una actualización desde otra versión: 3.0.8>3.0.14>3.1.12>3.2.4
- AlfredoRamos
- Mensajes: 1235
- Registrado: 14 Ene 2017, 22:18
- Género:
Re: Pesadilla con la actualizacion de un foro
Me parece que el STK hace más que limpiar MODs, o almenos me parece haber visto que corregía índices en alguna tabla corrupta.
Para futuras referencias, para hacerte de privilegios de fundador solo hay que cambiar
phpbb_users.user_type
a 3
(USER_FOUNDER
), esta definido en includes/constants.php
sólo recuerda el valor antiguo para revertir los cambios. Cada que se cambie manualmente la base de datos, es necesario limpiar la caché para que se vean reflejados los cambios.Algunas de mis extensiones:
Imgur | SEO Metadata | Markdown | Simple Spoiler BBCode | hCaptcha
Checa todas mi extensiones aprobadas
Usuario de Arch Linux
Re: Pesadilla con la actualizacion de un foro
Spoiler
Estilo(s) usuado(s): prosilver
Extensiones instaladas: phpBB Media Embed PlugIn, Advanced BBCode Box 3 y Lightbox
Versión de phpBB: 3.2.4
Servidor: localhost
Si es una actualización desde otra versión: 3.0.8>3.0.14>3.1.12>3.2.4
Re: Pesadilla con la actualizacion de un foro
El STK la unica cosa irregular que pilla es un campo personalizado para "Moderador de foro" que lo dejo marcado para eliminar, le digo yes a todas las opciones que me da el database cleaner pero no parece que haya mod alguno, no obstante si el problema pudiera venir de alguna de esas opciones que dice de restablecer pues se restablecieron todas las que pedia el database cleaner.
Despues dejar activado solamente prosilver y poner como lenguaje por defecto el british english, procedo a eliminar los archivos y carpetas que hay que eliminar y copio los archivos y carpetas nuevos segun dice el mismo tutorial, despues ejecuto el actualizador y todo transcurre con normalidad hasta que de repente:
Spoiler
Ahora mismo estoy estupefacto porque os aseguro que la vez anterior incluso sin hacer lo del STK, pude actualizar exitosamente haciendo exactamente lo mismo salvo lo del STK, que descarto que el problema pueda venir de por ahi porque el error que me ha saltado esta vez es el mismo que me salto al actualizar en el servidor de mi amigo, y ahi no podia ejecutar el STK porque no tenia rol de fundador.
PD: Vale, echando vista hacia arriba veo que el error es distinto, en este caso ese error salta tras esta operacion "Installing Data: \phpbb\db\migration\data\v310\bot_update."
Adjunto tambien la salida de phpbbcli.php
Spoiler
Call Stack:
0.0010 135224 1. {main}() C:\Ampps\www\wd\bin\phpbbcli.php:0
10.6746 15654824 2. Symfony\Component\Console\Application->run() C:\Ampps\www\wd\bin\phpbbcli.php:90
10.8016 15824144 3. phpbb\console\application->doRun() C:\Ampps\www\wd\vendor\symfony\console\Application.php:117
10.8016 15824360 4. Symfony\Component\Console\Application->doRun() C:\Ampps\www\wd\phpbb\console\application.php:122
10.8026 15824816 5. Symfony\Component\Console\Application->doRunCommand() C:\Ampps\www\wd\vendor\symfony\console\Application.php:185
10.8856 15857152 6. Symfony\Component\Console\Command\Command->run() C:\Ampps\www\wd\vendor\symfony\console\Application.php:853
10.8866 15858232 7. phpbb\console\command\db\migrate->execute() C:\Ampps\www\wd\vendor\symfony\console\Command\Command.php:245
13.2468 18559424 8. phpbb\db\migrator->update() C:\Ampps\www\wd\phpbb\console\command\db\migrate.php:68
13.2468 18559528 9. phpbb\db\migrator->update_do() C:\Ampps\www\wd\phpbb\db\migrator.php:241
13.2578 18560304 10. phpbb\db\migrator->try_apply() C:\Ampps\www\wd\phpbb\db\migrator.php:288
13.3738 18562984 11. phpbb\db\migrator->process_data_step() C:\Ampps\www\wd\phpbb\db\migrator.php:436
13.3738 18563040 12. phpbb\db\migrator->run_step() C:\Ampps\www\wd\phpbb\db\migrator.php:661
13.3738 18563576 13. call_user_func_array:{C:\Ampps\www\wd\phpbb\db\migrator.php:714}() C:\Ampps\www\wd\phpbb\db\migrator.php:714
13.3738 18563968 14. phpbb\db\migration\data\v310\bot_update->update_bots() C:\Ampps\www\wd\phpbb\db\migrator.php:714
13.5558 19602992 15. user_delete() C:\Ampps\www\wd\phpbb\db\migration\data\v310\bot_update.php:138
14.7858 19973880 16. phpbb\db\driver\factory->sql_query() C:\Ampps\www\wd\includes\functions_user.php:676
14.7858 19973912 17. phpbb\db\driver\mysqli->sql_query() C:\Ampps\www\wd\phpbb\db\driver\factory.php:329
14.8048 19974112 18. phpbb\db\driver\driver->sql_error() C:\Ampps\www\wd\phpbb\db\driver\mysqli.php:193
14.8058 19975488 19. trigger_error() C:\Ampps\www\wd\phpbb\db\driver\driver.php:997
Spoiler
Estilo(s) usuado(s): prosilver
Extensiones instaladas: phpBB Media Embed PlugIn, Advanced BBCode Box 3 y Lightbox
Versión de phpBB: 3.2.4
Servidor: localhost
Si es una actualización desde otra versión: 3.0.8>3.0.14>3.1.12>3.2.4
Re: Pesadilla con la actualizacion de un foro
Me intriga porque en su día cuando actualicé mi Foro a la versión 3.2, aparte de tener el mismo problema con las copias de seguridad (no las hacía bien, no me di cuenta y tuve que pagar para que me mandaran una copia de mi servidor), el STK fue un auténtico desastre. Me eliminó cosas que no debía (tal vez por desconocimiento mio, 100%) y luego porque no estaba usando el STK para la versión de Foro adecuada.
Lo comento por si te puede servir de ayuda, ya que una vez abonada la cantidad que me solicitaron por la copia de mi servidor, hice pruebas en local sin usar el STK, pero siguiendo todas las pautas de los tutoriales de este Foro y todo fue OK. Volví a repetir el proceso en el servidor donde tengo alojado el Foro y sin usar el STK y algún problemilla subsanable me salto, pero logré que funcionase. Desde entonces (ya hace mas de un año) le tengo pánico a cualquier actualización, porque lo que funciona en Local, no quiere decir que que funcione en el servidor (se lo he leído a @AbaddonOrmuz por algún lado y que razón tiene).
Estoy reticente a actualizar mi versión actual, porque no leo nada mas que problemas. Se lanzó la versión 3.1 y parecía que era el no va mas, que las actualizaciones iban a ser la maravilla de php y resulta que las actualizaciones de la 3.0, eran mil veces mejor, mas trabajo, pero mejor. Sale la 3.2, rezo para que el tema de las actualizaciones sean mas simples y seguras para los neófitos como yo en estos temas y zas, peor, problemas graves, errores descomunales y mi "acojono" (perdón por la palabreja", va en aumento con cada versión. "Dicen" que la 3.3 va a ser distinta y mejor, pero ya no me creo nada de nada. Encima cada vez se retrasa mas y mas y yo no culpo a nadie y menos a los programadores, que bastante tienen, pero esto ya se empieza a parecer a Windows, que tiene fallos cada dos por tres, continuos parches de seguridad y para colmo la ultima actualización que sacaron la tuvieron que retirar porque borraba información del SO.
Rezo todos los días (y no soy católico practicante), para que en un plazo corto de tiempo vea la luz la versión 3.3 y de una santa vez simplifiquen las cosas. Pero seguro que cierro mi Foro por aburrimiento antes de ver ese milagro.
Sigo atento a este tema y perdonar la paliza de chapa que os he dado. Considero que pueda ser útil a alguien, aunque sea solo para odiarme
Re: Pesadilla con la actualizacion de un foro
Spoiler
Estilo(s) usuado(s): prosilver
Extensiones instaladas: phpBB Media Embed PlugIn, Advanced BBCode Box 3 y Lightbox
Versión de phpBB: 3.2.4
Servidor: localhost
Si es una actualización desde otra versión: 3.0.8>3.0.14>3.1.12>3.2.4
Re: Pesadilla con la actualizacion de un foro
Queda en evidencia que la actualizacion de una version a otra varios pasos superior (3.0 a 3.2) tiene lagunas importantes, asi que tal y como me dijo un amable forero en phpBB lo mejor que se puede hacer es actualizar en fases, yo creo que la carencia mayor de actualizar de 3.0 a 3.2 por la via directa es que se salta pasos que si se hacen actualizando de 3.0 a 3.1 no me pregunteis que pero yo os digo lo que hice, varias veces, y ha funcionado todas, aclaro que cada paso se hace siguiendo lo que dice la pagina de phpBB para cada version:
1. Si no estamos en la ultima version de 3.0 actualizamos a 3.0.14.
2. Actualizamos a 3.1.12
3. Actualizamos a 3.2.4
De verdad que dependiendo de la configuracion del servidor remoto esto puede ser algo bastante aterrador y sobre todo lo que es actualizar de 3.1.12 a 3.2.4 puede costar tiempo suficiente para que salga algun mensaje de que se ha pasado el limite de tiempo, en teoria si se le da a recargar no pasa nada, la operacion sigue y hay que hacerlo hasta que se haya completado la operacion.
Pero yo quiero rizar el rizo precisamente por eso, porque no me fio de la configuracion del servidor remoto, entonces me curo en salud y la idea es encontrar un rato largo en el que pueda realizar lo siguiente:
1. Desactivo el foro, limpio cache y toda la morralla inutil que lo unico que hace es hacer la base de datos mas pesada, hago una copia de seguridad desde el panel de administracion, rezo lo que sepa para que la copia salga bien y si mis plegarias no son escuchadas repito la operacion hasta que tenga exito. Por supuesto hago una copia de todos los archivos para utilizarlos en modo local.
2.Efectuo el clonado a mi servidor local bien configurado y que si via php falla algo con las bases de datos pues ejecuto via mysql. Antes de eso tal vez me conviene limpiar los mensajes y mensajes privados de bbcodes que voy a reemplazar mas tarde, lo hago con Notepad++. Despues de eso cuando veo tengo una copia local operativa procedo a la actualizacion por fases.
3.Despues de comprobar que en modo local ya tengo el foro actualizado a la version 3.2.4, simplemente por quitarme tareas en modo remoto, instalo algun estilo que me guste, instalo extensiones como phpbb media embed, advanced bbcode box, lightbox y puede que alguna mas, reparcheo con phpbbcli.php para que se apliquen correctamente todos los cambios a la base de datos. Cuando ya tengo eso hago una copia de seguridad de la base de datos, aqui no tengo que rezar porque ya se que va a funcionar a la primera.
4.Clonado a la inversa, en el servidor remoto borro todo menos el config.php no sea que se me escape alguna cosa, si hace falta reconstruirlo se reconstruira. Como no tengo acceso a phpmyadmin creo un pequeño php con codigo mysql para vaciar la base de datos, no se si de la vigente base de datos de phpBB 3.0 podria quedar alguna tabla sin utilizar asi que por eso lo hago y despues con bigdump empiezo a subir la base de datos previamente partida en trocitos para no llevarme un susto con los condenados limites de tiempo, cuando termino de subirla o incluso mientras para ahorrar tiempo voy subiendo los archivos que tengo en mi servidor local. Terminamos y asi en plan feliz seguro que todo ha ido de maravilla, ya tengo el foro operativo y con suerte no me ha llevado mas de dos horas, la otra version es que algo sale mal y yo...
Muchas gracias a todos, de nuevo se demuestra que en el mundo libre se tiene la ayuda mas importante, la comunidad.
Spoiler
Estilo(s) usuado(s): prosilver
Extensiones instaladas: phpBB Media Embed PlugIn, Advanced BBCode Box 3 y Lightbox
Versión de phpBB: 3.2.4
Servidor: localhost
Si es una actualización desde otra versión: 3.0.8>3.0.14>3.1.12>3.2.4
-
- Temas similares
- Respuestas
- Vistas
- Último mensaje
-
- 3 Respuestas
- 3549 Vistas
-
Último mensaje por andares
-
- 2 Respuestas
- 3035 Vistas
-
Último mensaje por Pingui
-
- 4 Respuestas
- 2009 Vistas
-
Último mensaje por andares
-
- 0 Respuestas
- 157 Vistas
-
Último mensaje por dilysmoore
-
- 6 Respuestas
- 84 Vistas
-
Último mensaje por andares