Problème étape 4
Règles du forum
Courtoisie envers les membres et respect envers les sociétés sont les maitre mots de ces forums. Tout manquement sera sanctionné par un rappel à l'ordre, voir une exclusion temporaire ou définitive des forums !
Courtoisie envers les membres et respect envers les sociétés sont les maitre mots de ces forums. Tout manquement sera sanctionné par un rappel à l'ordre, voir une exclusion temporaire ou définitive des forums !
Problème étape 4
Bonjour -=ET=-,
Je sais bien que ce forum est fait pour le support du pack français mais tu va surement pouvoir me confirmer mon problème.
A l'étape 4 l'instalaltion de easymod tente de crééer sa table. J'ai alors un soucis la requête ne peut être executer. Je suis sous wamp server donc je me dis que ça doit provenir de mysql 4.1 donc je le fais à la main et même problème. J'ai fini par retirer le auto_increment pour le mettre manuellement ensuite ce qui a résolu le soucis.
Pourrais-tu me confirmer ce problème ou éventuellement le signaler au phpBB group car mon compte chez eux est disparu
Je sais bien que ce forum est fait pour le support du pack français mais tu va surement pouvoir me confirmer mon problème.
A l'étape 4 l'instalaltion de easymod tente de crééer sa table. J'ai alors un soucis la requête ne peut être executer. Je suis sous wamp server donc je me dis que ça doit provenir de mysql 4.1 donc je le fais à la main et même problème. J'ai fini par retirer le auto_increment pour le mettre manuellement ensuite ce qui a résolu le soucis.
Pourrais-tu me confirmer ce problème ou éventuellement le signaler au phpBB group car mon compte chez eux est disparu
Re: Problème étape 4
Yep, direction les "Questions diverses"FX a écrit :Je sais bien que ce forum est fait pour le support du pack français mais tu va surement pouvoir me confirmer mon problème.

T'as essayé avec EasyPHP 1.8 (qui a aussi MySQL 4.1.9) ?FX a écrit :A l'étape 4 l'instalaltion de easymod tente de crééer sa table. J'ai alors un soucis la requête ne peut être executer. Je suis sous wamp server donc je me dis que ça doit provenir de mysql 4.1 donc je le fais à la main et même problème. J'ai fini par retirer le auto_increment pour le mettre manuellement ensuite ce qui a résolu le soucis.
Je vais essayer de reproduire ton pb et le signaler à la nouvelle équipe de développeurs d'EasyMOD

Le groupe phpBB n'intervient pas dans le dév d'EM, même si plusieurs membres du groupe phpBB en font parti.
L'urgent est fait, l'impossible est en cours, pour les miracles prévoir 24h !
Non je n'ai pas testé sous easyphp car ça m'oblige à désisntaller wamp vu que je n'ai qu'un pc sous windows.
Enfin c'est bizarre car sous easyphp 1.7 que j'avais y'a bien longtemps j'avais fais l'installation sans aucun problème donc à priori c'est ce auto_increment qui est mal placé dans la requête sql et mysql 4.1 le digère pas du tout
Enfin c'est bizarre car sous easyphp 1.7 que j'avais y'a bien longtemps j'avais fais l'installation sans aucun problème donc à priori c'est ce auto_increment qui est mal placé dans la requête sql et mysql 4.1 le digère pas du tout

Je testerai ce WE sous EasyPHP 1.8 mais si ça marche, faudra chercher plus précisement. T'as quelle version exactement de WAMP5 ?FX a écrit :Enfin c'est bizarre car sous easyphp 1.7 que j'avais y'a bien longtemps j'avais fais l'installation sans aucun problème donc à priori c'est ce auto_increment qui est mal placé dans la requête sql et mysql 4.1 le digère pas du tout

L'urgent est fait, l'impossible est en cours, pour les miracles prévoir 24h !
Wamp 1.4.4
Je chercherai plus loin si ça plante pas sous easyphp
EDit: je viens de tenter l'isntalaltion du mod Country Flagset j'ai un jolie message d'erreur pour les requêtes SQL
Je chercherai plus loin si ça plante pas sous easyphp

EDit: je viens de tenter l'isntalaltion du mod Country Flagset j'ai un jolie message d'erreur pour les requêtes SQL
le fait de mettre uen valeur de 0 pour un auto_increment ne plaît pas à mysql 4.1 apparamentSQL PROCESSING HALTED
An error was encountered while processing the SQL commands. Further SQL processing has been halted. You may choose to complete the MOD installation anyway and perform the SQL commands manually yourself. However, at this point EM cannot guarantee the MOD will work correctly so you are best off seeking support from the Author before continuing further.
The failed line was:
CREATE TABLE phpbb_flags ( flag_id int(10) NOT NULL DEFAULT '0' auto_increment, flag_name varchar(25) NULL DEFAULT '' , flag_image varchar(25) NULL DEFAULT '' , PRIMARY KEY(flag_id) )
SQL Error: 1067
Invalid default value for 'flag_id'
Oki vu.FX a écrit :le fait de mettre uen valeur de 0 pour un auto_increment ne plaît pas à mysql 4.1 apparamentSQL PROCESSING HALTED
An error was encountered while processing the SQL commands. Further SQL processing has been halted. You may choose to complete the MOD installation anyway and perform the SQL commands manually yourself. However, at this point EM cannot guarantee the MOD will work correctly so you are best off seeking support from the Author before continuing further.
The failed line was:
CREATE TABLE phpbb_flags ( flag_id int(10) NOT NULL DEFAULT '0' auto_increment, flag_name varchar(25) NULL DEFAULT '' , flag_image varchar(25) NULL DEFAULT '' , PRIMARY KEY(flag_id) )
SQL Error: 1067
Invalid default value for 'flag_id'
Le bug est connu et voilà le fix...
https://area51.phpbb.com/phpBB/viewtopic.php?t=19158
Par nature, il ne faut pas mettre de DEFAULT avec un AUTO_INCREMENT !
On laisse donc l'AUTO_INCREMENT et on vire de le DEFAULT absolument inutile

Peut être que ce contrôle a été ajouté aux dernières versions de MySQL.
L'urgent est fait, l'impossible est en cours, pour les miracles prévoir 24h !
Quand t'annonces tes plantages, mes en copie les msg d'erreur sinon je vais avoir du mal à t'aider...FX a écrit :EDIT : le mod flag ne passe pasplantage sql pourtant si je les fais à la main sous phpmyadmin aucun soucis

L'urgent est fait, l'impossible est en cours, pour les miracles prévoir 24h !
Je confirme : même pb sous EasyPHP 1.8-=ET=- a écrit :Je testerai ce WE sous EasyPHP 1.8 mais si ça marche, faudra chercher plus précisement.
C'est donc bien un contrôle rajouté au moins à partir de MySQL 4.1.9 qui fait planter l'install.
J'ai modifié le pack français en DL

Par contre pour Flags il y a effectivement toujours le pb. En fait c'est le même pb de DEFAULT/AUTO_INCREMENT mais situé à un autre endroit du code.
Faut que je trouve le fix...

L'urgent est fait, l'impossible est en cours, pour les miracles prévoir 24h !
hop voilà easymod réinstallé cette fois aucun soucis grace à la modification
Tentative d'isntallation du mod flag contenu dedans et là plantage au niveau des requêtes
Pourtant si je tente la requête de création pour la table manuellement sous phpmyadmin ça passe sans aucuns soucis

Tentative d'isntallation du mod flag contenu dedans et là plantage au niveau des requêtes
avec en dessous le jolie tableauSQL PROCESSING HALTED
An error was encountered while processing the SQL commands. Further SQL processing has been halted. You may choose to complete the MOD installation anyway and perform the SQL commands manually yourself. However, at this point EM cannot guarantee the MOD will work correctly so you are best off seeking support from the Author before continuing further.
The failed line was:
CREATE TABLE phpbb_flags ( flag_id int(10) NOT NULL DEFAULT '0' auto_increment, flag_name varchar(25) NULL DEFAULT '' , flag_image varchar(25) NULL DEFAULT '' , PRIMARY KEY(flag_id) )
SQL Error: 1067
Invalid default value for 'flag_id'
j'qi laissé la fin tout le reste étant en Not Attempted ensuite.The following SQL was attempted: Autorisé
ALTER TABLE phpbb_users ADD user_from_flag varchar(25) NULL DEFAULT '' Success
CREATE TABLE phpbb_flags ( flag_id int(10) NOT NULL DEFAULT '0' auto_increment, flag_name varchar(25) NULL DEFAULT '' , flag_image varchar(25) NULL DEFAULT '' , PRIMARY KEY(flag_id) ) FAILED
INSERT INTO phpbb_flags ( flag_id, flag_name, flag_image) VALUES ('','usa','usa.gif') Not Attempted
Pourtant si je tente la requête de création pour la table manuellement sous phpmyadmin ça passe sans aucuns soucis
Je sais.-=ET=- a écrit :Par contre pour Flags il y a effectivement toujours le pb. En fait c'est le même pb de DEFAULT/AUTO_INCREMENT mais situé à un autre endroit du code.
J'ai remonté le bug à l'équipe de dév d'EM...
...et je vais voir ce WE s'il y a du nouveau dans les CVS, mais je crois pas (encore)-=ET=- a écrit :There is more than the issue describe in this topic about DEFAULT/AUTO_INCREMENT.
For example, try to install Country flags on a board installed on MySQL >=4.1.9 (perhaps >=4.1.0). You will have this error:Infact the query in the MOD is...Code : Tout sélectionner
SQL PROCESSING HALTED An error was encountered while processing the SQL commands. Further SQL processing has been halted. You may choose to complete the MOD installation anyway and perform the SQL commands manually yourself. However, at this point EM cannot guarantee the MOD will work correctly so you are best off seeking support from the Author before continuing further. The failed line was: CREATE TABLE phpbb_flags ( flag_id int(10) NOT NULL DEFAULT '0' auto_increment, flag_name varchar(25) NULL DEFAULT '' , flag_image varchar(25) NULL DEFAULT '' , PRIMARY KEY(flag_id) ) SQL Error: 1067 Valeur par défaut invalide pour 'flag_id'
...there is no DEFAULT instruction in, but it's translated by EM for MySQL like that...Code : Tout sélectionner
CREATE TABLE phpbb_flags ( flag_id int(10) NOT NULL auto_increment, flag_name varchar(25), flag_image varchar(25), PRIMARY KEY (flag_id) );
And this is the pb. In fact it seems that in MySQL >= 4.1.9 (perhaps >=4.1.0) add a control between DEFAULT and AUTO_INCREMENT (as everything goes well before), and EM add DEFAULT instruction a bit too often.Code : Tout sélectionner
CREATE TABLE phpbb_flags ( flag_id int(10) NOT NULL DEFAULT '0' auto_increment, flag_name varchar(25) NULL DEFAULT '' , flag_image varchar(25) NULL DEFAULT '' , PRIMARY KEY(flag_id) )

En fait c'est EM qui place des DEFAULT un peu trop souvent quand il traduit les requêtes du MOD en MySQL. Pour l'install c'était easy parce que la requête était codée en dur, mais pour le transcodage MySQL c'est un peu plus compliqué.
L'urgent est fait, l'impossible est en cours, pour les miracles prévoir 24h !
La quasi totalité des requêtes marchent parfaitement. Perso je ne connais aucun autre MOD que Flags qui soit touché par ce pb.
Néanmoins c'est bon, ce pb a été résolu par les développeurs d'EM.
Reste plus qu'Ã attendre la prochaine version d'EM... ce qui ne devrait plus trop trainer.
Néanmoins c'est bon, ce pb a été résolu par les développeurs d'EM.
Reste plus qu'Ã attendre la prochaine version d'EM... ce qui ne devrait plus trop trainer.
L'urgent est fait, l'impossible est en cours, pour les miracles prévoir 24h !