erwannpichard Posted February 21, 2017 Share Posted February 21, 2017 Bonjour à tous. Depuis la derniere maj je ne recois plus de mail de mon back office. J'ignore cependant si mais clients recoivent mes mails ( factures, confirmation de commande etc...) Lorsque j'essais depuis le back-office d'aller dans Parametres avancés/mails , j'arrive sur une page totalement blanche... Bref, je suis dans l'impasse, j'ai déja pas mal cherché sur les forums et je n'ai rien trouvé. je suis sur 1.6.1.11 et cette version est installé sur un cloud infomaniak. Merci par avance de votre aide Erwann Link to comment Share on other sites More sharing options...
BeComWeb Posted February 21, 2017 Share Posted February 21, 2017 Si tu as une page blanche le fait d'activer le mode debug devrait te donner des infos sur la cause de la panne 1 Link to comment Share on other sites More sharing options...
erwannpichard Posted February 21, 2017 Author Share Posted February 21, 2017 merci, il y a effectivement longtemps que je n'ai pas du mettre les mains dans le moteur !! donc l'erreur est la suivante : Fatal error: Cannot redeclare class Swift in /home/clients/46720cbc51a9fd1c63a63f6f092f7e9c/web/tools/swift/Swift.php on line 32 Je joint une copie du fichier car la ligne 32 correspond a une parenthese ouvert que j'ai mise en rouge.... Vraiment besoin d'aide !!! merci d'avance <?php/** * Swift Mailer Core Component. * Please read the LICENSE file * @copyright Chris Corbyn <[email protected]> * @author Chris Corbyn <[email protected]> * @package Swift * @version 3.3.2 * @license GNU Lesser General Public License */require_once dirname(__FILE__) . "/Swift/ClassLoader.php";Swift_ClassLoader::load("Swift_LogContainer");Swift_ClassLoader::load("Swift_ConnectionBase");Swift_ClassLoader::load("Swift_BadResponseException");Swift_ClassLoader::load("Swift_Cache");Swift_ClassLoader::load("Swift_CacheFactory");Swift_ClassLoader::load("Swift_Message");Swift_ClassLoader::load("Swift_RecipientList");Swift_ClassLoader::load("Swift_BatchMailer");Swift_ClassLoader::load("Swift_Events");Swift_ClassLoader::load("Swift_Events_Listener");/** * Swift is the central component in the Swift library. * @package Swift * @author Chris Corbyn <[email protected]> * @version 3.3.2 */class Swift{ /** * The version number. */ const VERSION = "3.3.2"; /** * Constant to flag Swift not to try and connect upon instantiation */ const NO_START = 2; /** * Constant to tell Swift not to perform the standard SMTP handshake upon connect */ const NO_HANDSHAKE = 4; /** * Constant to ask Swift to start logging */ const ENABLE_LOGGING = 8; /** * Constant to prevent postConnect() being run in the connection */ const NO_POST_CONNECT = 16; /** * The connection object currently active * @var Swift_Connection */ public $connection = null; /** * The domain name of this server (should technically be a FQDN) * @var string */ protected $domain = null; /** * Flags to change the behaviour of Swift * @var int */ protected $options; /** * Loaded plugins, separated into containers according to roles * @var array */ protected $listeners = array(); /** * Constructor * @param Swift_Connection The connection object to deal with I/O * @param string The domain name of this server (the client) as a FQDN * @param int Optional flags * @throws Swift_ConnectionException If a connection cannot be established or the connection is behaving incorrectly */ Link to comment Share on other sites More sharing options...
BeComWeb Posted February 22, 2017 Share Posted February 22, 2017 Est ce que tu as un fichier Mail.php dans override/classes ? Link to comment Share on other sites More sharing options...
erwannpichard Posted February 22, 2017 Author Share Posted February 22, 2017 Apres verification, il n'y a pas de fichier Mail.php dans override/classe Bon signe ? Link to comment Share on other sites More sharing options...
BeComWeb Posted February 22, 2017 Share Posted February 22, 2017 Jete un oeil à ce topic. Et notamment à cette piste "The Swift class is upgraded in v1.6.1.5. I suggest to remove the /tools/swift directory and copy it back from the installation archive." J'ai trouvé ce topic aussi. Ca a refonctionné depuis aout ou pas ? Link to comment Share on other sites More sharing options...
erwannpichard Posted February 22, 2017 Author Share Posted February 22, 2017 Le probleme etait effectivement le meme, je n'ai pas vraiment eu le temps de m'en occuper et j'ai laissé.... Bref. depuis la derniere mise a jour, je ne recois plus de mail de mon back office pour m'avertir d'une commande etc... c'est pour cela que je m'inquiete de nouveau sans avoir réparer la premiere fois. Bref, je pense que la manipulation cité ci-dessus est la bonne, cependant, je ne la comprend pas vraiment. Si c'est la mise a jour depuis l'archive qui a beuguer, a quoi bon supprimer le fichier tools/swift pour le rajouter apres ? ou uis je trouver cette archive ? Merci d'avance Erwann Link to comment Share on other sites More sharing options...
Eolia Posted February 22, 2017 Share Posted February 22, 2017 de mémoire, chez infomaniak il fallait modifier la classe mail.php justement, pour que les mails fonctionnent... Link to comment Share on other sites More sharing options...
BeComWeb Posted February 22, 2017 Share Posted February 22, 2017 Petite hypothèse. Si j'ai bien compris la version de Swift a été updaté dans PS 1.6.1.5. Est ce que tu n'aurais pas fait une mise-à-jour de ta boutique depuis un version antérieure (genre 1.6.1.4 ou précédent) vers 1.6.1.11 ? Dans ce cas on peut supposer que la màj n'aurait pas écrasée l'ancienne version de Swift... d'où le bug. A ce moment là ça vaudrait le coup de suivre la piste évoquée dans le topic que j'ai mis en lien. Autrement dit : Tu mets une bière au frigo (la procédure habituelle) Tu mets la boutique en maintenance et tu fais une sauvegarde de la base de données (juste par sécurité) Tu vas dans "tools/swift", tu crées un sous-répertoire (genre "old") et tu déplaces tous les fichiers de "tools/swift" à tools/swift/old" Tu retélécharges les sources de la 1.6.1.11 et tu les dézippes Tu pousses via ftp le contenu de "tools/swift" Tu croises les doigts Tu sors la bière du frigo (quelque soit le résultat) Link to comment Share on other sites More sharing options...
erwannpichard Posted February 22, 2017 Author Share Posted February 22, 2017 la biere est au frigo !!! je viens de regarder les dates des fichiers, effectivement, certain fichier date du 24/12/2015, la piste est donc bonne !! Effectivement, j'ai infomaniak, il y a des modifs a faire, mais elles sont faite depuis toujours. je vous tien au courrant des que j'ai pu faire les modifs a plus tard Link to comment Share on other sites More sharing options...
erwannpichard Posted February 22, 2017 Author Share Posted February 22, 2017 C'est qui qui a droit a une bière !!!!??? ca fonctionne, merci a vous tous de votre aide 1 Link to comment Share on other sites More sharing options...
Eolia Posted February 22, 2017 Share Posted February 22, 2017 Ben c'est toi! perso, je n'en bois pas^^ Link to comment Share on other sites More sharing options...
BeComWeb Posted February 23, 2017 Share Posted February 23, 2017 C'est qui qui a droit a une bière !!!!??? ca fonctionne, merci a vous tous de votre aide De rien. Alors il ne te reste plus qu'à passer le topic sur "[Résolu]" Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now