Support et annonces PhpMyNewsLetter.
Vous n'êtes pas identifié(e).
Pages :: 1
Bonjour,
Depuis la mise à jour de la v2.0.4, tout se passe très bien jusqu'à l'envoi preview compris.
Lorsque, ensuite, on clique sur "envoyer ce message", le tableau de progression monte normalement mais reste à 0% et plus rien ne se passe. PMNL est installé sur ubuntu 16.04 serveur (dédié chez online.net) avec php7. J'ai testé sur des machines linux et windows et avec IE, firefox ou Chrome: même résultat.
Un coup d'oeuil dans les fichiers du code ne m'a pas dit plus.
Merci de votre aide.
Frédéric.
Hors ligne
Bonjour Microtiq et bienvenue sur le forum
Ubuntu, très bien, rien à dire.
PHP 7.0, ok, normalement ça DOIT fonctionner.
La preview part (donc tu la reçois, on est d'accord ?), mais pas les mails de la liste, phase importante quand même de l'opération
A voir :
Que dit :
- le log de l'envoi en allant dans TRACKING > Données chiffrées et graphiques et clic sur la loupe :
- que dit le log de php : /var/log/php_errors.log (ou php7_errors.log ou autre) ?
- que dit le log mail.log /var/log/mail.log avec un grep sur une des premières adresses théorique de l'envoi ?
Aussi : es tu en sous domaine ou en répertoire
(pmnl.domaine.com ou domaine.com.pmnl/ )
Avec ça on doit avancer.
A te lire
Arnaud
Je prends le temps de créer un outil pour tous, de niveau professionnel, mais simple !
Il n'est pas encore parfait, soyez indulgents, ça vient...
Si vous avez des questions, n'hésitez pas ! Mais soyez précis pour une réponse plus rapide
Hors ligne
RE...
TRACKING > Données chiffrées et graphiques ---> je n'ai qu'un graphique qui affiche des items au passage de la souris: tous à zéro.
/var/log/php_errors.log --->fichier inexistant
/var/log/mail.log ----> aucune trace du moindre mail de la base dans le fichier si ce n'est celui du preview...
L'envoi du preview de passe normalement et je le reçois mais j'ai l'impression que l'envoi réel ne s'initialise pas, peut-être au niveau du JS, je ne sais pas comment le tester!
Merci de ton aide
Frédéric.
Hors ligne
Il n'y a pas la petite loupe comme indiquée sur l'image plus haut ?
Pas d'en tête ? Rien ?? Bizarre...
Quelle est la méthode d'envoi des mails ? php_mail ? smtp ? smtp relais ?
Sinon, pour le javascript, te connecter avec chrome, générer un mail sur ta liste d'essais, et avant l'envoi, ouvrir l'observateur d'évènements (clic droit n'importe où dans la page puis inspecter) et déclencher l'envoi. Aller dans l'onglet console et me dire.
Sinon, tu es sous domaine ou pas ?
Je prends le temps de créer un outil pour tous, de niveau professionnel, mais simple !
Il n'est pas encore parfait, soyez indulgents, ça vient...
Si vous avez des questions, n'hésitez pas ! Mais soyez précis pour une réponse plus rapide
Hors ligne
Bonsoir et pardon pour le retard
Il n'y a pas la petite loupe comme indiquée sur l'image plus haut !!
Pas d'en tête !!
Juste le graphique...
Les envois se font par mail() de php...
Console affiche:
GET http://www.microtiq.com/newsletter/send … ncode=8bit 500 (Internal Server Error)
send @ jquery.min.js:4
ajax @ jquery.min.js:4
progresspump @ index.php?page=compose&op=send_preview&error=&list_id=1&errorlog=&token=4403e32……:213
(anonymous) @ index.php?page=compose&op=send_preview&error=&list_id=1&errorlog=&token=4403e32……:241
j @ jquery.min.js:2
add @ jquery.min.js:2
n.fn.ready @ jquery.min.js:2
n.fn.init @ jquery.min.js:2
n @ jquery.min.js:2
(anonymous) @ index.php?page=compose&op=send_preview&error=&list_id=1&errorlog=&token=4403e32……:202
dispatch @ jquery.min.js:3
r.handle @ jquery.min.js:3
Cordialement,
Frédéric
Hors ligne
Si on a une erreur 500, l'explication est dans le log d'erreurs php.
La fonction mail de php est complètement opérationnelle dans le sytème phpmynewsletter.
Il n'y a pas de loupe car il n'y a pas de log de l'envoi généré par pmnl, puisque la première campagne ne marche pas.
Il faut activer le log dans php.ini, relancer ton service php-fpm ou apache si php en module apache et ensuite générer un envoi et enfin aller voir le log d'erreur php.
Un tail -f /var/log/php-error.log sur un autre écran pendant l'envoi affichera les erreurs directement.
Je prends le temps de créer un outil pour tous, de niveau professionnel, mais simple !
Il n'est pas encore parfait, soyez indulgents, ça vient...
Si vous avez des questions, n'hésitez pas ! Mais soyez précis pour une réponse plus rapide
Hors ligne
Bonjour,
voila l'erreur qui se répète dans les logs de php lors de l'envoi:
[Sun Jan 15 16:38:10.139527 2017] [:error] [pid 20661] [client 88.182.252.4:51485] PHP Fatal error: Uncaught PDOException: SQLSTATE[HY000]: General error: 1364 Field 'last_id_send' doesn't have a default value in /var/www/vhosts/microtiq.com/www/newsletter-BB/include/db/PDOExtended/PDOExtended.php:88\nStack trace:\n#0 /var/www/vhosts/microtiq.com/www/newsletter-BB/include/db/PDOExtended/PDOExtended.php(88): PDO->query('INSERT into nl_...')\n#1 /var/www/vhosts/microtiq.com/www/newsletter-BB/send.php(280): PDOExtended->__call('query', Array)\n#2 {main}\n thrown in /var/www/vhosts/microtiq.com/www/newsletter-BB/include/db/PDOExtended/PDOExtended.php on line 88, referer: http://www.microtiq.com/newsletter-BB/i … ncode=8bit
Merci,
Frédéric
Hors ligne
Ok !
Mon bebe vient de naître !
Je regarde ce soir
Je prends le temps de créer un outil pour tous, de niveau professionnel, mais simple !
Il n'est pas encore parfait, soyez indulgents, ça vient...
Si vous avez des questions, n'hésitez pas ! Mais soyez précis pour une réponse plus rapide
Hors ligne
Est-ce que tu as modifié quelque chose dans les fichiers ?
C'est bizarre la ligne 280 ne correspond pas du tout à ton erreur...
Sinon, tu vas dans ton phpmyadmin ou autre gestionnaire de ton sgbd, tu vas dans la table nl_send_suivi, tu modifie le champ last_id_send, tu lui une valeur par défaut à NULL
Mais il me faudrait ta version de moteur Mysql, parce que je pense que tu auras d'autres erreurs...
Donc pour patcher tout ça, il me faudrait la version, genre "Version du serveur: 5.6.16-64"
Je prends le temps de créer un outil pour tous, de niveau professionnel, mais simple !
Il n'est pas encore parfait, soyez indulgents, ça vient...
Si vous avez des questions, n'hésitez pas ! Mais soyez précis pour une réponse plus rapide
Hors ligne
Bonjour et toutes mes félicitations!!!!!
Version du serveur : 5.7.16-0ubuntu0.16.04.1 - (Ubuntu)
Modification efféctuée dans la base.
Voici les erreurs avec tail -f:
[Mon Jan 16 09:44:23.980235 2017] [:error] [pid 29246] [client 78.220.211.36:56536] PHP Fatal error: Uncaught PDOException: SQLSTATE[HY000]: General error: 1 364 Field 'nb_send' doesn't have a default value in /var/www/vhosts/microtiq.com/www/newsletter-BB/include/db/PDOExtended/PDOExtended.php:88\nStack trace:\n#0 /var/www/vhosts/microtiq.com/www/newsletter-BB/include/db/PDOExtended/PDOExtended.php(88): PDO->query('INSERT into nl_...')\n#1 /var/www/vhosts/microtiq.com/ www/newsletter-BB/send.php(280): PDOExtended->__call('query', Array)\n#2 {main}\n thrown in /var/www/vhosts/microtiq.com/www/newsletter-BB/include/db/PDOExte nded/PDOExtended.php on line 88, referer: http://www.microtiq.com/newsletter-BB/i … ken=159dbb 8845abcfa7597d363842514621837ddab6d250caadbf8844b29c1b66813e8e4beb03f702ce291aea22c07b2db39b605d7db9a0161f1ca1f01943b89d54&encode=8bit
[Mon Jan 16 09:44:29.026866 2017] [:error] [pid 29260] [client 78.220.211.36:56540] PHP Fatal error: Uncaught PDOException: SQLSTATE[HY000]: General error: 1 364 Field 'nb_send' doesn't have a default value in /var/www/vhosts/microtiq.com/www/newsletter-BB/include/db/PDOExtended/PDOExtended.php:88\nStack trace:\n#0 /var/www/vhosts/microtiq.com/www/newsletter-BB/include/db/PDOExtended/PDOExtended.php(88): PDO->query('INSERT into nl_...')\n#1 /var/www/vhosts/microtiq.com/ www/newsletter-BB/send.php(280): PDOExtended->__call('query', Array)\n#2 {main}\n thrown in /var/www/vhosts/microtiq.com/www/newsletter-BB/include/db/PDOExte nded/PDOExtended.php on line 88, referer: http://www.microtiq.com/newsletter-BB/i … ken=159dbb 8845abcfa7597d363842514621837ddab6d250caadbf8844b29c1b66813e8e4beb03f702ce291aea22c07b2db39b605d7db9a0161f1ca1f01943b89d54&encode=8bit
[Mon Jan 16 09:44:33.984122 2017] [:error] [pid 29261] [client 78.220.211.36:56542] PHP Fatal error: Uncaught PDOException: SQLSTATE[HY000]: General error: 1 364 Field 'nb_send' doesn't have a default value in /var/www/vhosts/microtiq.com/www/newsletter-BB/include/db/PDOExtended/PDOExtended.php:88\nStack trace:\n#0 /var/www/vhosts/microtiq.com/www/newsletter-BB/include/db/PDOExtended/PDOExtended.php(88): PDO->query('INSERT into nl_...')\n#1 /var/www/vhosts/microtiq.com/ www/newsletter-BB/send.php(280): PDOExtended->__call('query', Array)\n#2 {main}\n thrown in /var/www/vhosts/microtiq.com/www/newsletter-BB/include/db/PDOExte nded/PDOExtended.php on line 88, referer: http://www.microtiq.com/newsletter-BB/i … ken=159dbb 8845abcfa7597d363842514621837ddab6d250caadbf8844b29c1b66813e8e4beb03f702ce291aea22c07b2db39b605d7db9a0161f1ca1f01943b89d54&encode=8bit
[Mon Jan 16 09:44:39.032957 2017] [:error] [pid 29265] [client 78.220.211.36:56544] PHP Fatal error: Uncaught PDOException: SQLSTATE[HY000]: General error: 1 364 Field 'nb_send' doesn't have a default value in /var/www/vhosts/microtiq.com/www/newsletter-BB/include/db/PDOExtended/PDOExtended.php:88\nStack trace:\n#0 /var/www/vhosts/microtiq.com/www/newsletter-BB/include/db/PDOExtended/PDOExtended.php(88): PDO->query('INSERT into nl_...')\n#1 /var/www/vhosts/microtiq.com/ www/newsletter-BB/send.php(280): PDOExtended->__call('query', Array)\n#2 {main}\n thrown in /var/www/vhosts/microtiq.com/www/newsletter-BB/include/db/PDOExte nded/PDOExtended.php on line 88, referer: http://www.microtiq.com/newsletter-BB/i … ken=159dbb 8845abcfa7597d363842514621837ddab6d250caadbf8844b29c1b66813e8e4beb03f702ce291aea22c07b2db39b605d7db9a0161f1ca1f01943b89d54&encode=8bit
[Mon Jan 16 09:44:43.987337 2017] [:error] [pid 29266] [client 78.220.211.36:56546] PHP Fatal error: Uncaught PDOException: SQLSTATE[HY000]: General error: 1364 Field 'nb_ send' doesn't have a default value in /var/www/vhosts/microtiq.com/www/newsletter-BB/include/db/PDOExtended/PDOExtended.php:88\nStack trace:\n#0 /var/www/vhosts/microtiq.co m/www/newsletter-BB/include/db/PDOExtended/PDOExtended.php(88): PDO->query('INSERT into nl_...')\n#1 /var/www/vhosts/microtiq.com/www/newsletter-BB/send.php(280): PDOExtend ed->__call('query', Array)\n#2 {main}\n thrown in /var/www/vhosts/microtiq.com/www/newsletter-BB/include/db/PDOExtended/PDOExtended.php on line 88, referer: http://www.mic rotiq.com/newsletter-BB/index.php?page=compose&op=send_preview&error=&list_id=1&errorlog=&token=159dbb8845abcfa7597d363842514621837ddab6d250caadbf8844b29c1b66813e8e4beb03f7 02ce291aea22c07b2db39b605d7db9a0161f1ca1f01943b89d54&encode=8bit
[Mon Jan 16 09:44:49.034043 2017] [:error] [pid 29269] [client 78.220.211.36:56548] PHP Fatal error: Uncaught PDOException: SQLSTATE[HY000]: General error: 1364 Field 'nb_send' doesn't have a default value in /var/www/vhosts/microtiq.com/www/newsletter-BB/include/db/PDOExtended/PDOExtended.php:88\nStack trace:\n#0 /var/www/vhosts/microtiq.com/www/newsletter-BB/include/db/PDOExtended/PDOExtended.php(88): PDO->query('INSERT into nl_...')\n#1 /var/www/vhosts/microtiq.com/www/newsletter-BB/send.php(280): PDOExtended->__call('query', Array)\n#2 {main}\n thrown in /var/www/vhosts/microtiq.com/www/newsletter-BB/include/db/PDOExtended/PDOExtended.php on line 88, referer: http://www.microtiq.com/newsletter-BB/i … ncode=8bit
[Mon Jan 16 09:44:53.991858 2017] [:error] [pid 29270] [client 78.220.211.36:56550] PHP Fatal error: Uncaught PDOException: SQLSTATE[HY000]: General error: 1364 Field 'nb_send' doesn't have a default value in /var/www/vhosts/microtiq.com/www/newsletter-BB/include/db/PDOExtended/PDOExtended.php:88\nStack trace:\n#0 /var/www/vhosts/microtiq.com/www/newsletter-BB/include/db/PDOExtended/PDOExtended.php(88): PDO->query('INSERT into nl_...')\n#1 /var/www/vhosts/microtiq.com/www/newsletter-BB/send.php(280): PDOExtended->__call('query', Array)\n#2 {main}\n thrown in /var/www/vhosts/microtiq.com/www/newsletter-BB/include/db/PDOExtended/PDOExtended.php on line 88, referer: http://www.microtiq.com/newsletter-BB/i … ncode=8bit
[Mon Jan 16 09:44:59.037820 2017] [:error] [pid 29273] [client 78.220.211.36:56552] PHP Fatal error: Uncaught PDOException: SQLSTATE[HY000]: General error: 1364 Field 'nb_send' doesn't have a default value in /var/www/vhosts/microtiq.com/www/newsletter-BB/include/db/PDOExtended/PDOExtended.php:88\nStack trace:\n#0 /var/www/vhosts/microtiq.com/www/newsletter-BB/include/db/PDOExtended/PDOExtended.php(88): PDO->query('INSERT into nl_...')\n#1 /var/www/vhosts/microtiq.com/www/newsletter-BB/send.php(280): PDOExtended->__call('query', Array)\n#2 {main}\n thrown in /var/www/vhosts/microtiq.com/www/newsletter-BB/include/db/PDOExtended/PDOExtended.php on line 88, referer: http://www.microtiq.com/newsletter-BB/i … ncode=8bit
[Mon Jan 16 09:45:03.995356 2017] [:error] [pid 29274] [client 78.220.211.36:56554] PHP Fatal error: Uncaught PDOException: SQLSTATE[HY000]: General error: 1364 Field 'nb_send' doesn't have a default value in /var/www/vhosts/microtiq.com/www/newsletter-BB/include/db/PDOExtended/PDOExtended.php:88\nStack trace:\n#0 /var/www/vhosts/microtiq.com/www/newsletter-BB/include/db/PDOExtended/PDOExtended.php(88): PDO->query('INSERT into nl_...')\n#1 /var/www/vhosts/microtiq.com/www/newsletter-BB/send.php(280): PDOExtended->__call('query', Array)\n#2 {main}\n thrown in /var/www/vhosts/microtiq.com/www/newsletter-BB/include/db/PDOExtended/PDOExtended.php on line 88, referer: http://www.microtiq.com/newsletter-BB/i … ncode=8bit
Cordialement,
Frédéric
Hors ligne
Merci
En fait c est une configuration de mysql, la manip en anglais (je suis sur mon téléphone portable) :
"Open phpmyadmin and goto 'More' Tab and select 'Variables' submenu. Scroll down to find sql mode. Edit sql mode and remove 'STRICT_TRANS_TABLES' Save it."
Tu as un paramètre 'STRICT_TRANS_TABLES à supprimer en fait, tout simplement !
Je prends le temps de créer un outil pour tous, de niveau professionnel, mais simple !
Il n'est pas encore parfait, soyez indulgents, ça vient...
Si vous avez des questions, n'hésitez pas ! Mais soyez précis pour une réponse plus rapide
Hors ligne
Pas de réponse --> Résolu
Je prends le temps de créer un outil pour tous, de niveau professionnel, mais simple !
Il n'est pas encore parfait, soyez indulgents, ça vient...
Si vous avez des questions, n'hésitez pas ! Mais soyez précis pour une réponse plus rapide
Hors ligne
Pages :: 1