•  » Utilisation
  •  » mySQL warnings lors de la synchronisation, et échec de la synchro

#1 2009-01-20 10:57:30

pinkotronic
Membre
2009-01-20
5

mySQL warnings lors de la synchronisation, et échec de la synchro

Bonjour,

J'ai installé phpWebGallery sur un serveur apache2 - mySQL5 - php5, jusque là tout s'est déroulé correctement.
J'avais créé au préalable une base de donnée et un user ayant tous les droits sur cette base (en utilisant phpMyAdmin).
J'ai copié un répertoire contenant les images ainsi qu'un sous répertoire thumbnail contenant les miniatures.
J'ai ensuite lancé la synchronisation depuis l'interface d'administration, et cela s'est déroulé correctement.
Heureux de cette première approche, j'ai préparé un nouveau dossier de photos pour rajouter une autre catégorie. Je l'ai copié dans le répertoire galerie et j'ai donné tous les droits sur le dossier.
J'ai ensuite relancé l'opération de synchronisation, et là des warnings de mySQL sont apparus.. Je suis donc revenu à l'accueil et j'ai tout de même trouvé ma nouvelle catégorie, cependant, le nombre d'images lui appartenant n'apparaissait pas (entre crochets), et la catégorie n'avait pas d'image de représentation.. J'ai essayé de renouveler l'opération mais sans succès.

J'ai finalement ouvert la base de donnée avec phpMyAdmin, et j'ai pu voir que certains champs de la table catégorie n'était pas renseigné (comme si la requette  SQL  ne s'était pas terminée.. ). J'ai donc fini de compléter manuellement la table en rajoutant le nombre d'images ainsi que l'id de l'image représentant la catégorie. Content de moi, j'ai relancé ma page internet, et ma nouvelle catégorie était réparée (nombre d'images affiché entre crochet, et miniature représentant la catégorie affichée sur la page d'accueil).

Je pensais donc avoir dompter la bête, et j'ai voulu rajouter une autre catégorie. Et là grande déception :-( après avoir copié le dossier image dans le répertoire catégorie, j'ai relancé la synchronisation, et là j'obtiens de nouveau une très longue liste de warnings mySQL. J'ai aussi remarqué que tout en bas de la page internet (après les warnings) je pouvais voir mon interface phpWebGallery.
Lorque j'active l'affichage détaillé, le log m'indique qu'il n'a trouvé que le dossier (pas son contenu) et de plus ma nouvelle catégorie n'apparait pas dans la liste des catégories (permettant de n'appliquer la synchronisation que sur une catégorie). Je suis donc retourné sur la page d'accueil pour voir si ma nouvelle catégorie avait tout de même était partiellement ajoutée (comme lors de l'ajout de la seconde catégorie) et là, rien du tout. J'ai fait de multiples essais infructueux, et je n'ai plus trop d'idée..

J'ai cherché à vider ma base donnée (sans la supprimer pour garder seulement la structure des tables) mais je n'ai pas trouvé l'option dans l'interface.
Il me reste toujours la solution de tout supprimer et de tout recréer, mais je préférerais comprendre ce qu'il se passe et le réparer..

Si quelqu'un peut m'aider un peu, ce serait cool.

Merci par avance,

Michel

Hors ligne

#2 2009-01-20 11:13:36

nicolas
Former Piwigo Team
2004-12-30
1565

Re: mySQL warnings lors de la synchronisation, et échec de la synchro

Il va falloir nous aider pour que l'on puisse t'aider. Donnes nous des infos exploitables ! Par exemple un exemple de warning sql.
Si ta galerie est publique, tu peux me passer en mode adviser
que je regarde.


Donnez du peps à vos tags
Laissez vos visiteurs vous aidez à tagger vos images avec user_tags

Hors ligne

#3 2009-01-20 11:32:41

pinkotronic
Membre
2009-01-20
5

Re: mySQL warnings lors de la synchronisation, et échec de la synchro

Bonjour, et tout d'abord merci pour la réactivité :-)

Pour l'instant ma galerie n'est pas encore publique, mais cela peut s'arranger..

Sinon, concernant les warnings, voici la liste des warnings qui apparaissent en haut de la page html :
-----------------------------------------------------------------------------------------------------------------------------------------------------------------
Warning: 
SELECT id_uppercat, MAX(rank)+1 AS next_rank
  FROM phpwebgallery_categories
  GROUP BY id_uppercat
;
[mysql error 2013] Lost connection to MySQL server during query
#0    my_error /var/www/phpGallery/phpwebgallery-1.7.3/include/functions.inc.php(632)
#1    pwg_query /var/www/phpGallery/phpwebgallery-1.7.3/admin/site_update.php(214)
#2    include /var/www/phpGallery/phpwebgallery-1.7.3/admin.php(134)
in /var/www/phpGallery/phpwebgallery-1.7.3/include/functions.inc.php on line 948


Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www/phpGallery/phpwebgallery-1.7.3/admin/site_update.php on line 215



Warning: 
SELECT IF(MAX(id)+1 IS NULL, 1, MAX(id)+1) AS next_id
  FROM phpwebgallery_categories
;
[mysql error 2006] MySQL server has gone away
#0    my_error /var/www/phpGallery/phpwebgallery-1.7.3/include/functions.inc.php(632)
#1    pwg_query /var/www/phpGallery/phpwebgallery-1.7.3/admin/site_update.php(230)
#2    include /var/www/phpGallery/phpwebgallery-1.7.3/admin.php(134)
in /var/www/phpGallery/phpwebgallery-1.7.3/include/functions.inc.php on line 948


Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www/phpGallery/phpwebgallery-1.7.3/admin/site_update.php on line 230



Warning:  SHOW VARIABLES LIKE 'max_allowed_packet';
[mysql error 2006] MySQL server has gone away
#0    my_error /var/www/phpGallery/phpwebgallery-1.7.3/include/functions.inc.php(632)
#1    pwg_query /var/www/phpGallery/phpwebgallery-1.7.3/admin/include/functions.php(501)
#2    mass_inserts /var/www/phpGallery/phpwebgallery-1.7.3/admin/site_update.php(344)
#3    include /var/www/phpGallery/phpwebgallery-1.7.3/admin.php(134)
in /var/www/phpGallery/phpwebgallery-1.7.3/include/functions.inc.php on line 948


Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /var/www/phpGallery/phpwebgallery-1.7.3/admin/include/functions.php on line 501



Warning: 
;
[mysql error 2006] MySQL server has gone away
#0    my_error /var/www/phpGallery/phpwebgallery-1.7.3/include/functions.inc.php(632)
#1    pwg_query /var/www/phpGallery/phpwebgallery-1.7.3/admin/include/functions.php(511)
#2    mass_inserts /var/www/phpGallery/phpwebgallery-1.7.3/admin/site_update.php(344)
#3    include /var/www/phpGallery/phpwebgallery-1.7.3/admin.php(134)
in /var/www/phpGallery/phpwebgallery-1.7.3/include/functions.inc.php on line 948



Warning: 
  INSERT INTO phpwebgallery_categories
    (id,dir,name,site_id,id_uppercat,uppercats,commentable,uploadable,visible,status,rank,global_rank)
     VALUES(NULL,'village_Miramas_le_vieux','village Miramas le vieux','1',NULL,NULL,'true','false','true','public','1','1')
;
[mysql error 2006] MySQL server has gone away
#0    my_error /var/www/phpGallery/phpwebgallery-1.7.3/include/functions.inc.php(632)
#1    pwg_query /var/www/phpGallery/phpwebgallery-1.7.3/admin/include/functions.php(551)
#2    mass_inserts /var/www/phpGallery/phpwebgallery-1.7.3/admin/site_update.php(344)
#3    include /var/www/phpGallery/phpwebgallery-1.7.3/admin.php(134)
in /var/www/phpGallery/phpwebgallery-1.7.3/include/functions.inc.php on line 948



Warning: 
SELECT id
  FROM phpwebgallery_categories
;
[mysql error 2006] MySQL server has gone away
#0    my_error /var/www/phpGallery/phpwebgallery-1.7.3/include/functions.inc.php(632)
#1    pwg_query /var/www/phpGallery/phpwebgallery-1.7.3/include/functions.inc.php(966)
#2    array_from_query /var/www/phpGallery/phpwebgallery-1.7.3/admin/include/functions.php(302)
#3    update_category /var/www/phpGallery/phpwebgallery-1.7.3/admin/site_update.php(668)
#4    include /var/www/phpGallery/phpwebgallery-1.7.3/admin.php(134)
in /var/www/phpGallery/phpwebgallery-1.7.3/include/functions.inc.php on line 948


Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www/phpGallery/phpwebgallery-1.7.3/include/functions.inc.php on line 967



Warning: 
SELECT id, if(id_uppercat is null,'',id_uppercat) AS id_uppercat, uppercats, rank, global_rank
  FROM phpwebgallery_categories
  ORDER BY id_uppercat,rank,name
;
[mysql error 2006] MySQL server has gone away
#0    my_error /var/www/phpGallery/phpwebgallery-1.7.3/include/functions.inc.php(632)
#1    pwg_query /var/www/phpGallery/phpwebgallery-1.7.3/admin/include/functions.php(703)
#2    update_global_rank /var/www/phpGallery/phpwebgallery-1.7.3/admin/site_update.php(673)
#3    include /var/www/phpGallery/phpwebgallery-1.7.3/admin.php(134)
in /var/www/phpGallery/phpwebgallery-1.7.3/include/functions.inc.php on line 948


Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www/phpGallery/phpwebgallery-1.7.3/admin/include/functions.php on line 704



Warning: 
UPDATE phpwebgallery_user_cache
  SET need_update = 'true'
;
[mysql error 2006] MySQL server has gone away
#0    my_error /var/www/phpGallery/phpwebgallery-1.7.3/include/functions.inc.php(632)
#1    pwg_query /var/www/phpGallery/phpwebgallery-1.7.3/admin/include/functions.php(1928)
#2    invalidate_user_cache /var/www/phpGallery/phpwebgallery-1.7.3/admin.php(187)
in /var/www/phpGallery/phpwebgallery-1.7.3/include/functions.inc.php on line 948



Warning: 
SELECT mail_address
  FROM phpwebgallery_users
  WHERE id = 1
;
[mysql error 2006] MySQL server has gone away
#0    my_error /var/www/phpGallery/phpwebgallery-1.7.3/include/functions.inc.php(632)
#1    pwg_query /var/www/phpGallery/phpwebgallery-1.7.3/include/functions.inc.php(1225)
#2    get_webmaster_mail_address /var/www/phpGallery/phpwebgallery-1.7.3/include/page_tail.php(46)
#3    include /var/www/phpGallery/phpwebgallery-1.7.3/admin.php(190)
in /var/www/phpGallery/phpwebgallery-1.7.3/include/functions.inc.php on line 948


Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www/phpGallery/phpwebgallery-1.7.3/include/functions.inc.php on line 1225

-----------------------------------------------------------------------------------------------------------------------------------------------------------------
Puis ici apparait la "vrai" page phpWebGallery , avec un résumé :

Synchronisation de la base de données à partir des fichiers: ./galleries/
Chercher les nouvelles images dans les répertoires

    * 1 catégories ajoutées dans la base de données
    * 0 éléments ajoutés dans la base de données
    * 0 catégories supprimées de la base de données
    * 0 éléments supprimés de la base de données
    * 0 éléments mis à jour dans la base de données
    * 0 erreurs survenues durant la synchronisation

puis suit un dernier warning en bas de la page :
-----------------------------------------------------------------------------------------------------------------------------------------------------------------
Warning: 
UPDATE phpwebgallery_sessions
  SET expiration = now(),
  data = 'pwg_uid|i:1;'
  WHERE id = '5e82fc2f3dbf808afa4ef538a6ecb193'
;
[mysql error 2006] MySQL server has gone away
#0    my_error /var/www/phpGallery/phpwebgallery-1.7.3/include/functions.inc.php(632)
#1    pwg_query /var/www/phpGallery/phpwebgallery-1.7.3/include/functions_session.inc.php(197)
#2    pwg_session_write ()
in /var/www/phpGallery/phpwebgallery-1.7.3/include/functions.inc.php on line 948
-----------------------------------------------------------------------------------------------------------------------------------------------------------------

Merci beaucoup pour ton aide,

Cordialement, Michel.

Hors ligne

#4 2009-01-20 12:14:41

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: mySQL warnings lors de la synchronisation, et échec de la synchro

Installation sur server local ???

Pour moi le problème réside dans la configuration MySQL...


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#5 2009-01-20 12:19:55

pinkotronic
Membre
2009-01-20
5

Re: mySQL warnings lors de la synchronisation, et échec de la synchro

Oui, mon serveur tourne avec une debian, mais c'est une "petit" serveur, 32Mo de RAM, et CPU ARM 266MHz
J'ai déja modifié la config mySQL en réduisant la taille de mémoire des threads pour voir si ce n'était pas la cause, mais ça n'a rien changé, hormis que cela répond plus rapidement.

Et en l'état (seulement avec les deux premières catégories) ma galerie fonctionne correctement, je peux me logger, visiter, noter les images, seule la rubrique synchronisation me pose problème..

Merci de votre aide,

Michel

Hors ligne

#6 2009-01-20 15:30:00

pinkotronic
Membre
2009-01-20
5

Re: mySQL warnings lors de la synchronisation, et échec de la synchro

En fait il semblerait que le problème ne provienne pas de phpWebGallery, mais bien du serveur mySQL sur ARM, apparemment la dernière version comporte certains bugs : http://bugs.debian.org/cgi-bin/bugrepor … =458350#32

Je vais donc essayer de revenir à la version antérieure.

Michel.

Hors ligne

#7 2009-01-21 15:55:51

pinkotronic
Membre
2009-01-20
5

Re: mySQL warnings lors de la synchronisation, et échec de la synchro

Bonjour,

Je reviens juste pour vous signaler qu'effectivement, le problème ne venait pas de phpWebGallery mais bien d'un bug dans la version debian etch de mysql-server-5.0
Après modification de la version (utilisation de la release backport) le problème de perte de connexion à la base de donnée a disparu..

Pour conclure, phpWebGallery fonctionne correctement sur mon NSLU2, avec ses 32Mo de RAM, son ARM à 266MHz et ses 5Watts de consommation..

Merci pour votre aide,

Cordialement, Michel.

Hors ligne

#8 2009-01-21 18:12:46

ddtddt
Équipe Piwigo
Quetigny (21) - France
2007-07-27
16947

Re: mySQL warnings lors de la synchronisation, et échec de la synchro

Super si cela marche :)

N'hésite pas à marquer [résolu] dans le titre de ton post


Vous aimez Piwigo alors n'hésitez pas à participer avec nous, plus d'infos sur la page "Contribuer à Piwigo". Si vous n'avez pas beaucoup de temps et que vous souhaitez nous soutenir vous pouvez aussi le faire par un don.

Hors ligne

#9 2009-01-21 20:49:53

nicolas
Former Piwigo Team
2004-12-30
1565

Re: mySQL warnings lors de la synchronisation, et échec de la synchro

Pour soulager légèrement mysql tu peux utiliser des sessions natives plutôt que des sessions en base de données.

Dans ton fichier config_local.inc.php (que tu crées s'il n'existe pas), tu mets :

Code:

$conf['session_save_handler'] = 'file';

Donnez du peps à vos tags
Laissez vos visiteurs vous aidez à tagger vos images avec user_tags

Hors ligne

  •  » Utilisation
  •  » mySQL warnings lors de la synchronisation, et échec de la synchro

Pied de page des forums

Propulsé par FluxBB

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