Skip to main content Help Control Panel

 

support «   Soupçons de bogues «  

Supprimer un serveur [Solved]

TANGUY Hervé -- on Aug. 6 2008

On a bien le lien mais on fait comment ensuite ?

OwnerTANGUY Hervé
Progress80%
WorkflowSupport request
StatusA solution has been made available
  • Submission on Aug. 6 2008 by Bernard
  • Action on Aug. 9 2008
Bonjour, Eh oui, c'est encore moi ! Je souhaite supprimer un serveur de flux RSS, je clique sur "Supprimer", j'obtiens une nouvelle page, et après ? Il n'y a rien à cliquer sur cette page. Ne manquerait-il pas quelque bouton ou quelque lien, le serveur étant toujours dans la liste lorsque l'on y revient (en faisant page précédente).
TANGUY Hervé
on Sep. 3 2008
Merci, ça fonctionne effectivement.

Bernard Paques
on Sep. 2 2008
Trouvé ! Il restait un bug dans servers/delete.php, visible seulement lorsque la fiche du serveur est doté d'un champ description. Comme je ne remplis jamais ce champ, je n'arrivais pas à reproduire le problème ...

Grâce aux informations que vous m'avez fourni par ailleurs j'ai pu appliquer le patch ci-dessous sur le serveur http://www.autocaravane.org/ et vous pourrez constater par vous-même que le bouton de suppression apprait bien comme prévu.

Pour les autres personnes qui rencontrerait le même problème, voici le patch à appliquer.


20080902-patch-servers.tgz
TANGUY Hervé
on Sep. 2 2008
Bonjour, Je viens de refaire un essai, en local (EasyPHP 2) avec une install toute neuve (EasyPHP et YACS). Une fois YACS installé, sans aucun autre contenu, j'ai ajouté un serveur puis j'ai essayé de le supprimer : j'ai le même problème, à savoir une page "Effacer un serveur" avec le titre donné au serveur et c'est tout, pas de formulaire ni de bouton ou de lien pour quelque opération que ce soit. J'avais effectué le même essai ce matin avec ZMWS comme serveur web et j'avais le même problème et j'ai voulu confirmer avec Apache. Je l'ai fait aussi en rechargeant la base précédemment sauvegardée, avec la même version de YACS sur le serveur qu'en local. Cela ne vient donc pas du serveur web (le logiciel), ni de la version de MySQL ni de celle de PHP, bien qu'il serait judicieux d'essayer avec PHP4. Bon, d'accord, c'est sous Windows, mais le reste fonctionne...

Aperçu du système YACS 8.6beta30.31.31, 080831-23:50:45 GMT, www.yetanothercommunitysystem.com PHP 5.2.0 MySQL 5.0.27-community-log Apache Apache/2.2.3 (Win32) PHP/5.2.0 Fuseau horaire du serveur UTC +2 heure
TANGUY Hervé
on Aug. 14 2008
Bonjour, Cela se passe au niveau de la base de données. J'ai mis en place un site en local et créé un serveur puis j'ai essayé de le supprimer : cela se passe bien. Sur ce même site en local, j'ai rechargé une sauvegarde de la base de données du site sur internet : je retrouve le même problème. Les versions de YACS sont bien évidemment les mêmes, la dernière 8.6beta30.31.12.
Bernard - on Aug. 31 2008
Hervé: et la sauvegarde a bien été faite avec la toute dernière version de yacs, ou avec une version précédente ?

Bernard Paques
on Aug. 12 2008
Je ne sais que dire, si ce n'est un soupcon sur l'intégrité des scripts PHP en activité sur votre serveur. Peut-être l'occasion de passer à la toute dernière version 8.6beta30.31.12, pour remttre les scripts d'équerre ?
TANGUY Hervé
on Aug. 10 2008
Bonjour, Eh bien non, le problème n'est pas résolu. Quand je clique sur le lien "Supprimer" depuis la liste des serveurs, j'obtiens la page "Effacer un serveur" avec en-dessous la description du serveur, et c'est tout. Il n'y a aucun bouton, aucun lien dans la page. Si j'affiche le code source, il n'y a aucun code de formulaire pour confirmer la suppression. Ce qui explique peut-être que je n'ai pas eu l'erreur PHP à laquelle vous avez fait allusion. Si vous voulez voir ce qui se passe, je vous donne l'adresse du site et les codes d'accès en conversation privée, cela se produit sur 2 sites en version 8.6beta30.31.

Bernard Paques
on Aug. 9 2008
Sur la machine de développement, le script d'effacement de serveur provoque un avertissement PHP. Est-ce cette notification qui empêche le fonctionnement du script dans votre environnement ?

Toujours est-il qu'il convient de remplacer la ligne 122 de servers/delete.php comme suit.

Avant :

$text .= '<p>'.sprintf(i18n::s('Related to %s'), Skin::build_link($anchor->get_url(), $anchor->get_title(), 'category'))."</p>\n";


Après :

$context['text'] .= '<p>'.sprintf(i18n::s('Related to %s'), Skin::build_link($anchor->get_url(), $anchor->get_title(), 'category'))."</p>\n";


--Ou alors, appliquer le patch ci-dessous ...--

Modification : voir plutôt le nouveau correctif fourni le 2 septembre, qui modifie le même fichier.

Files


20080902-patch-servers.tgz

shared by Bernard on Sep. 2 2008 · 137 downloads · 2,195 bytes

details