Página 1 de 1

[MODDB] Application Form ........ Error SQL

Publicado: 08 Jul 2011, 02:33
por uruguayito
Desde no sé cuándo, porque un usuario me avisó, al dar el botón ENVIAR, luego de completar la solicitud, sale este error:



SQL ERROR [ mysql4 ]

Column 'topic_status' cannot be null [1048]

SQL

INSERT INTO phpbb3_topics (topic_poster, topic_time, topic_last_view_time, forum_id, icon_id, topic_approved, topic_title, topic_first_poster_name, topic_first_poster_colour, topic_type, topic_time_limit, topic_attachment, topic_status, topic_desc) VALUES (2, 1310089262, 1310089262, 91, 0, 1, 'Solicitud de Pablin', 'Pablin', '0000FF', 0, 0, 0, NULL, '')

entiendo que algun valor no puede ser nulo o 0 ¿es correcto?

pero esa columna tiene varios 0 ....ayuda pls

¿es algo de eso o estoy errado?

Re: [MODDB] Application Form ........ Error SQL

Publicado: 08 Jul 2011, 13:24
por Juanla
Te falta un "Value" si te fijas son 14 campos y 13 valores, por lo tanto el "topic_Status" coje el valor de Null, te falta alguna edición tras instalar un mod, tendrás que buscar algún mod que toque esa tabla y mirar las ediciones que le corresponden porque te falta una.

Re: [MODDB] Application Form ........ Error SQL

Publicado: 08 Jul 2011, 13:32
por uruguayito
muchas gracias Juanla por la respuesta.
pero ...... ¿cómo saber eso que dices? :nolose: ...... soy muy corto de entendimiento para buscar eso que dices ......

¿alguna sugerencia más específica sobre qué MOD puede tocar esa tabla? :oops:

Re: [MODDB] Application Form ........ Error SQL

Publicado: 08 Jul 2011, 15:22
por Juanla
Pues la verdad lo que cabe si n osabes que mod es es mirar entre todos los que tienes isntalado, buscar los que hacen cambios en la base de datos (te lo pidan en el install.xml o traigan un archivo propio de instalación), y luego mirar si en esos cambios toca phpbb_topics, una vez eso echo mirar si te falta alguna edición por hacer.

No podría "mojarme" y decirte donde puede estar el error, quizás en el posting.php.. algún functions.. no tengo ni idea por eso no quiero indicarte nada así :|

Re: [MODDB] Application Form ........ Error SQL

Publicado: 08 Jul 2011, 16:00
por zoby
Puede que sea qque hay un clonficto con Otro MOD :nolose:
Viendo tus datos de soporte, sería muy dificil localizar cual es el MOD donde proviene el error, por que el MOD Application From, aunque no realizaras los cambios del install.xml funcionaría, esos cambios creo que solo son para añadir un enlace hacía el archivo del MOD
Lo mas probable (como dice juanla) es que el error provenga de algun archivo relacionado con el "posting", yo creo que viene del includes/fuctions_posting.php, en el soporte oficial del MOD, reportaron un error similar (con similar, me refiero a que era el mismo numero de error, 1048), el autor del MOD le dijo que el error podría estar en el includes/fuctions_posting.php, pero no dio solucion a ese usuario :roll:
Por lo que veo el error men ciona "Topic_Status", recuerdas haber instalado algun MOD que edite/modifique las opciones de cerrar tema, dividir tema etc ... ?¿

Re: [MODDB] Application Form ........ Error SQL

Publicado: 08 Jul 2011, 20:35
por uruguayito
gracias por sus sugerencias.

por ahora, y gracias a un BUEN amigo que anda por acá en la vuelta, lo he solucionado así:


abrir ../includes/functions_posting.php

buscar y eliminar:

Código: Seleccionar todo

  'topic_status'            => $data['topic_status'],
he probado desde la mañana que hice eso.....y va todo bien por el momento!

Re: [MODDB] Application Form ........ Error SQL  Tema Solucionado

Publicado: 10 Jul 2011, 04:12
por leviatan21
uruguayito escribió:gracias por sus sugerencias.

por ahora, y gracias a un BUEN amigo que anda por acá en la vuelta, lo he solucionado así:


abrir ../includes/functions_posting.php

buscar y eliminar:

Código: Seleccionar todo

  'topic_status'            => $data['topic_status'],
he probado desde la mañana que hice eso.....y va todo bien por el momento!
Si no eres capaz de encontrar el MOD que genera el problema, te sugiero hacer un parche mas adecuado que ese, sería reemplazar la linea por algo así :

Código: Seleccionar todo

				'topic_status'				=> (isset($data['topic_status'])) ? $data['topic_status'] : 0,

Re: [MODDB] Application Form ........ Error SQL

Publicado: 11 Jul 2011, 21:25
por uruguayito
gracias Gabriel por tu sugerencia....la tomaré en cuenta