Página 1 de 1

Problema foro 3.0.6

Publicado: 10 Feb 2010, 21:17
por IPSAR
URL: http://www.golgran.es/foro
Versión phpBB: phpBB3 (3.0.6)
MODs Instalados: Ninguno
Plantilla(s) usada(s): aeroblue
Servidor:
Actualización desde otra versión: Sí, en un principo era 3.0.0
Conversión desde otro sistema de foros:

Hola en primer lugar gracias por existir porque este foro me ayudado lo que no esta escrito, pero todo llega a su fín.

A veces me aparece el siguiente mensaje de error y ya no encuentro nada para solucionarlo.

Error General
SQL ERROR [ mysql4 ]

Field 'topic_last_post_subject' doesn't have a default value [1364]

SQL

INSERT INTO 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) VALUES (2, 1265832866, 1265832866, 4, 0, 1, 'odhs<aoi', 'admin', 'FF0000', 0, 0, 0)

BACKTRACE


FILE: includes/db/mysql.php
LINE: 174
CALL: dbal_mysql->sql_error()

FILE: includes/functions_posting.php
LINE: 1964
CALL: dbal_mysql->sql_query()

FILE: posting.php
LINE: 1108
CALL: submit_post()


He pensado en borrar el foro y empezar de cero, pero no quiero perder los usuarios y la configuracion de este, permisos de usuarios etc.

Si no hubiera una solucion facil, me pueden decir que archivos guardar antes de reinstalar el foro.

Re: Problema foro 3.0.6

Publicado: 10 Feb 2010, 21:23
por invi
Revisa en la base de datos el campo que menciona el error.
No tiene ningun valor por defecto, por lo tanto deberás añadirlo.
No te puedo asegurar que valor debería tener, pero podrías probar poner `0´ a ver que pasa.
Eso si, ten una copia de seguridad del foro antes de tocarlo.

Re: Problema foro 3.0.6

Publicado: 10 Feb 2010, 21:27
por IPSAR
Me a faltado decir que me teneis que empujar,,, que para mi es un logro el haber instalado el foro.

No he dicho antes que el error aparece al intentar enviar un mensaje.

Re: Problema foro 3.0.6

Publicado: 10 Feb 2010, 22:07
por HuanManwe
intenta leer este mensaje: http://www.phpbb-es.com/foro/mensaje122 ... l?#p122236 a ver si consigues seguir las instrucciones. Si no pues dinos qué no comprendes para poder guiarte.

Re: Problema foro 3.0.6

Publicado: 10 Feb 2010, 22:26
por IPSAR
Hola de nuevo, ya gracias por la rapidez en la ayuda al problema :bravo:

Veo que aparecen todas las versiones exepto la que actualmente utilizo que es la 3.0.6 si utilizo la anterios habria algun problema?

Gracias de nuevo.

Re: Problema foro 3.0.6

Publicado: 10 Feb 2010, 22:43
por IPSAR
IPSAR escribió:Hola de nuevo, ya gracias por la rapidez en la ayuda al problema :bravo:

Veo que aparecen todas las versiones exepto la que actualmente utilizo que es la 3.0.6 si utilizo la anterios habria algun problema?

Gracias de nuevo.
He estado probando y me ha salido este error, espero que sirva de ayuda.

Error
Parece haber un error en su consulta de SQL. La salida generada por el servidor de MySQL, de existir, aparece abajo, en cuyo caso puede ayudar a diagnosticar el problema.

ERROR: Signo de puntuación desconocido @ 1
STR: <?
SQL: <?php
/**
*
* @package phpBB3
* @version $Id: mysql_upgrader.php 9493 2009-04-28 14:14:32Z acydburn $
* @copyright (c) 2006 phpBB Group
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
*
* This file creates SQL statements to upgrade phpBB on MySQL 3.x/4.0.x to 4.1.x/5.x
*
*/


//
// Security message:
//
// This script is potentially dangerous.
// Remove or comment the next line (die(".... ) to enable this script.
// Do NOT FORGET to either remove this script or disable it after you have used it.
//
die("Please read the first lines of this script for instructions on how to enable it");

define('IN_PHPBB', true);
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);

$prefix = $table_prefix;

$newline = "\n";

if (PHP_SAPI !== 'cli')
{
$newline = '<br>';
}

$sql = 'DESCRIBE ' . POSTS_TABLE . ' post_text';
$result = $db->sql_query($sql);

$row = $db->sql_fetchrow($result);

$db->sql_freeresult($result);

$mysql_indexer = false;

if (strtolower($row['Type']) === 'mediumtext')
{
$mysql_indexer = true;
}

echo "USE $dbname;


consulta SQL:

sql_query($sql); $row = $db->sql_fetchrow($result); $db->sql_freeresult($result); $mysql_indexer = false; if (strtolower($row['Type']) === 'mediumtext') { $mysql_indexer = true; } echo "USE $dbname;

MySQL ha dicho:

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '<?php

//
// Security message:
//
// This script is potentially dangero' at line 1

Re: Problema foro 3.0.6

Publicado: 11 Feb 2010, 00:08
por HuanManwe
en el enlace al final de ese mensaje está la fuente del mismo, y el ella sí aparece el archivo para la versión 3.0.6 http://www.phpbb.com/kb/article/doesnt- ... ue-errors/ que es este: http://code.phpbb.com/repositories/entr ... format=raw

de todos modos ya lo he añadido yo a ese mensaje.

Como dicen las instrucciones debes bajar ese archivo, subirlo a tu ftp y ejecutarlo en el navegador.

Re: Problema foro 3.0.6

Publicado: 11 Feb 2010, 09:45
por IPSAR
He subido el archivo al mismo sitio donde esta el de config.. y al ejecutar desde el navegador me sale este mensaje.

Please read the first lines of this script for instructions on how to enable it

Luego he intentado ejecutarlo desde mysql y nada me sigue saliendo un mesaje de error, algo debo de estar haciendo mal.

Re: Problema foro 3.0.6

Publicado: 11 Feb 2010, 10:35
por HuanManwe
es que no lees, hombre :-)

Lo dice en inglés, quizá tengas problemas con eso, pero el mensaje es:

// This script is potentially dangerous. <-- este script es potencialmente peligroso
// Remove or comment the next line (die(".... ) to enable this script. <-- quita o comenta la siguiente línea (die...) para activar el script
// Do NOT FORGET to either remove this script or disable it after you have used it. <-- NO OLVIDES quitar este script o deshabilitarlo después de haberlo usado
//
die("Please read the first lines of this script for instructions on how to enable it");

Lo que tienes que hacer es eso: eliminar o comentar la primera línea del script, por ejemplo añadiendo una doble barra delante:
// die("Please read the first lines of this script for instructions on how to enable it");

Y ale, a ejecutar el script en tu navegador, y seguir las instrucciones.

Re: Problema foro 3.0.6

Publicado: 11 Feb 2010, 11:50
por IPSAR
Perdona de nuevo pero esta vez por mi expresión...

SOYS LOS PUTOS AMOS!!! problema solucionado.

Muchas gracias de verdad.