Página 1 de 1

No puedo eliminar usuarios

Publicado: 13 Jun 2019, 20:53
por wxat
Antes de nada, mis datos de soporte los he incorporado a la firma, espero que sea correcto.

Actualicé mi foro de 3.2.5 a 3.2.6 y de 3.2.6 a 3.2.7 del tirón (descubrí que había salido la 3.2.7 sin haber actualizado a la 3.2.6 e hice las dos actualizaciones seguidas) y más o menos desde entonces, no puedo eliminar usuarios. Me pasé hace relativamente poco desde versiones de phpBB2 y no conozco mucho los 3.2 así que se me cuela bastante spambot y aunque no pueden activarse (he seleccionado activación desde la administración), si inscribirse. De vez en cuando elimino lotes de estos usuarios desde el apartado de usuarios inactivos y más o menos iba tirando hasta que me ha dado error. He probado a eliminarlos uno a uno desde sus cuentas y me da el mismo error (no sé si da también en otras opciones, no "trasteo" mucho con las entrañas del foro) No puedo decir seguro que haya sigo a raíz de la actualización porque entre la actualización y el error ha pasado un tiempo, pero supongo que sí lo es porque desde la actualización, no había intentado borrar usuarios.

El problema en sí es que al tratar de eliminar usuarios, tras darle al sí en confirmar, me da error 500 y cuando refresco la página me manda a donde estaba antes de confirmar,sin haber eliminado ninguno. He encontrado en este mismo foro como identificar el error y lo he intentado. Desde el cPanel no me aparece nada en errores, tampoco había archivo error.log así que he modificado el config.php y he conseguido esta información:

Parse error: syntax error, unexpected '<<' (T_SL) in /home/*miusuario*/public_html/phpBB3/phpbb/auth/provider/oauth/oauth.php on line 229
(he modificado mi nombre de usuario por razones obvias)

He procedido a mirar este archivo y me aparecen las siguientes líneas:

Código: Seleccionar todo

226 $result = $this->db->sql_query($sql);
227 $row = $this->db->sql_fetchrow($result);
228 $this->db->sql_freeresult($result);
229 <<<<<<< CURRENT_FILE
230 ======= DIFF_SEP_EXPLAIN
231 $redirect_data = array(
232 'auth_provider'				=> 'oauth',
233 'login_link_oauth_service'	=> $service_name_original
Pero no tengo ni idea de qué debe aparecer ahí, así que no sé si está correcto o no (aunque supongo que no, por supuesto).

Espero que con los datos que aporto, podáis echarme una mano. Gracias de antemano y gracias a la administración (especialmente a ThE KuKa) por ayudarme a reactivar mi cuenta de este foro.

No puedo eliminar usuarios  Tema Solucionado

Publicado: 14 Jun 2019, 02:43
por AbaddonOrmuz
Al parecer usaste la actualización automática y no se remplazaron algunos ficheros, además te hacen falta algunos o no se han actualizado por completo, por lo menos los de las traducciones.

Intenta eliminar todos los ficheros y directorios antiguos y remplazarlos por los nuevos. Esto eliminará cualquier cambio que hayas hecho a los ficheros, por eso es importante hacer una copia de seguridad.

Sigue la guía Actualizando phpBB 3.2.x del punto 1 al 7 y el 10 (ignora los puntos 8 y 9), con la diferencia que en el punto 3 en lugar de usar el paquete completo que indica ahí, usa el paquete completo en español.

Luego de lo anterior limpia la caché manualmente, esto es, eliminando todo el contenido dentro de cache/production/

Esto puede que te de algunos problemas si, por ejemplo, tienes extensiones, estilos o paquetes de idioma instalados, pero podrás corregirlos fácilmente usando la copia de seguridad (para los archivos de extensiones) o descargando los nuevos archivos que correspondan a tu versión de phpBB (estilos y paquetes de idioma).

No puedo eliminar usuarios

Publicado: 14 Jun 2019, 19:05
por wxat
Pensaba que sería más fácil, una solución del tipo de escribir alguna línea en ese archivo .php... :D

He seguido tus instrucciones y ya está todo solucionado, muchas gracias .

No puedo eliminar usuarios

Publicado: 14 Jun 2019, 19:18
por AbaddonOrmuz
En ocaciones es mejor hacerlo bien aunque cueste un poco más, para evitar futuros problemas, porque se pudo haber remplazado únicamente ese fichero, pero a la larga podría traer problemas en otros lugares.

No puedo eliminar usuarios

Publicado: 14 Jun 2019, 20:43
por wxat
Entiendo. Ha sido un pelín laborioso pero es mucho mejor tener la seguridad de que todo está OK que la duda de si va a saltar otro error por otro lado cuando realice cualquier otro cosa en el foro. Repito, muchas gracias.