Página 1 de 1

Busquedas truncas con 2 palabras

Publicado: 05 Jul 2020, 06:48
por JAMESS

Buenas tardes, me está pasando con el buscador del foro que si pongo una frase para buscar ya sea de 1 ó de 2 palabras, sucede ésto:

por ejemplo si busco: freno motor (el sistema se queda como cargando, y finalmente me tira el siguiente error:

Spoiler

Error General
SQL ERROR [ mysqli ]

MySQL server has gone away [2006]

SQL

SELECT COUNT(n.notification_id) AS unread_count FROM phpbb3notifications n, phpbb3notification_types nt WHERE n.user_id = 760 AND n.notification_read = 0 AND nt.notification_type_id = n.notification_type_id AND nt.notification_type_enabled = 1

BACKTRACE

FILE: (not given by php)
LINE: (not given by php)
CALL: msg_handler()

FILE: [ROOT]/phpbb/db/driver/driver.php
LINE: 1023
CALL: trigger_error()

FILE: [ROOT]/phpbb/db/driver/mysqli.php
LINE: 195
CALL: phpbb\db\driver\driver->sql_error()

FILE: [ROOT]/phpbb/db/driver/factory.php
LINE: 345
CALL: phpbb\db\driver\mysqli->sql_query()

FILE: [ROOT]/phpbb/notification/method/board.php
LINE: 169
CALL: phpbb\db\driver\factory->sql_query()

FILE: [ROOT]/phpbb/notification/manager.php
LINE: 123
CALL: phpbb\notification\method\board->load_notifications()

FILE: [ROOT]/includes/functions.php
LINE: 4101
CALL: phpbb\notification\manager->load_notifications()

FILE: [ROOT]/search.php
LINE: 1358
CALL: page_header()

PERO: si busco, con 1 sola palabra, por ejemplo: motor (el sistema tarda unos 15 segundos largos en buscar y ahi si me tira resultados).

aclaración: freno motor (asi todo junto), donde vivo significa la relación de la caja de cambios con el pedal del acelerador, por ende hay varios mensajes de ese tipo en el foro, pero el sistema me tira error al buscarlos.

PD: en la pestaña de mantenimiento del ACP ya borre el indice de phpBB Native Fulltext (Activo), y lo volvi a reconstruir hasta completarlo, pero lo sigue haciendo. (aclaro que es el único indice que tengo construido, los demas no están activados).


Busquedas truncas con 2 palabras

Publicado: 05 Jul 2020, 08:00
por AlfredoRamos

Hola :wave:

Tus datos de soporte están actualizados? No tienes alguna extensión que podría estar enviando notificaciones? Porque también veo que la versión que indicas y la de tu foro (por el estilo prosilver) no coinciden.

El error hace referencia a la tabla de notificaciones, y no veo cómo esté relacionado con las búsquedas.

Acabo de hacer la misma búsqueda que indicas sin problemas.

Imagen

Qué tipo de modificaciones le has hecho a tu foro? Revisa el registro de errores, para ver si arroja más información.


Busquedas truncas con 2 palabras

Publicado: 07 Jul 2020, 11:02
por JAMESS

Hola Abaddon.

Si, los datos de soporte están actualizados. el prosilver lo tengo modificado manualmente sólo en pequeños detalles: colores, fuente, espaciados, y nada más.

mods no hay.

y entrando al ACP>mantenimiento en la solapa errores solo veo:
Error Email
» EMAIL/PHP/mail()
/foro/memberlist.php
con de fecha abril 2020


Busquedas truncas con 2 palabras

Publicado: 07 Jul 2020, 22:08
por AlfredoRamos

Te sigue ocurriendo? Tienes alguna otra aplicación o varios dominios en tu misma cuenta?

Porque el error MySQL 2006 por lo regular es porque se agotó el tiempo de espera o realizaste una consulta más pesada de lo que la configuración de MySQL soporta.

Intenta optimizar las tablas desde phpMyAdmin, entrando a tu base de datos, selecciona todas las tablas (abajo de ellas hay una opción para seleccionarlas todas) y en acciones elije "Optimizar tablas".

No recuerdo como dice exactamente, pero luego de unos segundos o minutos, debería mostrarte un mensaje de que se optimizaron correctamente.

Tal vez eso no corrija el error, pero al menos ahora la lectura o escritura de datos de las tablas podría ser un poco más rápido.

JAMESS escribió: 07 Jul 2020, 11:02

y entrando al ACP>mantenimiento en la solapa errores solo veo

Me refería al registro de errores del propio servidor, ya sea desde el archivo error_log que normalmente se genera, o desde el panel de control de tu hosting, como cPanel, Plesk o el que use tu proveedor.