upgrade 3.0.11 vers 3.1.2 : error en phase database_update.php

Forum concernant les demandes de support pour tout problème de mise à jour d'un forum phpBB 3.1.x depuis une version antérieure ou d'une conversion de phpBB2 ou phpBB3 vers phpBB 3.1

Modérateur: Equipe

Règles du forum
A lire impérativement : Règlement de phpBB-fr.com

Pensez à effectuer une recherche, la réponse à votre question a de grandes chances d'avoir déjà été donnée.
Partager sur FacebookPartager sur TwitterPartager sur Google+

upgrade 3.0.11 vers 3.1.2 : error en phase database_update.php

Messagepar cinquo » 11 Jan 2015 à 17:58

Bonjour,

Je viens d'effectuer un upgrade de la version 3.0.11 vers 3.1.2 de phpbb.

Lors de la phase de lancement de d'upgrade avec le fichier database_update.php, j'obtiens l'erreur suivante :

Code: Tout sélectionner
 
Mise à jour de la base de données vers la dernière version stable

Type de base de données :: mysql4
Version précédente :: 3.1.0-dev
Installation du schéma : \phpbb\db\migration\data\v310\notifications.
Schéma installé : \phpbb\db\migration\data\v310\notifications ; Durée : 0.03 secondes
Installation des données : \phpbb\db\migration\data\v310\notifications.
Données installées : \phpbb\db\migration\data\v310\notifications ; Durée : 0.04 secondes
Installation du schéma : \phpbb\db\migration\data\v310\notifications_cron.
Schéma installé : \phpbb\db\migration\data\v310\notifications_cron ; Durée : 0.00 secondes
Installation des données : \phpbb\db\migration\data\v310\notifications_cron.
Données installées : \phpbb\db\migration\data\v310\notifications_cron ; Durée : 0.00 secondes
Installation du schéma : \phpbb\db\migration\data\v310\notifications_schema_fix.
SQL ERROR [ mysql4 ]

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 'user(user_id, notification_read)' at line 1 [1064]

SQL

ALTER TABLE phpbb3_notifications ADD INDEX user(user_id, notification_read)

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]/phpbb/db/tools.php
LINE: 1428
CALL: phpbb\db\driver\factory->sql_query()

FILE: [ROOT]/phpbb/db/tools.php
LINE: 678
CALL: phpbb\db\tools->_sql_run_sql()

FILE: [ROOT]/phpbb/db/tools.php
LINE: 742
CALL: phpbb\db\tools->sql_create_table()

FILE: (not given by php)
LINE: (not given by php)
CALL: phpbb\db\tools->perform_schema_changes()

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

FILE: [ROOT]/install/database_update.php
LINE: 206
CALL: phpbb\db\migrator->update()

Powered by phpBB® Forum Software © phpBB Limited

cinquo
Posteur néophyte
Posteur néophyte
 
Messages: 2
Enregistré le: 11 Jan 2015 à 17:13

Re: upgrade 3.0.11 vers 3.1.2 : error en phase database_update.php

Messagepar Skouat » 11 Jan 2015 à 19:33

Bonjour,

Quelle est la version de votre serveur MySQL ? car cette erreur semble se produire avec des anciennes version de MySQL.

Pour corriger le problème :

Ouvrir /phpbb/db/tools.php
Rechercher
Code: Tout sélectionner
$statements[] = 'ALTER TABLE ' . $table_name . ' ADD INDEX ' . $index_name . '(' . implode(', ', $column) . ')';

Remplacer par
Code: Tout sélectionner
$statements[] = 'ALTER TABLE ' . $table_name . ' ADD INDEX ' . $index_name . ' (' . implode(', ', $column) . ')';


Sources :
Ticket PHPBB3-13406
Mes MODS

Ultima-World Hébergé par phpBB-Services
Code parrainage : 1241646554
Skouat
Traducteur
Traducteur
 
Messages: 13613
Enregistré le: 02 Avr 2008 à 20:47

Re: upgrade 3.0.11 vers 3.1.2 : error en phase database_update.php

Messagepar cinquo » 13 Jan 2015 à 14:39

Bonjour,

Merci de votre réponse.

La version de mysql en place serait : 5.0.51a

Je vais essayer ce correctif dés ce soir. Encore merci.
cinquo
Posteur néophyte
Posteur néophyte
 
Messages: 2
Enregistré le: 11 Jan 2015 à 17:13


Retourner vers Mises à jour/Conversions

 


  • Articles en relation
    Réponses
    Vues
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité

cron