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 à 17: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: 36
Enregistré le: 11 Jan 2007 à 12:16

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

Messagepar papajoke » 11 Sep 2017 à 17: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
Posteur néophyte
Posteur néophyte
 
Messages: 61
Enregistré le: 23 Juil 2017 à 13:45

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

Messagepar stpere » 11 Sep 2017 à 18: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: 36
Enregistré le: 11 Jan 2007 à 12:16

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

Messagepar papajoke » 11 Sep 2017 à 19: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
Posteur néophyte
Posteur néophyte
 
Messages: 61
Enregistré le: 23 Juil 2017 à 13:45

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

Messagepar stpere » 11 Sep 2017 à 23: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: 36
Enregistré le: 11 Jan 2007 à 12:16

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

Messagepar galixte » 12 Sep 2017 à 08: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 à 01: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: 9536
Enregistré le: 08 Mar 2004 à 02: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 à 09: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: 36
Enregistré le: 11 Jan 2007 à 12:16


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é