Error 500 en chrome, pero perfecto en Mozilla

Error 500 en chrome, pero perfecto en Mozilla

de Hugo Muñoz -
Número de respuestas: 6

Hola,    He actualizado recientemente a la versión 3.8,  y utilizo el tema Lambda (de pago)  que también he actualizado.  Utilizando el navegador Mozilla Firefox o Internet Explorer,  todo va bien,  Pero si utilizo Chrome o Edge,  (no he probado mas), al loguearme con un usuario (administrador o no), aparece error 500 (internal server error).  Desde el hosting lo han estudiado y no llegan a ninguna conclusión.  ¿Por donde puedo empezar a mirar?

Promedio de valoraciones: -
En respuesta a Hugo Muñoz

Re: Error 500 en chrome, pero perfecto en Mozilla

de Juan Pablo Miranda Aguayo -
Imagen de Moodlers de gran ayuda
Hola, Hugo.

Sin ser ningún experto en el tema, sí te puedo decir que el error 500 puede deberse a multitud de causas.
También que, a diferencia de Chrome, Firefox es más flexible a la hora de "aceptar" ciertos errores y, a pesar de estos, mostrar la página y los recursos solicitados.
Debido a que Edge utiliza el mismo motor de Chrome, es lógico que si te aparece el error en Chrome, también aparezca en Edge. Igualmente es muy posible que ocurriera con Opera, ya que utiliza también el mismo motor.
Aquí hay un par de enlaces a Blogs que tratan el tema. Las posibles causas y la forma de poder solucionarlas. Al menos espero te sirvan como punto de partida. Sobre todo, yo prestaría atención a la actualización de algunos de los PlugIns. El caso del Tema que comentas, por ejemplo:
https://www.lucushost.com/blog/http-error-500/
https://www.doofinder.com/es/blog/error-500

Cuéntanos cómo lo solucionas, por favor.
Gracias, y un saludo.
JP
En respuesta a Juan Pablo Miranda Aguayo

Re: Error 500 en chrome, pero perfecto en Mozilla

de Hugo Muñoz -
Hola, Después de muchas averiguaciones, creo que el error es este:

Información de depuración: COLLATION 'utf8mb4_bin' is not valid for CHARACTER SET 'utf8'
SELECT 'x'
FROM coem_user
WHERE LOWER(email) COLLATE utf8mb4_bin = LOWER(?)

Pero la solución la veo compleja: Por un lado, en config.php tengo indicado el cotejamiento adecuado ('dbcollation' => 'utf8mb4_unicode_ci') pero desde phpMyAdmin, veo que la base de datos esta: "latin1_spanish_ci" y esto no se puede cambiar simplemente con seleccionar el valor adecuado en el desplegable.
Por otro lado, los campos de las bases de datos, y en concreto de la tabla "_user"  son utf8_general_ci.

Creo que hay un comando CLI  para modificar los campos así como el cotejamiento de la BBDD, pero el servidor que tengo no permite que lance scripts, y manualmente solo cabe hacerlo campo a campo, tabla a tabla.  

Hay alguna otra manera de hacer este cambio de forma mas o menos automátizada?.
En respuesta a Hugo Muñoz

Re: Error 500 en chrome, pero perfecto en Mozilla

de Juan Pablo Miranda Aguayo -
Imagen de Moodlers de gran ayuda
Hola, Hugo.

Si el problema es ese, efectivamente, existen comandos para modificar el cotejamiento.
Aquí tienes la guía de Moodle para llevarlo a cabo (o, al menos, comprobarlo): https://docs.moodle.org/all/es/MySQL_soporte_unicode_completo
El servidor o hosting que tengas contratado, si te permite acceso root por SSH, debería permitirte ejecutar los comandos de la guía.

Otra opción sería utilizar PHPMyAdmin que, es muy probable que lo tengas instalado por defecto en tu servicio de hosting y sí te debe permitir modificar el cotejamiento de las tablas.

Si tienes un servidor administrado, podrías ponerte en contacto con el servicio técnico y solicitar que lo hagan ellos.

Estas guías te pueden ser de utilidad. RECUERDA QUE DEBE SER 'dbcollation' => 'utf8mb4_unicode_ci'
https://usuariodebian.blogspot.com/2020/04/phpmyadmin-cambiar-el-cotejamiento-de.html
https://www.vivablogger.com/convertir-utf8-a-utf8mb4/

Ya nos cuentas.
Un saludo.
JP
En respuesta a Juan Pablo Miranda Aguayo

Re: Error 500 en chrome, pero perfecto en Mozilla

de Hugo Muñoz -
Hola, Muy utiles los enlaces. He cambiado el cotejamiento a las tablas de la BBDD. Pero el error persiste. Y ahora no tengo ningún indicio mas. El problema sigue siendo al identificarme con cualquier usuario (ya sea administrador o no), incluso, sin identificarme puedo navegar por la página principal, e incluso si me identifico mal, aparece la página para volver a dar el nombre de usuario y contraseña, pero si pongo el valor válido (y estoy en chrome), salta el Error 500. Con el soporte del Hosting no puedo contar, por lo tanto sigo perdido.

Saludos
En respuesta a Hugo Muñoz

Re: Error 500 en chrome, pero perfecto en Mozilla

de Hugo Muñoz -
Hola, Hay una novedad:

FastCGI: comm with server "/var/www/vhost/xxxxxxxx.com/fcgi-bin/php.fcgi" aborted: error parsing headers: duplicate header 'Content-type', referer: https://www.xxxxxxx.com/moodle/

Este es el error que se genera al acceder via Chromo o Edge.
Pero no encuentro literatura al respecto.