Essai sur dernière nightly avec 2 -ème modification du fichier mailing.php sur serveur online linux:
Installation du fichier mailling : le fichier readme.text apparait comme pièce jointe lors de la prévisualisation de tous les mails de la page "gestion des envois". Création et enregistrement de mail avec pièce jointe à partir de la liste des adhérents : OK sous-dossier portant le numéro du mail avec sa pièce jointe est bien créé dans le dossier "attachments". Annulation de l'envoi : Le dossier attachments est vidé ENTIEREMENT (plus de sous-dossiers plus de htaccess plus de readme.txt). Pas de message d'erreur ..... De plus: Utilisation d'un ancien mail comme modèle pour un nouvel envoi : la prévisualisation ne fonctionne pas avec les mails comprenant une pièce-jointe : :: - 2020-10-20 17:17:53 - ERROR - Galette error: Type: Error Message: Call to a member function getFileName() on string File: /flex/storage/site.org/site/www/galettenightly/galette/data/templates_c/d6bf83839113038dc1dd6cea9c322ba8b3c37546_0.file.mailing_preview.tpl.php Line: 103 Bon je ne sais pas si cela fait avancer le smilblick .... Alain >-----Message d'origine----- >De : Johan Cwiklinski <jo...@x-tnd.be> >Envoyé : mardi 20 octobre 2020 16:06 >À : devel@lists.galette.eu >Objet : Re: [Galette-devel] Galette stable 9.4.1 gestion-enregistrement >des envois > >Hello, > >Le 20/10/2020 à 13:30, alain paris a écrit : >> J'ai un souci j'avais testé en local avec Wamp sur Windows 10 et cela >se pose peut-être qu'avec un serveur Windows ? > >Alors, normalement non ; mais il y a je pense plus de chances que des >soucis arrivent sous windows que sous linux (du coup, ça n'aide pas). > >> Donc avec Wamp et sous Windows 10 j'ai toujours la même erreur, (une >> fois j'ai réussi à enregistrer un mail avec fichier...) >> ::1 - 2020-10-20 08:47:38 - ERROR - Galette error: >> Type: RuntimeException >> Message: >B:\galettetest\webroot/../data/attachments//j:6cj0a%%RKj8sq[uk43%M5& >;V}MdtN >should be a directory! >> File: B:\galettetest\lib\Galette\Core\Mailing.php >> Line: 314 > >En y regardant de plus près, il y avait un autre endroit ou c'était >fait de la même façon, je ne sais pas pourquoi je n'ai pas vu ça ce >matin :/ > >https://github.com/galette/galette/pull/75 a été mis à jour > >Après mise à jour du fichier, il faut bien faire attention à ce qu'il >n'y ait pas un mailing en cours dans Galette (car dans ce cas, on >stocke un objet sérialisé, et on récupère donc depuis la session un >objet fonctionnel, mais avec l'ancien code). > >Cette fois, il ne devrait plus du tout y avoir de caractères spéciaux >dans le chemin (en espérant que c'était le seul problème sous windows). > >++ >-- >Johan > Et du coup, tu n'as plus le message d'erreur initial ? Et sur un linux, ça marche ? Je ne vois pas trop ce qui peut se passer, et n'ai pas de Windows accessible pour tester :/ Je peux éventuellement renforcer les vérifications, les pj devraient toujours être dans un sous dossier. ++ Johan -- Galette development - http://galette.eu/ List documentation: https://listengine.tuxfamily.org/lists.galette.eu/devel/ -- Galette development - http://galette.eu/ List documentation: https://listengine.tuxfamily.org/lists.galette.eu/devel/ -- Galette development - http://galette.eu/ List documentation: https://listengine.tuxfamily.org/lists.galette.eu/devel/