PhpMyNewsLetter 2.0

Support et annonces PhpMyNewsLetter.

Vous n'êtes pas identifié(e).

Annonce

Pour me permettre de mieux vous aider au mieux, merci d'être le plus précis possible en donnant :
- la version de phpmynewsletter utilisée
- votre hébergement : personnel, dédié, mutualisé
- votre hébergeur (OVH, free, Infomaniak, 1and1,...)
- votre OS : linux, windows
- version de PHP (5.3, 5.6, 7.0, hhvm...)
Toutes les réponses à mes questions qui sont sans retour de votre part seront considérées comme résolues !

#1 10-11-2019 15:30:55

gwendo
Membre

[Résolu] 2.0.5 - lenteur due à checkversion() - rédaction premier article

Re-Bonjour Arnaud et voici donc mes questions dans un nouveau fil

Je viens d'installer la version 2.0.5 avec php 7.3, installation directe (pas en sous-domaine) et cela semble fonctionner globalement mais je rencontre 3 problèmes :

1) J'ai du mettre en commentaire les appels de checkversion() dans les menu_hz et vt car sinon chaque chargement de page prenait 1 minute

2) j'ai créé une liste mais cela fait la même chose que votre première liste créée dans votre démo "liste de démo" : quand on clique sur le crayon rouge il est impossible de démarrer une rédaction initiale car la page compose.php génère une erreur invisible qui empêche les champs de rédaction de s'afficher.

J'ai donc inséré un code d'affichages des erreurs php dans le fichier compose.php voici ce que j'obtiens :

Fatal error: Uncaught PDOException: SQLSTATE[HY000]: General error: 1364 Field 'draft' doesn't have a default value in /var/www/html/phpmynewsletter/include/db/PDOExtended/PDOExtended.php:88 Stack trace: #0 /var/www/html/phpmynewsletter/include/db/PDOExtended/PDOExtended.php(88): PDO->query('INSERT INTO pmn...') #1 /var/www/html/phpmynewsletter/include/compose.php(56): PDOExtended->__call('query', Array) #2 /var/www/html/phpmynewsletter/include/index_main.php(45): require('/var/www/html/p...') #3 /var/www/html/phpmynewsletter/index.php(143): include('/var/www/html/p...') #4 {main} thrown in /var/www/html/phpmynewsletter/include/db/PDOExtended/PDOExtended.php on line 88

3) Je ne vois comment créer une campagne ni l'envoyer.


Merci de votre éclairage
Gwendo

Hors ligne

#2 10-11-2019 15:41:32

Arnaud
Administrateur

Re : [Résolu] 2.0.5 - lenteur due à checkversion() - rédaction premier article

Bonjour Gwendo et bienvenue sur le forum

Merci d avoir ouvert un nouveau sujet aussi !

Php ok, et l hébergement ?

Pour la lenteur ce n est qu un curl, qui regarde un fichier statique. Pour moi c est plutôt un pb local

Pour  le draft, ça dépend de la version de mysql qui ici demande une valeur par défaut.

Quelle est la version de mysql ?


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  wink

Hors ligne

#3 10-11-2019 16:18:40

gwendo
Membre

Re : [Résolu] 2.0.5 - lenteur due à checkversion() - rédaction premier article

Arnaud,

Serveur Gandi Cloud Ubuntu 16.04 64. MySQL Version 5.7.27.

Hors ligne

#4 10-11-2019 18:48:09

gwendo
Membre

Re : [Résolu] 2.0.5 - lenteur due à checkversion() - rédaction premier article

Je viens de trouver une solution pour l'erreur "1364 Field 'draft' doesn't have a default value". En fait il s'agissait des réglages du sql_mode de Mysql qui étaient comme suit : sql_mode="ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION". Je les ai modifiés en enlevant "STRICT_TRANS_TABLES" et j'ai rajouté cette ligne modifiée dans /etc/mysql/mysql.conf.d/mysqld.conf. Puis redémarrage du serveur mysql. Je peut enfin accéder à la page de rédaction avec les champs de rédaction. Plus d'erreur 1364.

Me reste maintenant à trouver comment créer une campagne et l'envoyer...

Hors ligne

#5 10-11-2019 19:18:48

Arnaud
Administrateur

Re : [Résolu] 2.0.5 - lenteur due à checkversion() - rédaction premier article

Bravo ! Plus rapide que moi, féléicitations

En fait dans le loader il y a normalement une ligne à cause de cela qui dit :
lignes 16  du fichier _loader.php
if( $type_serveur=='dedicated' ) {
    $cnx->query( "SET sql_mode = '';" );
}
Est-ce que le serveur a été déclaré en dédié?


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  wink

Hors ligne

#6 10-11-2019 19:22:49

Arnaud
Administrateur

Re : [Résolu] 2.0.5 - lenteur due à checkversion() - rédaction premier article

Pour rédiger :
1/ créer une liste de test
2/ ajouter quelques mails perso
3/ revenir à l'index -> crayon rouge -> rédiger un blabla -> cliquer sur enregistrer -> vérifier les liens -> Aperçu du message -> Envoyer ce message (mode preview) : seul l'admin ou le désigné reçoit le mail (on vérifie l'affichage et les fautes) -> envoyer en ajax ou planifier.

Pour planifier il y a quelques requis :
https://www.phpmynewsletter.com/documen … ewsletter/

Bons envois, merci de passer le sujet en résolu si tel est le cas.
Je reste disponible pour toutes questions évidemment


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  wink

Hors ligne

#7 10-11-2019 19:30:00

Arnaud
Administrateur

Re : [Résolu] 2.0.5 - lenteur due à checkversion() - rédaction premier article

Concernant la lenteur, je suis sincèrement étonné.
Sur un des serveurs que j'ai à disposition, je fais un wget pour vérifier :

root@titan:~# wget https://www.phpmynewsletter.com/versions/current_version
--2019-11-10 19:28:27--  https://www.phpmynewsletter.com/versions/current_version
Resolving www.phpmynewsletter.com (www.phpmynewsletter.com)... 91.121.69.157
Connecting to www.phpmynewsletter.com (www.phpmynewsletter.com)|91.121.69.157|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 5 [application/octet-stream]
Saving to: ‘current_version’

current_version                                   100%[============================================================================================================>]       5  --.-KB/s   in 0s

2019-11-10 19:28:27 (4.38 MB/s) - ‘current_version’ saved [5/5]

root@titan:~#

Merci d'essayer la commande et de donner le résultat

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  wink

Hors ligne

#8 11-11-2019 15:08:24

gwendo
Membre

Re : [Résolu] 2.0.5 - lenteur due à checkversion() - rédaction premier article

Bonjour Arnaud,

voici ce que j'obtiens :

root@XXXXXXX:~# wget https://www.phpmynewsletter.com/version … nt_version
--2019-11-11 15:04:57--  https://www.phpmynewsletter.com/version … nt_version
Resolving www.phpmynewsletter.com (www.phpmynewsletter.com)... 91.121.69.157
Connecting to www.phpmynewsletter.com (www.phpmynewsletter.com)|91.121.69.157|:443... failed: Connection timed out.
Retrying.

Hors ligne

#9 11-11-2019 15:12:39

Arnaud
Administrateur

Re : [Résolu] 2.0.5 - lenteur due à checkversion() - rédaction premier article

Bonjour

Essayer un wget -vvvv pour afficher plus de verbosité
sûrement un pb de firewall local


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  wink

Hors ligne

#10 11-11-2019 15:54:53

gwendo
Membre

Re : [Résolu] 2.0.5 - lenteur due à checkversion() - rédaction premier article

Arnaud,

je n'ai pas eu plus de verbosité avec wget -vvvv. Par ailleurs j'ai désactivé le firewall et j'ai le même message 91.121.69.157|:443... failed: Connection timed out.

Hors ligne

#11 11-11-2019 16:06:14

Arnaud
Administrateur

Re : [Résolu] 2.0.5 - lenteur due à checkversion() - rédaction premier article

Il me semblait de tête que wget permettait la verbosité.

Pas grave, 2 solutions :
1/ essayer depuis un pc autre la commande.
2/ essayer via curl :

root@SRV001:~# curl -vvv https://www.phpmynewsletter.com/versions/current_version --output file.txt
* Hostname was NOT found in DNS cache
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0*   Trying 91.121.69.157...
* Connected to www.phpmynewsletter.com (91.121.69.157) port 443 (#0)
* successfully set certificate verify locations:
*   CAfile: none
  CApath: /etc/ssl/certs
* SSLv3, TLS Unknown, Unknown (22):
} [data not shown]
* SSLv3, TLS handshake, Client hello (1):
} [data not shown]
* SSLv2, Unknown (22):
{ [data not shown]
* SSLv3, TLS handshake, Server hello (2):
{ [data not shown]
* SSLv2, Unknown (22):
{ [data not shown]
* SSLv3, TLS handshake, CERT (11):
{ [data not shown]
* SSLv2, Unknown (22):
{ [data not shown]
* SSLv3, TLS handshake, Server key exchange (12):
{ [data not shown]
* SSLv2, Unknown (22):
{ [data not shown]
* SSLv3, TLS handshake, Server finished (14):
{ [data not shown]
* SSLv2, Unknown (22):
} [data not shown]
* SSLv3, TLS handshake, Client key exchange (16):
} [data not shown]
* SSLv2, Unknown (20):
} [data not shown]
* SSLv3, TLS change cipher, Client hello (1):
} [data not shown]
* SSLv2, Unknown (22):
} [data not shown]
* SSLv3, TLS handshake, Finished (20):
} [data not shown]
* SSLv2, Unknown (20):
{ [data not shown]
* SSLv3, TLS change cipher, Client hello (1):
{ [data not shown]
* SSLv2, Unknown (22):
{ [data not shown]
* SSLv3, TLS handshake, Finished (20):
{ [data not shown]
* SSL connection using TLSv1.2 / ECDHE-RSA-AES256-GCM-SHA384
* Server certificate:
*        subject: CN=phpmynewsletter.com
*        start date: 2019-10-08 06:26:50 GMT
*        expire date: 2020-01-06 06:26:50 GMT
*        subjectAltName: www.phpmynewsletter.com matched
*        issuer: C=US; O=Let's Encrypt; CN=Let's Encrypt Authority X3
*        SSL certificate verify ok.
* SSLv2, Unknown (23):
} [data not shown]
> GET /versions/current_version HTTP/1.1
> User-Agent: curl/7.38.0
> Host: www.phpmynewsletter.com
> Accept: */*
>
* SSLv2, Unknown (23):
{ [data not shown]
< HTTP/1.1 200 OK
< Date: Mon, 11 Nov 2019 15:04:57 GMT
< Content-Type: application/octet-stream
< Content-Length: 5
< Last-Modified: Wed, 19 Jun 2019 07:01:12 GMT
< Connection: keep-alive
< ETag: "5d09ddb8-5"
< X-Frame-Options: SAMEORIGIN
< Content-Security-Policy: default-src https: data: 'unsafe-inline' 'unsafe-eval' always
< X-Xss-Protection: 1; mode=block
< X-Content-Type-Options: nosniff
< Referrer-Policy: strict-origin-when-cross-origin
* Server Go Baby Go ! is not blacklisted
< Server: Go Baby Go !
< Strict-Transport-Security: max-age=31536000; includeSubdomains; preload
< Accept-Ranges: bytes
<
{ [data not shown]
100     5  100     5    0     0     14      0 --:--:-- --:--:-- --:--:--    14
* Connection #0 to host www.phpmynewsletter.com left intact

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  wink

Hors ligne

#12 11-11-2019 17:16:33

gwendo
Membre

Re : [Résolu] 2.0.5 - lenteur due à checkversion() - rédaction premier article

Arnaud,

j'ai un autre souci plus problématique. Sur mon serveur dédié j'ai installé postfix en smtp port 25. Dans mainconf j'ai défini un certain nombre d'Ip dans mynetworks et notamment celui d'un Pc équipé de sarbacane 3 paramétré vers mon serveur smtp.

Maintenant que j'ai installé phpmynewsletter sur mon serveur je voudrais faire la même chose qu'avec Sarbacane 3. Mais :

Quand j'essaye d'envoyer une news par phpmynewsletter, c'est OK au niveau de l'envoi/réception pour le preview (adresse mail de réception interne au serveur) mais cela ne fonctionne pas pour les adresses mails externes des abonnés. Quand je vais regarder dans les logs, il n'y a que les traces de la connexion du mail preview. J'ai fais des test en désactivant le firewall du serveur mais cela ne change rien.

Merci de tes lumières (peut-être faut-il que j'ouvre un nouveau fil ?)

Hors ligne

#13 11-11-2019 17:26:57

gwendo
Membre

Re : [Résolu] 2.0.5 - lenteur due à checkversion() - rédaction premier article

Dans syslog, j'ai cela comme message dans mon dernier test :

Nov 11 15:44:08 infoshebdo2 postfix/smtpd[15393]: connect from localhost[::1]
Nov 11 15:44:09 infoshebdo2 postfix/smtpd[15393]: 0086A2C36F: client=localhost[::1]
Nov 11 15:44:09 infoshebdo2 postfix/smtpd[15393]: 0086A2C36F: reject: RCPT from localhost[::1]: 454 4.7.1 <adresse@externe.com>: Relay access denied; from=<nobody@localhost> to=<adresse@externe.com> proto=ESMTP helo=<monserveurdedie.com>
Nov 11 15:44:09 infoshebdo2 postfix/cleanup[15397]: 0086A2C36F: message-id=<20191111144409.0086A2C36F@monserveurdedie.com>
Nov 11 15:44:09 infoshebdo2 postfix/smtpd[15393]: disconnect from localhost[::1] ehlo=2 starttls=1 mail=1 rcpt=1/2 data=1 quit=1 commands=7/8

Hors ligne

#14 11-11-2019 17:29:41

gwendo
Membre

Re : [Résolu] 2.0.5 - lenteur due à checkversion() - rédaction premier article

Pour le problème checkversion (à partr de 2 pc différents et 2 ip différentes):

root@monserveur:~# curl -vvv https://www.phpmynewsletter.com/version … nt_version --output file.txt
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0*   Trying 91.121.69.157...
  0     0    0     0    0     0      0      0 --:--:--  0:02:06 --:--:--     0* connect to 91.121.69.157 port 443 failed: Connection timed out
* Failed to connect to www.phpmynewsletter.com port 443: Connection timed out
* Closing connection 0
curl: (7) Failed to connect to www.phpmynewsletter.com port 443: Connection timed out

Hors ligne

#15 11-11-2019 18:54:55

Arnaud
Administrateur

Re : [Résolu] 2.0.5 - lenteur due à checkversion() - rédaction premier article

gwendo a écrit :

Pour le problème checkversion (à partr de 2 pc différents et 2 ip différentes):

root@monserveur:~# curl -vvv https://www.phpmynewsletter.com/version … nt_version --output file.txt
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0*   Trying 91.121.69.157...
  0     0    0     0    0     0      0      0 --:--:--  0:02:06 --:--:--     0* connect to 91.121.69.157 port 443 failed: Connection timed out
* Failed to connect to www.phpmynewsletter.com port 443: Connection timed out
* Closing connection 0
curl: (7) Failed to connect to www.phpmynewsletter.com port 443: Connection timed out

Totalement incompréhensible ! Et en cliquant simplement dessus ?
Ça doit déclencher un download du fichier.
J ai parcouru plusieurs installations que j ai faites chez OVH et 1and1, et ça fonctionne. Je ne connais personne chez Gandi désolé. C est bien Gandi ?


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  wink

Hors ligne

#16 11-11-2019 18:55:45

Arnaud
Administrateur

Re : [Résolu] 2.0.5 - lenteur due à checkversion() - rédaction premier article

gwendo a écrit :

Dans syslog, j'ai cela comme message dans mon dernier test :

Nov 11 15:44:08 infoshebdo2 postfix/smtpd[15393]: connect from localhost[::1]
Nov 11 15:44:09 infoshebdo2 postfix/smtpd[15393]: 0086A2C36F: client=localhost[::1]
Nov 11 15:44:09 infoshebdo2 postfix/smtpd[15393]: 0086A2C36F: reject: RCPT from localhost[::1]: 454 4.7.1 <adresse@externe.com>: Relay access denied; from=<nobody@localhost> to=<adresse@externe.com> proto=ESMTP helo=<monserveurdedie.com>
Nov 11 15:44:09 infoshebdo2 postfix/cleanup[15397]: 0086A2C36F: message-id=<20191111144409.0086A2C36F@monserveurdedie.com>
Nov 11 15:44:09 infoshebdo2 postfix/smtpd[15393]: disconnect from localhost[::1] ehlo=2 starttls=1 mail=1 rcpt=1/2 data=1 quit=1 commands=7/8

Oui un autre topic, hors support, en discussion générale merci.


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  wink

Hors ligne

#17 13-11-2019 18:20:09

gwendo
Membre

Re : [Résolu] 2.0.5 - lenteur due à checkversion() - rédaction premier article

Bonjour Arnaud,

C'est résolu pour le chekvesion(). L'iptable n'était pas configurée pour autoriser le https !

Je mets l'autre sujet en discussion générale.

Hors ligne

#18 13-11-2019 18:24:04

Arnaud
Administrateur

Re : [Résolu] 2.0.5 - lenteur due à checkversion() - rédaction premier article

gwendo a écrit :

Bonjour Arnaud,

C'est résolu pour le chekvesion(). L'iptable n'était pas configurée pour autoriser le https !

Je mets l'autre sujet en discussion générale.

Super  wink


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  wink

Hors ligne

Pied de page des forums

Propulsé par FluxBB