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.

Error Extensión Precise Similar Topics

Soporte de Extensiones para phpBB 3.1.x
Como instalar una Extensión
Cerrado
paulkees
Usuario/a
Mensajes: 85
Registrado: 02 Jun 2007, 07:53

Error Extensión Precise Similar Topics

#1

Mensaje por paulkees »

Hola a todos...!

He instalado Precise Similar Topics y luego de habilitarlo me sale este error:

Código: Seleccionar todo

Error General
SQL ERROR [ mysql4 ]

Column 'topic_title' cannot be part of FULLTEXT index [1283]

SQL

ALTER TABLE phpbb3_topics ADD FULLTEXT (topic_title)

BACKTRACE

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

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

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

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

FILE: [ROOT]/ext/vse/similartopics/migrations/release_1_1_0_data.php
LINE: 87
CALL: phpbb\db\driver\factory->sql_query()

FILE: (not given by php)
LINE: (not given by php)
CALL: vse\similartopics\migrations\release_1_1_0_data->add_topic_title_fulltext()

FILE: [ROOT]/phpbb/db/migrator.php
LINE: 550
CALL: call_user_func_array()

FILE: [ROOT]/phpbb/db/migrator.php
LINE: 496
CALL: phpbb\db\migrator->run_step()

FILE: [ROOT]/phpbb/db/migrator.php
LINE: 322
CALL: phpbb\db\migrator->process_data_step()

FILE: [ROOT]/phpbb/db/migrator.php
LINE: 202
CALL: phpbb\db\migrator->try_apply()

FILE: [ROOT]/phpbb/db/migrator.php
LINE: 185
CALL: phpbb\db\migrator->update_do()

FILE: [ROOT]/phpbb/extension/base.php
LINE: 80
CALL: phpbb\db\migrator->update()

FILE: [ROOT]/phpbb/extension/manager.php
LINE: 187
CALL: phpbb\extension\base->enable_step()

FILE: [ROOT]/includes/acp/acp_extensions.php
LINE: 179
CALL: phpbb\extension\manager->enable_step()

FILE: [ROOT]/includes/functions_module.php
LINE: 674
CALL: acp_extensions->main()

FILE: [ROOT]/adm/index.php
LINE: 81
CALL: p_master->load_active()
En phpMyAdmin fui a la tabla phpbb_topics > estructura, marqué la casilla junto a TOPIC_TITLE y luego hice clic en el icono de texto completo en la parte inferior de phpMyAdmin (parece una T).

Dando como resultado: Column 'topic_title' cannot be part of FULLTEXT index (Columna 'TOPIC_TITLE' no puede ser parte del índice FULLTEXT).

Enronces averiguando, veo que esta Extensión sólo funciona con Base de Datos MySQL en el formato MyISAM. Me fijo en los formatos de mi BD y son todos de tipo MyISAM.

Pero, aquí viene la cuestión, al ver la estructura de la tabla phpbb_topics veo que la columna topic_title es del tipo blob (como algunas otras también) y al parecer, eso NO es correcto ya que debería ser del tipo VARCHAR(255).

He modificado en Local, para probar, de cambiar el tipo blob por varchar(255) y el error de la extensión desapareció y aparentemente funciona, pero algunos títulos de los mensajes aparecen con simbolos extraños!!!
No lo quiero hacer en la BD "online" por temor a que se arruine todo el Foro.

Por favor, si me pueden ayudar a dilucidar esto de los tipos de tablas y, si hay alguno que le haya pasado lo mismo, saber como lo solucionó o en su defecto ¿cual es la solución?

Saludos y gracias!!!
URL: http://www.alemanesdelwolga.com.ar/foros/index.php" onclick="window.open(this.href);return false;
Plantilla(s) usuada(s): Prosilver
Extensiones instaladas: Si
Versión de phpBB: actualizada a 3.1.6
Servidor: de pago
Si es una actualización desde otra versión: si
Si es una conversión desde otro tipo de Foro: no

Avatar de Usuario
ThE KuKa
Administrador
Mensajes: 10432
Registrado: 04 Ene 2004, 19:27
Género:
Edad: 50

Re: Error Extensión Precise Similar Topics

#2

Mensaje por ThE KuKa »

Ejecuta esta consulta SQL en la base de datos del foro (haz un backup siempre antes).

Código: Seleccionar todo

ALTER TABLE phpbb_topics ADD FULLTEXT (topic_title)
Si el prefijo usado es distinto a phpbb_ deberás cambiar esa parte en la consulta SQL.

📌 Raul [ThE KuKa] en phpBB 📌
✅ Jr. Extension Validator - Jr. Styles Validator - Style Customisations - Translator - International Support Team
✅

Si te gustan mis estilos, traducciones, etc. y quieres mostrar algo de aprecio, no dudes en hacer una donación Imagen
:flag_es: phpBB España - En línea desde 2003 :heart:



paulkees
Usuario/a
Mensajes: 85
Registrado: 02 Jun 2007, 07:53

Re: Error Extensión Precise Similar Topics

#3

Mensaje por paulkees »

Hola ThE KuKa...

Lo he hecho y me da este error:

Código: Seleccionar todo

#1283 - Column 'topic_title' cannot be part of FULLTEXT index
URL: http://www.alemanesdelwolga.com.ar/foros/index.php" onclick="window.open(this.href);return false;
Plantilla(s) usuada(s): Prosilver
Extensiones instaladas: Si
Versión de phpBB: actualizada a 3.1.6
Servidor: de pago
Si es una actualización desde otra versión: si
Si es una conversión desde otro tipo de Foro: no

Avatar de Usuario
ThE KuKa
Administrador
Mensajes: 10432
Registrado: 04 Ene 2004, 19:27
Género:
Edad: 50

Re: Error Extensión Precise Similar Topics

#4

Mensaje por ThE KuKa »

¿Sabes la versión instalada en el servidor de MySQL?

📌 Raul [ThE KuKa] en phpBB 📌
✅ Jr. Extension Validator - Jr. Styles Validator - Style Customisations - Translator - International Support Team
✅

Si te gustan mis estilos, traducciones, etc. y quieres mostrar algo de aprecio, no dudes en hacer una donación Imagen
:flag_es: phpBB España - En línea desde 2003 :heart:



paulkees
Usuario/a
Mensajes: 85
Registrado: 02 Jun 2007, 07:53

Re: Error Extensión Precise Similar Topics

#5

Mensaje por paulkees »

MySQL versión: 5.5.42
URL: http://www.alemanesdelwolga.com.ar/foros/index.php" onclick="window.open(this.href);return false;
Plantilla(s) usuada(s): Prosilver
Extensiones instaladas: Si
Versión de phpBB: actualizada a 3.1.6
Servidor: de pago
Si es una actualización desde otra versión: si
Si es una conversión desde otro tipo de Foro: no

Avatar de Usuario
ThE KuKa
Administrador
Mensajes: 10432
Registrado: 04 Ene 2004, 19:27
Género:
Edad: 50

Re: Error Extensión Precise Similar Topics

#6

Mensaje por ThE KuKa »

Deshabilita la extensión, Borra datos de la extensión.

Vuelve a cambiar la estructura sin la extensión habilitada, si no te deja, deberías pedir a tu hosting que cambie dicha estructura (no se si podrás hacerlo tu mismo, según el hospedaje dudo que te dejen).

No se porque usas BLOB, deberías usar, MyISAM o InnoDB.

Creo que por eso en local te deja cambiarlo y online no, es tu hospedaje quien no permite hacer ciertos cambios a la estructura.

📌 Raul [ThE KuKa] en phpBB 📌
✅ Jr. Extension Validator - Jr. Styles Validator - Style Customisations - Translator - International Support Team
✅

Si te gustan mis estilos, traducciones, etc. y quieres mostrar algo de aprecio, no dudes en hacer una donación Imagen
:flag_es: phpBB España - En línea desde 2003 :heart:



paulkees
Usuario/a
Mensajes: 85
Registrado: 02 Jun 2007, 07:53

Re: Error Extensión Precise Similar Topics

#7

Mensaje por paulkees »

Lo he hecho como me has indicado y otra vez me da el resultado:

Código: Seleccionar todo

#1283 - Column 'topic_title' cannot be part of FULLTEXT index
Por favor ThE KuKa...

Viendo en diferentes tablas de mi BD, veo que hay varias columnas de tipo BLOB... ¿eso puede ser correcto en phpbb o es que tengo varias columnas mal?
URL: http://www.alemanesdelwolga.com.ar/foros/index.php" onclick="window.open(this.href);return false;
Plantilla(s) usuada(s): Prosilver
Extensiones instaladas: Si
Versión de phpBB: actualizada a 3.1.6
Servidor: de pago
Si es una actualización desde otra versión: si
Si es una conversión desde otro tipo de Foro: no

Avatar de Usuario
ThE KuKa
Administrador
Mensajes: 10432
Registrado: 04 Ene 2004, 19:27
Género:
Edad: 50

Re: Error Extensión Precise Similar Topics

#8

Mensaje por ThE KuKa »

No es correcto, eso seguro, es más, me extraña.

Para cambiarlo mediante consulta SQL seria de este modo:

Código: Seleccionar todo

ALTER TABLE `nombre_tabla` ENGINE = MYISAM
O desde phpMyAdmin, ve a la DB del foro, haces clic en la tabla (por ejemplo, phpbb_acl_groups), menú superior, pestaña OPERACIONES, Opciones de Tabla, Motor de Almacenamiento.

Deberás repetir esto con cada tabla, InnoDB, solo soporta FULLTEXT en versiones MySQL 5.6.4 o superior, y con tu versión de MySQL, es mejor no usar InnoDB.

📌 Raul [ThE KuKa] en phpBB 📌
✅ Jr. Extension Validator - Jr. Styles Validator - Style Customisations - Translator - International Support Team
✅

Si te gustan mis estilos, traducciones, etc. y quieres mostrar algo de aprecio, no dudes en hacer una donación Imagen
:flag_es: phpBB España - En línea desde 2003 :heart:



paulkees
Usuario/a
Mensajes: 85
Registrado: 02 Jun 2007, 07:53

Re: Error Extensión Precise Similar Topics

#9

Mensaje por paulkees »

Las 72 tablas de phpbb que me muestra phpMyAdmin son MyISAM... por lo tanto eso sería correcto. A lo que me refiero, es que si es normal que haya campos tipo "BLOB" en las tablas... ¿puede ser que haya y sea normal?
URL: http://www.alemanesdelwolga.com.ar/foros/index.php" onclick="window.open(this.href);return false;
Plantilla(s) usuada(s): Prosilver
Extensiones instaladas: Si
Versión de phpBB: actualizada a 3.1.6
Servidor: de pago
Si es una actualización desde otra versión: si
Si es una conversión desde otro tipo de Foro: no

Cerrado

Volver a “Soporte de Extensiones 3.1.x”