Página 1 de 1

[Actualización 3.0.8] Fatal error: in */db/dbal.php on line

Publicado: 21 Nov 2010, 13:12
por ThE KuKa

Modificar el DBAL para mostrar errores

Si al actualizar de phpBB 3.0.7 PL-1 a 3.0.8 os aparece este error:

Código: Seleccionar todo

Updating database to latest stable release

Updating database schema

Progress :: No updates required

Updating data

Progress :: . . . . . . . . . .
Fatal error: in */includes/db/dbal.php on line 676
Hacer lo siguiente, abrir el archivo includes/db/dbal.php
BUSCAR:

Código: Seleccionar todo

                global $msg_long_text;
                $msg_long_text = $message;
DESPUÉS AÑADIR:

Código: Seleccionar todo

                die($msg_long_text);
El resultado seria este:

Código: Seleccionar todo

                global $msg_long_text;
                $msg_long_text = $message;
                die($msg_long_text);

Añadir entradas necesarias para user_add()

1- Si al actualizar aparece este error:

Código: Seleccionar todo

Field 'user_note' doesn't have a default value [1364]
SQL
<snip>
2- Abrir el archivo includes/functions_user.php

3- BUSCAR:

Código: Seleccionar todo

function user_add($user_row, $cp_data = false)
4- BUSCAR AHORA:

Código: Seleccionar todo

          'user_form_salt'         => unique_id(),
5- DESPUÉS AÑADIR:

Código: Seleccionar todo

      'user_note'               => '',
EL resultado seria este:

Código: Seleccionar todo

          'user_form_salt'         => unique_id(),
          'user_note'               => '',
Prueba a ejecutar la actualización de nuevo. Si recibes el mensaje de error sobre una columna diferente, regresa al paso 1 y haz de nuevo esto para la nueva columna.
El número de veces que tienes que hacer esto depende del número de columnas incorrectamente añadidas por diferentes MODs.
Tema original por: Marshalrusty