[Réglé] 3.1.9 -> 3.2.0 : SQL ERROR [ mysqli ]Query execution was interrupted [1317]

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

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+

[Réglé] 3.1.9 -> 3.2.0 : SQL ERROR [ mysqli ]Query execution was interrupted [1317]

Messagepar Guguss » 05 Juin 2017 à 13:20

Bonjour à tous,

J'ai besoin d'un petit coup de main dans le mise à jour de phpbb de la V3.1.9 vers 3.2.0

Dans un premier temps, j'ai lancé la MAJ de test en local (miroir du forum tournant sous Xampp) : MAJ sans difficulté
donc je suis passé à la MAJ sur un forum de test qui lui est en ligne, et là, elle plante.

Lors de la MAJ de la base de donnée, voici le message que j'obtiens :

General Error:SQL ERROR [ mysqli ]Query execution was interrupted [1317]
SQLALTER TABLE `phpbb_posts` CHANGE `post_id` `post_id` INT(10) UNSIGNED NOT NULL auto_increment in file /home/photovernw/forumtest/phpbb/db/driver/driver.php on line 999
BACKTRACE

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

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

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

FILE: [ROOT]/phpbb/db/tools/tools.php
LINE: 1061
CALL: phpbb\db\driver\mysqli->sql_query()

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

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

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

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

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

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

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

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

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

FILE: [ROOT]/phpbb/install/module/update_database/task/update.php
LINE: 160
CALL: phpbb\db\migrator->update()

FILE: [ROOT]/phpbb/install/module_base.php
LINE: 149
CALL: phpbb\install\module\update_database\task\update->run()

FILE: [ROOT]/phpbb/install/installer.php
LINE: 219
CALL: phpbb\install\module_base->run()

FILE: [ROOT]/phpbb/install/controller/update.php
LINE: 133
CALL: phpbb\install\installer->run()

FILE: (not given by php)
LINE: (not given by php)
CALL: phpbb\install\controller\update->phpbb\install\controller\{closure}()

FILE: [ROOT]/vendor/symfony/http-foundation/StreamedResponse.php
LINE: 113
CALL: call_user_func()

FILE: [ROOT]/vendor/symfony/http-foundation/Response.php
LINE: 374
CALL: Symfony\Component\HttpFoundation\StreamedResponse->sendContent()

FILE: [ROOT]/install/app.php
LINE: 57
CALL: Symfony\Component\HttpFoundation\Response->send()


Si vous avez une idée du problème et de la solution, je suis preneur parce que j'ai beau avoir cherché, je n'ai pas trouvé... :?


Quelques infos complémentaires :
Hébergement mutualisé chez OVH avec SQLPrivé
Serveur de base de données :
Type de serveur : MySQL
Version du serveur : 5.5.54-0+deb8u1-log - (Debian)
Version du protocole : 10
Jeu de caractères du serveur : UTF-8 Unicode (utf8)

Serveur WEb :
nginx/1.6.2
Version du client de base de données : libmysql - 5.5.54
Extension PHP : mysqli
Modifié en dernier par Guguss le 06 Juin 2017 à 18:39, modifié 2 fois.
Guguss
Posteur néophyte
Posteur néophyte
 
Messages: 5
Enregistré le: 30 Aoû 2014 à 11:45

Re: 3.1.9 -> 3.2.0 : SQL ERROR [ mysqli ]Query execution was interrupted [1317]

Messagepar galixte » 05 Juin 2017 à 18:09

Salut Guguss !

En l’état le script de migration (mise à niveau vers phpBB 3.2.x) met plus ou moins de temps à réaliser les opérations puisque ta table tonprefixe_posts comporte de nombreux enregistrements (données).

Ainsi, c’est « passé » en local car ton logiciel de serveur local, XAMPP, doit avoir un temps d’exécution des scripts paramétré sur une valeur plus élevée que sur ton serveur en ligne chez OVH, les scripts ont eu droit à plus de temps pour s’exécuter en local qu’en ligne.

Étant donné que tu es sur un hébergement mutualisé tu n’as pas la main sur ce paramètre PHP (max_execution_time), donc le plus simple pour toi, c’est :
  1. de procéder à la migration en local ;
  2. d’exporter ta base de données en local (de réaliser une sauvegarde) ;
  3. de réaliser une sauvegarde de secours de ta base de données en ligne ;
  4. de vider la base de données en ligne (suppression de toutes les tables et leur contenu) ;
  5. d’importer la sauvegarde de ta base de données en local (étape 2) dans celle en ligne.
Modifié en dernier par galixte le 05 Juin 2017 à 23:16, modifié 3 fois.
Communau EzCom
Image
« Traductions d’extensions & styles pour phpBB 3.1.x & 3.2.x ».
ImageListes de toutes les extensions recensées pour phpBB 3.1.x & 3.2.x.
ImageListes de tous les styles recensés pour phpBB 3.1.x & 3.2.x.
Avatar de l’utilisateur
galixte
Floodeur universel
Floodeur universel
 
Messages: 9528
Enregistré le: 08 Mar 2004 à 02:40
Localisation: Sud de la France.

Re: 3.1.9 -> 3.2.0 : SQL ERROR [ mysqli ]Query execution was interrupted [1317]

Messagepar Guguss » 05 Juin 2017 à 21:21

bonsoir Galixte,

Ce problème de délai d'exécution m'est en effet apparu en cherchant des infos sur le SQLERROR #1317 mais je ne voyais pas bien comment le contourner simplement.

La simplicité de ta solution est confondante... mais pourquoi n'y ai je pas pensé :roll: :oops:

Merci de ton aide et de cette réponse rapide.
Je passe en [réglé] par anticipation, ca ne peut que fonctionner :wink:
Guguss
Posteur néophyte
Posteur néophyte
 
Messages: 5
Enregistré le: 30 Aoû 2014 à 11:45

Re: 3.1.9 -> 3.2.0 : SQL ERROR [ mysqli ]Query execution was interrupted [1317]

Messagepar Guguss » 17 Juil 2017 à 13:40

Bonjour,

un message post-MAJ qui pourra servir à d'autres, qui sait...

J'ai finalement fait la MAJ de notre forum en ligne ce week-end mais ce ne fut pas sans difficulté.

=> Faire la MAJ en local pas de problème
=> Réimporter une base de près de 600 Mo ensuite sur un hébergement mutualisé OVH, ca a été un peu plus compliqué :roll:

Avec MySQLDUmper, j'ai beau avoir lu et relu ici ou là des infos et autres tutos, ça plantait à chaque fois malgré bien des essais de paramétrages différents : Déconnexion par OVH (serveur mutualisé pour mémoire)

En utilisant BigDump : paramétrage hyper-simple mais là encore des déconnexions de serveur.

J'ai fini par utiliser une solution mixte : backup de la base locale avec MYSQLDumper en la découpant en fichiers gzip de 10Mo max et export vers le serveur OVH via Bigdump + une astuce pour parer aux erreurs de déconnexion : classer ma table phpbb_posts (la plus lourde) dans l'ordre de la clé primaire post_id.

Ainsi, en cas de déconnexion (j'en ai eu 2), il suffisait de repérer dans le message d'erreur le N° de clé primaire correspondant au moment de la déconnexion, de supprimer du fichier gzip toutes les lignes antérieures à ce N° de clé primaire (uniquement celles contenant INSERT_INTO) (décompression avec 7zip, édition avec Notepad++, recompression en Gzip) puis de reprendre le transfert avec Bigdump.

Ce n'est probablement pas la méthode "experte", mais elle a fonctionné et c'est bien là l'essentiel ;)
Notre forum est à jour :)
Guguss
Posteur néophyte
Posteur néophyte
 
Messages: 5
Enregistré le: 30 Aoû 2014 à 11:45

Re: 3.1.9 -> 3.2.0 : SQL ERROR [ mysqli ]Query execution was interrupted [1317]

Messagepar galixte » 17 Juil 2017 à 13:55

Pourvu que ça dure ! ;)
Communau EzCom
Image
« Traductions d’extensions & styles pour phpBB 3.1.x & 3.2.x ».
ImageListes de toutes les extensions recensées pour phpBB 3.1.x & 3.2.x.
ImageListes de tous les styles recensés pour phpBB 3.1.x & 3.2.x.
Avatar de l’utilisateur
galixte
Floodeur universel
Floodeur universel
 
Messages: 9528
Enregistré le: 08 Mar 2004 à 02:40
Localisation: Sud de la France.

Re: 3.1.9 -> 3.2.0 : SQL ERROR [ mysqli ]Query execution was interrupted [1317]

Messagepar Guguss » 17 Juil 2017 à 14:53

vu que phpbb vient de passer en 3.2.1, ce n'est plus tout à fait vrai...

Mise à jour le 14 juillet, nouvelle version le 16... pas de bol :lol:
Guguss
Posteur néophyte
Posteur néophyte
 
Messages: 5
Enregistré le: 30 Aoû 2014 à 11:45

Re: 3.1.9 -> 3.2.0 : SQL ERROR [ mysqli ]Query execution was interrupted [1317]

Messagepar galixte » 17 Juil 2017 à 15:08

Une mise à jour tous les six mois, oui franchement pas de bol. :mrgreen:
Communau EzCom
Image
« Traductions d’extensions & styles pour phpBB 3.1.x & 3.2.x ».
ImageListes de toutes les extensions recensées pour phpBB 3.1.x & 3.2.x.
ImageListes de tous les styles recensés pour phpBB 3.1.x & 3.2.x.
Avatar de l’utilisateur
galixte
Floodeur universel
Floodeur universel
 
Messages: 9528
Enregistré le: 08 Mar 2004 à 02:40
Localisation: Sud de la France.


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 2 invités