Annonce

Écrire une réponse

Veuillez écrire votre message et l'envoyer

Cliquez dans la zone sombre de l'image pour envoyer votre message.

Retour

Résumé de la discussion (messages les plus récents en premier)

P@t
2008-11-24 22:09:09

Voila, j'ai déjà modifié additional pages et anti asti...
Par exemple, pour additional pages, pour créer la table lors de l'install, il suffit tout simplement de tester l'existence d'une table déjà existante ainsi:

$query = 'SHOW TABLES LIKE "' . $prefixeTable . 'additionalpages"';
$result = pwg_query($query);
if (!mysql_fetch_row($result))
{
  $query = 'CREATE TABLE ' . $prefixeTable . 'additionalpages (
  ....
  ....
}

sakkhho
2008-11-20 08:34:29

Ok je regarderai ce que tu as fait et ajsuterai les miens en csq.
a+

P@t
2008-11-19 22:42:37

Si si... je modifierai mes plugins pour qu'ils vérifient qu'une table existe ou non lors de l'installation.

sakkhho
2008-11-19 19:54:50

personne ne releve ?

sakkhho
2008-11-17 10:45:30

voilà dans mes tests j'ai identifié un probleme avec les plugins et l'upgrade
j'en parle ici http://forum.phpwebgallery.net/viewtopi … 783#p99783 mais je voulais en remettre une couche car le post de retour est peu lisible.

donc il y a un soucis de plugins lorsque je passe en piwigo avec un upgrade à partir d'une 1.7.x
je m'explique.
en 1.7.x j'ai des plugins qui ont crée des tables dans la bdd (et il y en a pas mal !!) prenons additionnal pages par exple.
ce plugin est désactivé pendant l'upgrade --> ok
je peux le supprimer sans detruire mes tables car la fonction utlisé dans ce cas n'est la vrai fonction de desintall du plugin --> ok
ce plugin etant à jour je veux l'installer mais ce n'est pas possible car les tables de la bdd existe déjà (et je ne veux surtout pas les effacés car j'ai des données dedans) je veux juste pouvoir les utilisés à nouveaux.

du coup j'ai un beau

Code:

Piwigo encountered a non recoverable error

[mysql error 1050] Table 'phpwebgallery_additionalpages' already exists
CREATE TABLE phpwebgallery_additionalpages (
id SMALLINT( 5 ) UNSIGNED NOT NULL ,
pos SMALLINT( 5 ) UNSIGNED default NULL ,
lang VARCHAR( 255 ) NOT NULL ,
title VARCHAR( 255 ) NOT NULL ,
text LONGTEXT NOT NULL ,
PRIMARY KEY (id) ,
INDEX (pos) ,
INDEX (lang));

#1  my_error /mnt/146/sdb/a/d/xxxx/phpwebgallery/include/functions.inc.php(637)
#2  pwg_query /mnt/146/sdb/a/d/xxxx/phpwebgallery/plugins/AdditionalPages/maintain.inc.php(16)
#3  plugin_install /mnt/146/sdb/a/d/xxxx/phpwebgallery/admin/include/plugins.class.php(77)
#4  plugins::perform_action /mnt/146/sdb/a/d/xxxxx/phpwebgallery/admin/plugins_list.php(42)
#5  include /mnt/146/sdb/a/d/xxxxxx/phpwebgallery/admin.php(112)


Fatal error: [mysql error 1050] Table 'phpwebgallery_additionalpages' already exists CREATE TABLE phpwebgallery_additionalpages ( id SMALLINT( 5 ) UNSIGNED NOT NULL , pos SMALLINT( 5 ) UNSIGNED default NULL , lang VARCHAR( 255 ) NOT NULL , title VARCHAR( 255 ) NOT NULL , text LONGTEXT NOT NULL , PRIMARY KEY (id) , INDEX (pos) , INDEX (lang)); #1 my_error /mnt/146/sdb/a/d/xxxxx/phpwebgallery/include/functions.inc.php(637) #2 pwg_query /mnt/146/sdb/a/d/xxxxx/phpwebgallery/plugins/AdditionalPages/maintain.inc.php(16) #3 plugin_install /mnt/146/sdb/a/d/xxxxx/phpwebgallery/admin/include/plugins.class.php(77) #4 plugins::perform_action /mnt/146/sdb/a/d/xxxx/phpwebgallery/admin/plugins_list.php(42) #5 include /mnt/146/sdb/a/d/xxxxxx/phpwebgallery/admin.php(112) in /mnt/146/sdb/a/d/xxxxx/phpwebgallery/include/functions_html.inc.php on line 689

il faut donc
1/ que les plugins présents en 1.7.x qui avaient des entrées dans la bdd vérifient que ces entrées existes et si oui passe à la suite. si non crées les tables...
2/ il ne faut pas changer les noms de ces entrées car je dois pouvoir garder ce que j'avais en 1.7.x en 2.0 sans rien avoir à modifier.
3/ peut on imaginer un petit message lors de l'upgrade qui anoonce à l'utilisateur que les plugins xxxx sont dispo en 2.0 et necesite une isntallation de la part de l'utilisateur. ou un truc ds le style.

voilà
a+

grum
2008-11-16 14:28:57

oui c'est vrai je me suis réveillé tôt et pas très frais... ^^;
mais ne vous inquiétez pas, je sors de 4h de sieste là, çà va beaucoup mieux :)

P@t
2008-11-16 12:00:43

sakkhho a écrit:

00:57 --> 07:51
trop pressé de livré son plugin grum n'a pas bcp dormi....

En effet... moi quand j'ai trop bu, je dors bien plus longtemps que ca!

sakkhho
2008-11-16 10:51:05

00:57 --> 07:51
trop pressé de livré son plugin grum n'a pas bcp dormi....
8-)

edit : n° de version à changer. 2.0 --> 2.0.0

grum
2008-11-16 07:51:19

grum a écrit:

EX-FTB a écrit:

Par contre AMenuManager n'est plus livré, est-ce que ce plugin sera disponible avec la version finale de PIWIGO.

Non effectivement.

J'ai une version toute prête, corrigée des bugs remontés avec la RC3. J'attendais que la RC4 soit dispo pour le mettre dans PEM, et pis après j'ai pas eu le temps.
je le livre demain (là il est tard, j'ai mangé autant que j'ai bu, pour ne pas dire l'inverse) et je vais aller me coucher ^_^

hop, je viens de mettre en ligne le plugin :)

grum
2008-11-16 00:57:47

EX-FTB a écrit:

Par contre AMenuManager n'est plus livré, est-ce que ce plugin sera disponible avec la version finale de PIWIGO.

Non effectivement.

J'ai une version toute prête, corrigée des bugs remontés avec la RC3. J'attendais que la RC4 soit dispo pour le mettre dans PEM, et pis après j'ai pas eu le temps.
je le livre demain (là il est tard, j'ai mangé autant que j'ai bu, pour ne pas dire l'inverse) et je vais aller me coucher ^_^

P@t
2008-11-15 20:49:43

De toute facon, dans la RC4, le fichier pclzip.lib.php n'a que 3569 lignes! (j'ai retiré tous les commentaires inutiles...)
Par contre, je viens de m'apercevoir qu'il y a une ligne vide après la balise ?>
Pas bon ca... je corrigerai.

gbo
2008-11-15 20:45:30

P@t a écrit:

Peux-tu retenter l'installation auto de RV DB Integrity, car pas de soucis sur mon install free...
Eventuellement, essaye de retransférer par ftp le fichier admin/include/pclzip.lib.php

Ton analyse est bonne, après rechargement du fichier pclzip.lib.php c'est OK.
Merci.

P@t
2008-11-15 20:40:54

Peux-tu retenter l'installation auto de RV DB Integrity, car pas de soucis sur mon install free...
Eventuellement, essaye de retransférer par ftp le fichier admin/include/pclzip.lib.php

gbo
2008-11-15 20:39:07

P@t a écrit:

EX-FTB a écrit:

Si ce n'est pas le cas comment changer l'ordre d'affichage des menus ?

Pas besoin de plugin pour ca...
Panneau d'admin -> Configuration -> Menu

Voila une bonne nouvelle.
(fonction testée et approuvée)
Rq: 
Il y a encore pleins d'autres fonctionnalités que je ne dois pas connaître!!!
Heureusement qu'il y a le forum avec un équipe très disponible.

P@t
2008-11-15 20:26:34

EX-FTB a écrit:

Par contre AMenuManager n'est plus livré, est-ce que ce plugin sera disponible avec la version finale de PIWIGO.

Non, il sera distribué comme tous les autres plugins...

EX-FTB a écrit:

Si ce n'est pas le cas comment changer l'ordre d'affichage des menus ?

Pas besoin de plugin pour ca...
Panneau d'admin -> Configuration -> Menu

EX-FTB a écrit:

l'installation auto de RV DB Integrity pause un souci sur Free alors que tout était OK en local.

Je vais tester ca.

Pied de page des forums

Propulsé par FluxBB

github twitter newsletter Faire un don Piwigo.org © 2002-2024 · Contact