Community « Le forum « Besoin d'aide «
Problème d'envoi de lettre d'information [Solved]
Ce problème est apparu après la mise à niveau de YACS 7.12 vers 8.3beta31.1 N'ayant rien touché aux réglages de la lettre, je ne vois pas trop ce qui a bien pu se passer. Le fichier /temporary/debug.txt bien que l'option soit cochée ne se met pas à jour avec les infos concernant l'envoi des lettres. J'ai effacé le fichier manuellement, mais il ne s'en crée par un nouveau lorsque j'envoie une nouvelle lettre de test. Ma config est telle que ci-dessous : $context['cron_host']='www.arsitra.org';
$context['database_server']='mysql.arsitra.org';
$context['database_user']='arsitra';
$context['database_password']='...';
$context['database']='arsitraorg';
$context['directory_mask']=0755;
$context['file_mask']=0644;
$context['table_prefix']='yacs_';
$context['users_database_server']='';
$context['users_database_user']='';
$context['users_database_password']='';
$context['users_database']='';
$context['users_table_prefix']='yacs_'; $context['mail_smtp_server']='smtp.arsitra.org';
$context['mail_encoding']='base64';
$context['mail_from']='webmaster@arsitra.org';
$context['mail_logger_recipient']='redirect@arsitra.org';
$context['mail_pop3_server']='mail.arsitra.org';
$context['mail_pop3_user']='webmaster@arsitra.org';
$context['mail_pop3_password']='...';
$context['proxy_server']='';
$context['proxy_user']='';
$context['proxy_password']='';
$context['debug_mail']='Y';
$context['preferred_language']='fr';
$context['skin']='skins/Yordpress';
$context['url_to_root']='/yacs/';
$context['with_ajax_comet']='N';
$context['with_compression']='Y';
$context['with_cron']='N';
$context['with_debug']='N';
$context['with_email']='Y';
$context['with_friendly_urls']='Y';
$context['without_cache']='N';
$context['without_http_cache']='N';
$context['without_language_detection']='Y';
$context['without_outbound_http']='N';
Julien![]() 100 posts | Bon personne n'a une idée ? |
Julien![]() 100 posts | Agnès est en vacances
|
Agnès Rambaud![]() from le Grésivaudan (grenoble-chambéry) Associate, 2241 posts |
Julien : Ben non, je suis pas en vacances (j'aimerai bien ) mais honnêtement, je suis... sans voix sur ce coup là.
|
Agnès Rambaud![]() from le Grésivaudan (grenoble-chambéry) Associate, 2241 posts | Bon, essayons quand même... Tu as un paramètre debug à Non dans le fichier de config que tu nous montres. Essaye de le repasser à oui. Est-ce que tu as un fichier log.txt dans /temporary ? il contient les évènements systèmes - si activé et présent. Peut-être pourras-tu y trouver des informations sur tes envois de lettre. par ailleurs, tu confirmes que les alertes mails fonctionnent normalement ? Agnès Il n'y a pas de problèmes, que des solutions. |
Julien![]() 100 posts | Non rien ne part, pas d'alertes, pas de lettre, rien. Je vais regarder ce fichier log, je te tiens au courant. |
Julien![]() 100 posts | Bon je vais voir si avec YACS dernier modèle ça fonctionne maintenant. Ha ben tiens, là aussi tout à disparu !! J'ai une liste des lettres archivées mais le bouton "envoyer une lettre" n'est plus là ! Une idée ? |
Agnès Rambaud![]() from le Grésivaudan (grenoble-chambéry) Associate, 2241 posts |
Julien : Alors... Le lien pour envoyer une lettre doit être dans la boîte à outil, dans la zone extra. Et vérifie également dans les préférences de ton profil que tu es bien avec l'interface "étendue" et non améliorée. |
Julien![]() 100 posts | En fait je constate que je n'ai plus de boites extra depuis la mise à jour. Ni sur la page d'accueil ni ailleurs, qu'on soit authentifié ou non. Sans doute il y a un petit réglage à faire dû à la nouvelle version, mais je n'ai aucune idée où regarder. |
| Christian Loubechine from Chonas l'Amballan Associate, 1066 posts | Tiens j'avais pas vu passer ce message initialement ! Yordpress est un skin à 2 colonnes si je me trompes pas ? De toute façon avec un tel changement de version (depuis la 7.11) il faut revérifier tout le paramétrage. c'est plus prudent. Avec la dernière version il est possible de jouer avec les composants affichés sur les 2 cotés d'un skins 3 colonnes et pour les skins 2 colonnes on peut ajouter "extra" Ca se passe dans le panneau de contrôle >> configuration >> fabrication des pages onglet composants Le test à faire serait de changer temporairement le skin avec un standard ou de comparer un template.php standard 2 colonnes avec celui utiliser. Christian Loubechine actupro |
Julien![]() 100 posts | Effectivement avec Yordpress je perds des boites extra ! Bon je vais regarder, en tout cas ça fonctionne avec un skin 3 colonnes, j'ai donc pu réessayer d'envoyer une lettre, de ce côté c'est toujours pas réglé. J'ai Archivage de la lettre pour consultation ultérieure Un message a été envoyé à : Une lettre a été transmise. Aucune erreur de transmission n'a eu lieu. Aucune adresse invalide n'a été rencontrée. Un destinataire a été traité. Script terminé en 0.24 secondes. Et rien n'arrive à mon adresse, dossier spam inclus. |
| Christian Loubechine from Chonas l'Amballan Associate, 1066 posts | Il n'y a pas la ligne $context['mail_hourly_maximum']=50; dans ton fichier de config. Ce n'est pas normal. Ce n'est pas une nouveauté de la 8.11 cela fait quelques mois maintenant que l'envoi des lettres et alertes se fait par paquet paramètrable car certains hébergeurs limitent cela. Dans mon cas et en standard c'est 50 mails à l'heure. Christian Loubechine actupro |
Agnès Rambaud![]() from le Grésivaudan (grenoble-chambéry) Associate, 2241 posts |
Julien : Passer sous un thème natif est une bonne idée, pour commencer - en outre, mais c'est très personnel, les commentaires sur ton site sont nombreux et longs souvent, avoir un style qui s'adapte en largeur me paraît un choix pertinent pour le confort de lecture. Puis-je te demander si tu as refais une passe de mise à jour ? L'objectif étant de s'assurer qu'il y a bien absolument tout qui est correctement mis à jour. Si besoin, change de méthode de mise à jour (je ne sais pas comment tu l'as faite hier). La méthode via inbox/yacs est particulièrement fiable. Ensuite, il faut déterminer pourquoi tes alertes mails ne fonctionnent plus. Comme si les fonctions mail n'étaient plus activées sur ton serveur. Étrange. Pour ce qui est des boîtes extra sous Yordpress, tu peux peut-être t'inspirer de ceci. |
Julien![]() 100 posts | Merci pour ces conseils. Je suis en train de développer une nouvelle skin qui fera la part belle à la largeur ! En attendant l'hébergeur me demande comment fonctionne le script d'envoi de lettre dans Yacs pour pouvoir m'aider. Que dois-je lui dire ? |
| Christian Loubechine from Chonas l'Amballan Associate, 1066 posts | La lettre génère autant de message que de destinataire (letters/new.php) . Elle envoie un message pour chaque destinataire. Le nombre de message est limité à 50 par heure (paramètrable dans le panneau de controle) Les messages sont donc stockés dans la table yacs_messages avant d'être envoyés. Le déclenchement de l'envoie s'effectue en tache de fond ou par cron automatiquement. Là aussi le déclenchement du cron se paramètre dans le panneau de controle. Par défaut il est déclenché à chaque chargement d'une page du site. Yacs regarde si des traitement sont à effectuer ou pas (ceci explique parfois que certaines pages sont plus longues à charger).Sinon on peut déclencher le traitement par un vrai crontab si le serveur est sous linux ou unix. L'envoie des messages s'effectue via le script /shared/mailer.php. Tout est là : génération message et gestion de la file d'attente. Christian Loubechine actupro |
Julien![]() 100 posts | Merci Christian Hop un copier/coller destination l'hébergeur
|
Julien![]() 100 posts | Re ! Voici la réponse de l'hébergeur, je n'y comprends rien alors d'après vous quel réglage magique va me permettre de venir à bout de ce problème ? J'attends vos lumières avec impatience Les CRONS (taches planifiées) sont-elles supportées ? Malheureusement, la CRONtab est désactivée sur nos serveurs par mesure de sécurité. Si une faille se trouve dans votre script, cela bloquera l'ense...(suite) Malheureusement, la CRONtab est désactivée sur nos serveurs par mesure de sécurité. Si une faille se trouve dans votre script, cela bloquera l'ensemble des sites hébergés sur le serveur de votre site. Cependant, il reste toujours la possibilité d'intégrer votre fonction dans une page web et de l'appeler de façon régulière depuis chez vous, ou de l'intégrer sur la page principale de votre site, pour ne l'activer, par exemple, qu'une fois par heure, et de contrôler cette condition chaque fois qu'un visiteur viens sur votre site. Si toutes ces solutions ne vous conviennent pas, le site internet http://www.webcron.org vous propose la solution et ce gratuitement, mais en contre partie, il vend votre adresse email à des sociétés tierces pour faire du marketing (pub, spam, etc..). Pensez donc à indiquer une adresse pourriel (déstinée à la pub et aux spams). Utilisez webcron uniquement sur des scripts légers; si votre tâche CRON demande trop de ressources au niveau du serveur, nous devrons vous demander d'enlever ces tâches automatisés. |
| Christian Loubechine from Chonas l'Amballan Associate, 1066 posts |
" Cependant, il reste toujours la possibilité d'intégrer votre fonction dans une page web et de l'appeler de façon régulière depuis chez vous, ou de l'intégrer sur la page principale de votre site, pour ne l'activer, par exemple, qu'une fois par heure, et de contrôler cette condition chaque fois qu'un visiteur viens sur votre site. " C'est exactement ce que fait yacs. Si la valeur de 50 mails par heure est trop grande alors il faut la baisser dans le panneau de controle. |
Julien![]() 100 posts | Ca ne doit pas être ça car même un message test envoyé à DEUX destinataires ne fonctionne pas, qu'en pensez-vous ? |
Julien![]() 100 posts | Miracle mon fichier debug.txt est réapparu ! Je vous le mets en pièce jointe en espérant que ça puisse aider. debug.txt |
| Christian Loubechine from Chonas l'Amballan Associate, 1066 posts | D'après le fichier il me semble que yacs fait son boulot correctement. J'avoue que je sèche un peu là Christian Loubechine actupro |
Julien![]() 100 posts | Merci Christian en tout cas d'essayer. D'après toi il n'y a pas d'erreur du côté de YACS donc. Moi je n'ai jamais regardé un fichier debug.txt avant alors je ne sais pas comment il affiche les éventuelles erreurs. Je penche pour un filtrage antiscript/antispam du côté de l'hébergeur, c'est possible ? |
Julien![]() 100 posts | Voilà les nouvelles de l'hébergeur : Bonjour. Nous n'avons aucun moyen de diagnostiquer d'avantage votre CMS car il n'indique aucune erreur ! L'un de nos administrateurs système a analysé une partie du code, activé tout ce qu'il pouvait au niveau debug, et il n'y a toujours aucune information. Nous vous confirmons que la configuration du serveur n'a pas évolué dans la période dont vous parlez (une quinzaine de jours en arrière), aussi ce paramètre ne doit pas faire partie des causes évidentes. Essayez d'entrer en contact avec les développeurs du CMS pour qu'ils puissent vous donner des pistes où chercher car là, on est allé aussi loin qu'on pouvait, et il n'y a plus de voies où chercher. Désolé. Avec nos meilleures salutations, |
Julien![]() 100 posts | Pour résoudre le problème : Accéder au site en tant qu'utilisateur authentifié Décompresser la dernière archive YACS en date Uploader l'entier de l'archive dans un répertoire sur le serveur (nommé yacs2 en l'occurence). Conserver le répertoire /parameters actuel Renommer le répertoire yacs en n'importe quel autre nom (oldyacs) Renommer le répertoire yacs2 en yacs Accéder au site en tant qu'utilisateur authentifié Lancer le script de création du répetoire /parameters Uploader tous les fichiers /parameters préservés sauf ceux crées par le script Et hop ça remarche, avec en prime l'envoi de TOUTES LES LETTRES et de TOUS LES COMMENTAIRES qui n'avaient pas été envoyées depuis le début du problème |
| Christian Loubechine from Chonas l'Amballan Associate, 1066 posts | Nickel bravo On peut donc dire aussi que la mise à jour de 7.12 à 8.3 ne s'est pas bien déroulée et qu'il faut peut passer par une version intermédiaire peut-être ? Christian Loubechine actupro |


) mais honnêtement, je suis... sans voix sur ce coup là.
