Bonsoir,
J'ai un problème sur une gallery que j'ai mis en place. Le problème survient dès que l'on veut ouvrir une image à partir du Thumbnail. Tous fonctionnes sauf lors du clic pour afficher la phot, et voici le message d'erreur qui apparait :
SELECT DISTINCT(i.id), i.*
FROM phpwebgallery_images AS i
INNER JOIN phpwebgallery_image_category AS ic ON i.id = ic.image_id
WHERE category_id = 17
ORDER BY date_available DESC, file ASC, id ASC
LIMIT 0,3;
[mysql error 1030] Reçu l'erreur 28 du handler de la table
Le site est accessible à l'adresse suivante : http://valerie.delacourt.club.fr
Ce site est une version 1.4.1 sans modification.
Autre élément qui pourrait vous guider, lorsque je synchronise, ça marche, en revanche lorsque je demande la synchro des metadata (sur tous ou uniquement les nouveaux), j'ai le message suivant :
UPDATE phpwebgallery_images AS t1, phpwebgallery_images_1131212033278731 AS t2
SET t1.filesize = t2.filesize
, t1.width = t2.width
, t1.height = t2.height
, t1.date_metadata_update = t2.date_metadata_update
, t1.date_creation = t2.date_creation
, t1.keywords = t2.keywords
, t1.author = t2.author
, t1.name = t2.name
, t1.comment = t2.comment
WHERE t1.id = t2.id
;
[mysql error 1030] Reçu l'erreur 28 du handler de la table
Encore un autre élément, lorsque dans la gestion des catégories (en admin), je clique sur Info Images j'ai le message suivant :
SELECT *
FROM phpwebgallery_images INNER JOIN phpwebgallery_image_category ON id = image_id
WHERE category_id = 63
ORDER BY date_available DESC, file ASC, id ASC
LIMIT 0,5
;
[mysql error 1030] Reçu l'erreur 28 du handler de la table
Si vous avez une idée pour quelqu'un qui ne connait pas les bases SQL.
Merci
Y.
Dernière modification par yvan (2005-11-05 18:39:27)
Hors ligne
Bonsoir,
Je m'y prends peut-être pas comme il faut mais ça ne marche pas.
En revanche lorsque j'affiche en phpMyAdmin la table phpwebgallery_image_category j'ai le message suivant :
La colonne `image_id` ne devrait pas faire partie à la fois d'une clé primaire et d'une clé index
La dedans, je n'y vais jamais et j'avoue avoir peur d'y faire plus de mal que de bien.
Merci d'avance
Y.
Hors ligne
Je n'en suis pas sûr du tout, mais je tenterai de réparer la table, avec une requête. Donc dans ton gestionnaire de base de données, certainement PhpMyAdmin, écrit "REPAIR TABLE phpwebgallery_images, phpwebgallery_image_category;"
Sur mon environnement de développement, cela donne:
mysql> REPAIR TABLE phpwebgallery_images, phpwebgallery_image_category; +--------------------------------------+--------+----------+----------+ | Table | Op | Msg_type | Msg_text | +--------------------------------------+--------+----------+----------+ | pwg-bsf.phpwebgallery_images | repair | status | OK | | pwg-bsf.phpwebgallery_image_category | repair | status | OK | +--------------------------------------+--------+----------+----------+ 2 rows in set (0.28 sec)
Hors ligne
yvan a écrit:
En revanche lorsque j'affiche en phpMyAdmin la table phpwebgallery_image_category j'ai le message suivant :
La colonne `image_id` ne devrait pas faire partie à la fois d'une clé primaire et d'une clé index
Pas grave du tout, c'est un warning qui dit juste que j'ai ajouté un index alors que c'est inutile. Je crois l'avoir retiré en 1.5.0
Hors ligne
Repair effectué statut Ok
Mais le blème persiste.
Hors ligne
Drop de l'index image_category_i1
Repair de la table
Mais rien n'y fait...
Hors ligne
Error: 1030 SQLSTATE: HY000 (ER_GET_ERRNO)
Message: Got error %d from storage engine
Je pense que seule une demande d'assistance chez club peut résoudre le pb.
Qu'en penses-tu?
Hors ligne
Salut Vincent,
Je te dois une fière chandelle pour mon dernier problème mais pour celui que je rencontre aujourd'hui, je n'arrive pas à voir ce que je dois faire sur la base sql chez club pour que cela refonctionne normalement.
J'ai cru comprendre que Yvan avait fait une manip mais je ne vois pas laquelle ?
Peux tu m'aider ??
Merci d'avance
Laurent
Hors ligne
z0rglub a écrit:
Je n'en suis pas sûr du tout, mais je tenterai de réparer la table, avec une requête. Donc dans ton gestionnaire de base de données, certainement PhpMyAdmin, écrit "REPAIR TABLE phpwebgallery_images, phpwebgallery_image_category;"
Sur mon environnement de développement, cela donne:Code:
mysql> REPAIR TABLE phpwebgallery_images, phpwebgallery_image_category; +--------------------------------------+--------+----------+----------+ | Table | Op | Msg_type | Msg_text | +--------------------------------------+--------+----------+----------+ | pwg-bsf.phpwebgallery_images | repair | status | OK | | pwg-bsf.phpwebgallery_image_category | repair | status | OK | +--------------------------------------+--------+----------+----------+ 2 rows in set (0.28 sec)
Même résultat que chez toi pour le Repair mais rien n'y fait.
Et malheureusement l'assistance club pour SQL je n'y crois pas trop.
Y.
Hors ligne
VDigital a écrit:
Je pense que seule une demande d'assistance chez club peut résoudre le pb.
Qu'en penses-tu?
yvan a écrit:
Et malheureusement l'assistance club pour SQL je n'y crois pas trop.
Le support technique de l'hébergeur, c'est la seule alternative si le REPAIR ne donne rien. Je n'identifie aucun bug PhpWebGallery lié à ton problème. Si c'était ma galerie, je contacterai mon hébergeur, d'ailleurs ça m'arrive pour des problèmes de cet ordre.
Hors ligne
Est ce que l'un d'entre vous 2 pourrait m'expliquer d'ou vient le problème chez Club puisque apparemment je ensuis pas le seul à être dans ce cas là?
Ceci dit je vous rassure avant d'avoir les conseils et solutions de Vincent concernant mon 1er souci j'avais eu la hot line de Club et ils m'ont répondu plusieurs jours aprés sans savoir la cause de mon problème alors mersi l'assistance !
J'attends vos réponses car j'aimerai bien que mon site retrouve un fonctionnement normal ?!!
Laurent
Hors ligne
Je viens de regarder dans ma base SQL chez Club, pour information je n'y comprends pas grand chose cependant je viens de découvrir un message d'erreur en cliquant sur le lien galerie Php, voici ce qui était inscrit:
"Erreur
Certaines fonctionnalités ayant trait aux tables reliées sont
désactivées. Pour une analyse du problème, cliquez ici."
J'ai donc cliqué sur ce lien et voici ce que j'ai trouvé:
"Serveur: localhostlocalhost
Base de données: galerie-phpgalerie-php
PMA Database ... en erreur[ Documentation ]
Fonctions relationnelles désactivé"
Si vous avez une idée moi je ne sais pas quoi faire !!
Merci
Laurent
Hors ligne
Comme je suis quand même assez contrarié de ce problème je continue à regarder ce qui ne fonctionne pas sur mon site et en cliquant sur la rubrique "images les plus vues" voila le message que je reçois:
"SELECT DISTINCT(id),path,file,date_available
,tn_ext,name,filesize,storage_category_id,average_rate
FROM gal_images AS i
INNER JOIN gal_image_category AS ic ON id=ic.image_id
WHERE hit > 0
ORDER BY hit DESC, file ASC
LIMIT 0,15
;
[mysql error 3] Error writing file '/opt/mysqlds/tmp/149095/MYICaq.s' (Errcode: 28)"
Peut être que cela peut vous aider à résoudre ce problème ??
Merci d'avance
Gulivers
Hors ligne
Pour l'erreur que tu vois dans PhpMyAdmin, ce n'est rien du tout, juste que Club n'a pas installé l'extension InnoDB de MySQL. C'est complètement hors sujet.
Avec ton dernier code d'erreur, demande à Club s'ils n'ont pas un "filesystem full dans /tmp", d'une tu vas les impressionner et de deux, ils éviteront de te répondre quelque chose de stupide du genre "vous avez mal configuré votre client de messagerie".
Hors ligne