Erreur générale / Msql passage 3.2.0 vers 3.2.1

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+

Erreur générale / Msql passage 3.2.0 vers 3.2.1

Messagepar stpere » 11 Sep 2017 à 16:38

Bonjour a tous

J'ai tenté la mise a jour de mon forum en 3.2.1 aujourd'hui. Mais il y a eu un probleme.
Voici l'erreur remontée par le forum après la mise a jour (pas possible de mettre un spoiler?) :

Erreur générale
SQL ERROR [ mysqli ]

Unknown column 'code' in 'field list' [1054]

SQL

SELECT code, emotion, smiley_url, smiley_width, smiley_height FROM phpbb_smilies ORDER BY display_on_posting DESC

BACKTRACE

FILE: (not given by php)
LINE: (not given by php)
CALL: 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/driver/factory.php
LINE: 329
CALL: phpbb\db\driver\mysqli->sql_query()

FILE: [ROOT]/phpbb/textformatter/data_access.php
LINE: 246
CALL: phpbb\db\driver\factory->sql_query()

FILE: [ROOT]/phpbb/textformatter/data_access.php
LINE: 102
CALL: phpbb\textformatter\data_access->fetch_decoded_rowset()

FILE: [ROOT]/phpbb/textformatter/s9e/factory.php
LINE: 310
CALL: phpbb\textformatter\data_access->get_smilies()

FILE: [ROOT]/phpbb/textformatter/s9e/factory.php
LINE: 375
CALL: phpbb\textformatter\s9e\factory->get_configurator()

FILE: [ROOT]/phpbb/textformatter/s9e/renderer.php
LINE: 97
CALL: phpbb\textformatter\s9e\factory->regenerate()

FILE: [ROOT]/cache/production/container_4335734bbdd20f586549a504dff5f80c.php
LINE: 3838
CALL: phpbb\textformatter\s9e\renderer->__construct()

FILE: [ROOT]/vendor/symfony/dependency-injection/Container.php
LINE: 314
CALL: phpbb_cache_container->getTextFormatter_S9e_RendererService()

FILE: [ROOT]/vendor/symfony/dependency-injection/ContainerBuilder.php
LINE: 455
CALL: Symfony\Component\DependencyInjection\Container->get()

FILE: [ROOT]/includes/functions_content.php
LINE: 583
CALL: Symfony\Component\DependencyInjection\ContainerBuilder->get()

FILE: [ROOT]/includes/functions_display.php
LINE: 426
CALL: generate_text_for_display()

FILE: [ROOT]/index.php
LINE: 76
CALL: display_forums()


Coté pré requis, j'ai tout ce qu'il faut pour faire tourner le forum (php 7.0.23 installé) et j’accède même toujours a l'administration du forum actuellement. Mais impossible d’accéder a la partie publique. L’administration m'annonce bien être en 3.2.1

Voici ce que j'ai fait :

- Téléchargement du pack de mise a jour
- installation (automatique) des fichiers de mise a jour. Rien a signaler, tout est allé jusqu'a la fin du processus. Pas de message d'alerte.
- Retour sur le forum : page blanche, aussi vu erreur 500 et depuis ce message d'erreur.
- J'ai tenté de faire la mise a jour en téléchargeant le pack complet. Puis en tentant une nouvelle mise a jour. J'arrive encore a 100% d'installation sans soucis. Mais j'arrive encore à cette erreur.
- J'ai aussi vidé le cache et je n'ai pas encore touché à la base de donnée.

Avez vous déjà rencontré ce type de problème ?

Merci et bonne fin de journée,
Pierre
----------------------------------------------------
http://www.pierre-barthelemy.fr

https://www.passionhockey.com
https://forum.passionhockey.com
----------------------------------------------------
stpere
Posteur néophyte
Posteur néophyte
 
Messages: 42
Enregistré le: 11 Jan 2007 à 11:16

Re: Erreur générale / Msql passage 3.2.0 vers 3.2.1

Messagepar papajoke » 11 Sep 2017 à 16:56

bonjour

Le message d'erreur est clair, tu n'as plus le champ "code" dans ta table phpbb_smilies (a vérifier)
ce champ existe depuis longtemps, donc pas de raison qu'il ne soit plus la .
modérateur forum manjaro.fr
Avatar de l’utilisateur
papajoke
Apprenti-posteur
Apprenti-posteur
 
Messages: 106
Enregistré le: 23 Juil 2017 à 12:45

Re: Erreur générale / Msql passage 3.2.0 vers 3.2.1

Messagepar stpere » 11 Sep 2017 à 17:44

Merci, effectivement. Mais bizarre d'avoir perdu ce champ en tentant 2 mises a jour ?
Si je rajoute ce champ "manuellement", cela pourrait donc corriger cette erreur ?
Je vais tenter tout a l'heure.

EDIT : apres vérifications, je n'ai qu'un seul champ dans cette table ( smiley_url ) et aucun index défini. Il semble donc qu'il y a eu un soucis lors de la mise a jour de la BDD. Existe t'il un tool pour corriger cela ? Ou pour avoir la bonne structure ?

Merci !
----------------------------------------------------
http://www.pierre-barthelemy.fr

https://www.passionhockey.com
https://forum.passionhockey.com
----------------------------------------------------
stpere
Posteur néophyte
Posteur néophyte
 
Messages: 42
Enregistré le: 11 Jan 2007 à 11:16

Re: Erreur générale / Msql passage 3.2.0 vers 3.2.1

Messagepar papajoke » 11 Sep 2017 à 18:54

aucune idée si il existe un tel outil. Il faut surtout espérer que tu n'as que cette table de corrompue.
Pas la peine de ta dire que l'on fait toujours une sauvegarde avant une mise à jour ;)

La table chez moi :
Code: Tout sélectionner
DROP TABLE IF EXISTS `phpbb_smilies`;
CREATE TABLE `phpbb_smilies` (
  `smiley_id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `code` varchar(50) COLLATE utf8_bin NOT NULL DEFAULT '',
  `emotion` varchar(255) COLLATE utf8_bin NOT NULL DEFAULT '',
  `smiley_url` varchar(50) COLLATE utf8_bin NOT NULL DEFAULT '',
  `smiley_width` smallint(4) unsigned NOT NULL DEFAULT '0',
  `smiley_height` smallint(4) unsigned NOT NULL DEFAULT '0',
  `smiley_order` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `display_on_posting` tinyint(1) unsigned NOT NULL DEFAULT '1',
  PRIMARY KEY (`smiley_id`),
  KEY `display_on_post` (`display_on_posting`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin;

Pour le contenu, il est dans un fichier sql dans /install/ du pack phpbb
modérateur forum manjaro.fr
Avatar de l’utilisateur
papajoke
Apprenti-posteur
Apprenti-posteur
 
Messages: 106
Enregistré le: 23 Juil 2017 à 12:45

Re: Erreur générale / Msql passage 3.2.0 vers 3.2.1

Messagepar stpere » 11 Sep 2017 à 22:23

c'est ce qui m'étonne, j'ai refait l'installation avec le pack complet. La base de donnée aurait du se compléter normalement surtout que je n'ai pas eu d'alerte sur l'installation
Je vais voir ce que je peux faire, mais ca me fatigue d'avance...

Merci !
----------------------------------------------------
http://www.pierre-barthelemy.fr

https://www.passionhockey.com
https://forum.passionhockey.com
----------------------------------------------------
stpere
Posteur néophyte
Posteur néophyte
 
Messages: 42
Enregistré le: 11 Jan 2007 à 11:16

Re: Erreur générale / Msql passage 3.2.0 vers 3.2.1

Messagepar galixte » 12 Sep 2017 à 07:00

Que dit l’outil STK avant de lancer le processus de mis à jour ? C’est un bon moyen de faire un état des lieux avant d’incriminer le processus de mise à jour.
Modifié en dernier par galixte le 13 Sep 2017 à 00:15, modifié 1 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: 9902
Enregistré le: 08 Mar 2004 à 01:40
Localisation: Sud de la France.

Re: Erreur générale / Msql passage 3.2.0 vers 3.2.1

Messagepar stpere » 12 Sep 2017 à 08:07

Bonjour,
Mon site principal ayant été hacké cette nuit, je reprendrai plus tard la correction du forum.
Je n'ai pas utilisé l'outil STK, je vais tenter des que possible. Je parle du processus de mise a jour parce que je n'ai eu aucune alerte et que la mise a jour m’annonçait 100% de réussite.
Je tente des que possible en utilisant STK
----------------------------------------------------
http://www.pierre-barthelemy.fr

https://www.passionhockey.com
https://forum.passionhockey.com
----------------------------------------------------
stpere
Posteur néophyte
Posteur néophyte
 
Messages: 42
Enregistré le: 11 Jan 2007 à 11:16

Re: Erreur générale / Msql passage 3.2.0 vers 3.2.1

Messagepar stpere » 31 Oct 2017 à 15:01

Je relance ce sujet qui me pose un gros soucis.

J'ai installé STK afin de faire des vérifications sur la BDD mais cet outil plante lui aussi (voir un peu plus bas le message d'erreur)

Je crois comprendre qu'il me manque pas mal de choses sur mon PHPBB... je recherche actuellement une sauvegarde, mais j'aimerai trouver une solution pour réparer l'existant.
Avez vous déjà rencontré ce problème ?

Merci !
Pierre


Code: Tout sélectionner
[phpBB Debug] PHP : in file [ROOT]/phpbb/db/driver/driver.php on line 999: SQL ERROR [ mysqli ]

Unknown column 'lang_dir' in 'field list' [1054]

An SQL error occurred while fetching this page. Please contact the Board Administrator if this problem persists.

FILE: (not given by php)
LINE: (not given by php)
CALL: stk_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/driver/factory.php
LINE: 329
CALL: phpbb\db\driver\mysqli->sql_query()

FILE: [ROOT]/stk/includes/critical_repair/autorun/files_repair.php
LINE: 48
CALL: phpbb\db\driver\factory->sql_query()

FILE: [ROOT]/stk/includes/critical_repair.php
LINE: 110
CALL: erk_files_repair->run()

FILE: [ROOT]/stk/erk.php
LINE: 58
CALL: critical_repair->autorun_tools()
----------------------------------------------------
http://www.pierre-barthelemy.fr

https://www.passionhockey.com
https://forum.passionhockey.com
----------------------------------------------------
stpere
Posteur néophyte
Posteur néophyte
 
Messages: 42
Enregistré le: 11 Jan 2007 à 11:16

Re: Erreur générale / Msql passage 3.2.0 vers 3.2.1

Messagepar pierredu » 02 Nov 2017 à 21:02

Tu n'as pas oublié quelque chose dans les messages.
D'où sort ce field_list ?
Et de lang_dir ?
Avatar de l’utilisateur
pierredu
Extensions
Extensions
 
Messages: 916
Enregistré le: 29 Mai 2011 à 05:49
Localisation: Paris

Re: Erreur générale / Msql passage 3.2.0 vers 3.2.1

Messagepar stpere » 07 Nov 2017 à 17:32

pierredu a écrit:Tu n'as pas oublié quelque chose dans les messages.
D'où sort ce field_list ?
Et de lang_dir ?


Hello

Désolé du délai de réponse. Je ne pense pas, j'ai pris ce qui s'affiche lors de l'erreur avec STK
Je me demande où l'erreur se trouve, pourquoi des colonnes ont disparue pendant la mise a jour.

Maintenant il me faut trouver le moyen de réparer cela tout en gardant les messages postés durant ces dernières années. :|

Pierre
----------------------------------------------------
http://www.pierre-barthelemy.fr

https://www.passionhockey.com
https://forum.passionhockey.com
----------------------------------------------------
stpere
Posteur néophyte
Posteur néophyte
 
Messages: 42
Enregistré le: 11 Jan 2007 à 11:16

Re: Erreur générale / Msql passage 3.2.0 vers 3.2.1

Messagepar galixte » 07 Nov 2017 à 23:51

Tu as utilisé la version de STK pour phpBB 3.2 ? Télécharge-la à nouveau elle est mis à jour presque toutes les semaines en ce moment.
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: 9902
Enregistré le: 08 Mar 2004 à 01:40
Localisation: Sud de la France.

Re: Erreur générale / Msql passage 3.2.0 vers 3.2.1

Messagepar stpere » 13 Nov 2017 à 15:55

galixte a écrit:Tu as utilisé la version de STK pour phpBB 3.2 ? Télécharge-la à nouveau elle est mis à jour presque toutes les semaines en ce moment.


Oui, c'est la version que j'ai utilisée. J'ai refais la manipulation avec la dernière version disponible et j'ai le même résultat. Le STK ne fonctionne pas. Et j'ai perdu des éléments dans la BDD visiblement.

Est ce qu'une nouvelle installation pourrait fonctionner en important les utilisateurs et les messages ?
----------------------------------------------------
http://www.pierre-barthelemy.fr

https://www.passionhockey.com
https://forum.passionhockey.com
----------------------------------------------------
stpere
Posteur néophyte
Posteur néophyte
 
Messages: 42
Enregistré le: 11 Jan 2007 à 11:16

Re: Erreur générale / Msql passage 3.2.0 vers 3.2.1

Messagepar galixte » 14 Nov 2017 à 00:19

As-tu retrouvé la sauvegarde datant d'avant toute démarche de mise à jour vers phpBB 3.2.x ?

Si c’est le cas, je t’invite à restaurer ton forum avec cette sauvegarde, puis utiliser la version de STK, pour phpBB 3.0.x ou 3.1.x selon la version de phpBB dans cette sauvegarde, pour nettoyer ta base de données, puis procéder à la mise à jour vers phpBB 3.2.x en effectuant cette démarche : documentation/mise-a-jour/32x-mise-a-niveau-de-phpbb-30x-vers-32x-a228-view.html (si ta sauvegarde correspond à un forum fonctionnant sous phpBB 3.1.x, il faut ajouter le répertoire ./ext/ parmi la liste des répertoires à sauvegarder).
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: 9902
Enregistré le: 08 Mar 2004 à 01:40
Localisation: Sud de la France.

Re: Erreur générale / Msql passage 3.2.0 vers 3.2.1

Messagepar stpere » 14 Nov 2017 à 17:34

Je n'ai pas de sauvegarde récente. Ce soucis s'est produit pendant un déménagement, puis pendant le hacking du site principal. Avec une sauvegarde, la solution aurait été simple. Et d'ailleurs les processus sont depuis bien en place pour ne plus rien rater même en cas d'absence de ma part.

Ici je tente de trouver une solution pour réparer ce qui est en ligne. J'ai toujours les messages et utilisateurs dans la BDD, peut etre que je peux récupérer ça pour l'intégrer dans une nouvelle installation ?
En tout cas, STK ne fonctionne pas pour mon soucis
----------------------------------------------------
http://www.pierre-barthelemy.fr

https://www.passionhockey.com
https://forum.passionhockey.com
----------------------------------------------------
stpere
Posteur néophyte
Posteur néophyte
 
Messages: 42
Enregistré le: 11 Jan 2007 à 11:16

Re: Erreur générale / Msql passage 3.2.0 vers 3.2.1

Messagepar prototype » 14 Nov 2017 à 18:16

salutation ici ^^

lorsque tu vas lancer une installation ou une maj, tu peux te basé sur une bdd existante, tu as juste a rentré les coordonnées lors du processus et il va récupéré la base existante et par conséquent les messages ^^

sinon tu fais sauvegarde de la base, tu fais une installation toute propre dans une nouvelle base (ou la meme mais préfixe de base différente) et tu importe ta bdd sur le nouveau ^^

voila quelques solutions pas forcément très formater mais sa peut servir (sa m'est arrivée de faire ainsi pour un ancien fofo)^^
Sa sainteté le seul et l'unique Proto vous salut
Elwen, jeu rp basé sur phpbb
prototype
Posteur néophyte
Posteur néophyte
 
Messages: 77
Enregistré le: 08 Mai 2014 à 22:09

Suivante

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é