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 30-09-2016 20:05:31

johnny
Modérateur

[Résolu] maj vers 2.4

Salut,

Quel est le meilleur moyen pour upgrader vers la 2.4 ?

Merci d'avance.


Poser une question c'est être idiot 5 minutes, ne pas la poser c'est le rester toute sa vie.

Hors ligne

#2 01-10-2016 09:55:36

Arnaud
Administrateur

Re : [Résolu] maj vers 2.4

Bonjour Johnny,

En fait, j'avoue ne pas avoir écrit de script pour migrer. Je pourrais en faire un, si j'ai le temps.
Globalement, c'est dans les tables qu'il y a le plus de changements :
* modification de :
_config
_track

* ajout de :
_upload
_crontab
_email_deleted
_smtp

Donc opérations :
- export de la base de données complètes, format complet, sauf de la table _config, export au format .sql
- installation de pmnl 2.0.4 dans un nouveau répertoire, avec un nouveau préfixe de table
- configuration de la nouvelle installation
- aller dans le fichier d'export de la base de données, remplacer les préfixes de table par le nouveau préfixe
- importer le fichier sql modifié.

Bien sûr, ces opérations sont identifiées et peuvent être normalement scriptées. Je voudrais terminer quelques détails sur 2.0.4, détails mineurs, donc si tu veux essayer, vas-y, je reste disponible au mieux, bien é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

#3 05-10-2016 16:21:08

johnny
Modérateur

Re : [Résolu] maj vers 2.4

Un message d'erreur à l'installation :

BILAN INSTALLATION
Création de la table phpmnl2-4_archives Fait

Fatal error: Uncaught exception 'StmtException' with message 'SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '-4_autosave ( `list_id` INT(5) UNSIGNED NOT NULL' at line 1' in /include/db/PDOExtended/PDOExtended.php:193 Stack trace: #0 /home/buzi/public_html/phpmnl/install.php(882): PDOExtended->Sql('CREATE TABLE IF...') #1 {main} thrown in /include/db/PDOExtended/PDOExtended.php on line 193


Poser une question c'est être idiot 5 minutes, ne pas la poser c'est le rester toute sa vie.

Hors ligne

#4 05-10-2016 16:25:59

Arnaud
Administrateur

Re : [Résolu] maj vers 2.4

Bonjour Johnny, je viens de terminer un script d'upgrade.
Je dois le tester pour validation finale, je te tiens au courant, il y a un nouveau forum dédié au sujet.
A suivre...


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

#5 05-10-2016 16:29:01

Arnaud
Administrateur

Re : [Résolu] maj vers 2.4

Euh, je suis en train de voir un truc... Pas de chiffres dans les préfixes !!!! Utilise bz par exemple, peu importe, mais pas de chiffres ni "-" ! Juste le _ est autorisé


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 05-10-2016 16:34:27

johnny
Modérateur

Re : [Résolu] maj vers 2.4

ok, corrigé. J'en profite, faute de frappe :

Je ne réponds pas aux demandes individuelles, merci de passer par le foum pour toutes questions ou problèmes rencontrés. Rendez vous sur le forum

Pour les cronjob tu me disais aussi qu'il fallait modifier l'utilisateur www-data mais je ne me souviens plus quoi changer pour lui.

Dernière modification par johnny (05-10-2016 16:35:35)


Poser une question c'est être idiot 5 minutes, ne pas la poser c'est le rester toute sa vie.

Hors ligne

#7 05-10-2016 18:21:44

Arnaud
Administrateur

Re : [Résolu] maj vers 2.4

Cette phrase me dit quelque chose, mais je ne sais plus où !

Pour ajouter une tâche en crontab, il faut changer le path de shell par défaut dans le profil compte www-data en /bin/sh au lieu de /usr/sbin/nologin et que exec soit accessible à www-data


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 06-10-2016 07:05:02

johnny
Modérateur

Re : [Résolu] maj vers 2.4

à la rédaction d'une newsletter on a ce message d'erreur en bas de page :

Fatal error: Call to undefined function translate() in /autosave.php on line 30

ça n’empêche pas l'envoi de message mais il reste des erreurs de formatage du mail d'après mail-testeur : https://www.mail-tester.com/web-U8DDxe&reloaded=1

Dernière modification par johnny (06-10-2016 07:08:36)


Poser une question c'est être idiot 5 minutes, ne pas la poser c'est le rester toute sa vie.

Hors ligne

#9 06-10-2016 07:44:31

Arnaud
Administrateur

Re : [Résolu] maj vers 2.4

Hello !

Je pense que tu n'as pas la bonne version, car il n'y a plus de fonction translate dans la 2.0.4.
Si tu veux l'installer, c'est celle là : https://github.com/Arnaud69/phpmynewsle … tree/2.0.4


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 06-10-2016 10:37:36

johnny
Modérateur

Re : [Résolu] maj vers 2.4

En effet ce n'était pas la bonne version, visible dés la page de connexion. Par contre, après tentative de connexion erreur 500. Les logs montrent :

[Thu Oct 06 11:34:30.134035 2016] [fcgid:warn] [pid 17251] [client 78.204.18.143:54021] mod_fcgid: stderr: PHP Notice:  A session had already been started - ignoring session_start() in /op.php on line 2, referer: http://www.buzionweb.fr/phpmnl/login.php
[Thu Oct 06 11:34:30.134081 2016] [fcgid:warn] [pid 17251] [client 78.204.18.143:54021] mod_fcgid: stderr: PHP Notice:  Undefined variable: forceUpdate in /include/config.php on line 2, referer: http://www.buzionweb.fr/phpmnl/login.php
[Thu Oct 06 11:34:30.134106 2016] [fcgid:warn] [pid 17251] [client 78.204.18.143:54021] mod_fcgid: stderr: PHP Notice:  Constant PDO_DSN already defined in /include/db/db_connector.inc.php on line 10, referer: http://www.buzionweb.fr/phpmnl/login.php
[Thu Oct 06 11:34:30.134115 2016] [fcgid:warn] [pid 17251] [client 78.204.18.143:54021] mod_fcgid: stderr: PHP Notice:  Constant PDO_USERNAME already defined in /include/db/db_connector.inc.php on line 11, referer: http://www.buzionweb.fr/phpmnl/login.php
[Thu Oct 06 11:34:30.134122 2016] [fcgid:warn] [pid 17251] [client 78.204.18.143:54021] mod_fcgid: stderr: PHP Notice:  Constant PDO_PASSWORD already defined in /include/db/db_connector.inc.php on line 12, referer: http://www.buzionweb.fr/phpmnl/login.php
[Thu Oct 06 11:34:30.134131 2016] [fcgid:warn] [pid 17251] [client 78.204.18.143:54021] mod_fcgid: stderr: PHP Fatal error:  Cannot redeclare add_subscriber() (previously declared in /include/lib/pmn_fonctions.php:15) in /include/lib/pmn_fonctions.php on line 15, referer: http://www.buzionweb.fr/phpmnl/login.php

Dernière modification par johnny (06-10-2016 10:47:22)


Poser une question c'est être idiot 5 minutes, ne pas la poser c'est le rester toute sa vie.

Hors ligne

#11 06-10-2016 13:33:49

Arnaud
Administrateur

Re : [Résolu] maj vers 2.4

J'avoue ne pas comprendre cette erreur, je cherche depuis un moment, et add_subscriber n'est décrit que à la ligne 15 du fichier des fonctions...
Mais je crois me souvenir d'une erreur...
Tu vas dans le fichier _loader.php et tu changes la ligne :
include('include/lib/pmn_fonctions.php');
par :
include_once('include/lib/pmn_fonctions.php');

Et tu me confirmes stp.


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 06-10-2016 14:13:09

johnny
Modérateur

Re : [Résolu] maj vers 2.4

modification faite, mais même erreur :

[Thu Oct 06 15:04:37.888040 2016] [fcgid:warn] [pid 3584] [client 78.204.18.143:61631] mod_fcgid: stderr: PHP Notice:  A session had already been started - ignoring session_start() in /op.php on line 2, referer: http://www.buzionweb.fr/phpmnl/login.php
[Thu Oct 06 15:04:37.888078 2016] [fcgid:warn] [pid 3584] [client 78.204.18.143:61631] mod_fcgid: stderr: PHP Notice:  Undefined variable: forceUpdate in /include/config.php on line 2, referer: http://www.buzionweb.fr/phpmnl/login.php
[Thu Oct 06 15:04:37.888086 2016] [fcgid:warn] [pid 3584] [client 78.204.18.143:61631] mod_fcgid: stderr: PHP Notice:  Constant PDO_DSN already defined in /include/db/db_connector.inc.php on line 10, referer: http://www.buzionweb.fr/phpmnl/login.php
[Thu Oct 06 15:04:37.888092 2016] [fcgid:warn] [pid 3584] [client 78.204.18.143:61631] mod_fcgid: stderr: PHP Notice:  Constant PDO_USERNAME already defined in /include/db/db_connector.inc.php on line 11, referer: http://www.buzionweb.fr/phpmnl/login.php
[Thu Oct 06 15:04:37.888097 2016] [fcgid:warn] [pid 3584] [client 78.204.18.143:61631] mod_fcgid: stderr: PHP Notice:  Constant PDO_PASSWORD already defined in /include/db/db_connector.inc.php on line 12, referer: http://www.buzionweb.fr/phpmnl/login.php
[Thu Oct 06 15:04:37.888119 2016] [fcgid:warn] [pid 3584] [client 78.204.18.143:61631] mod_fcgid: stderr: PHP Fatal error:  Cannot redeclare add_subscriber() (previously declared in /include/lib/pmn_fonctions.php:15) in /include/lib/pmn_fonctions.php on line 15, referer: http://www.buzionweb.fr/phpmnl/login.php

Poser une question c'est être idiot 5 minutes, ne pas la poser c'est le rester toute sa vie.

Hors ligne

#13 06-10-2016 14:44:38

Arnaud
Administrateur

Re : [Résolu] maj vers 2.4

Je mets ma hhvm en veilleuse et je teste en mod_fcgid et je teste... Trop bizarre ton erreur !


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

#14 06-10-2016 14:49:14

Arnaud
Administrateur

Re : [Résolu] maj vers 2.4

Super, j'ai l'erreur !
Je suis dessus.


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

#15 06-10-2016 15:04:08

Arnaud
Administrateur

Re : [Résolu] maj vers 2.4

[06-Oct-2016 15:58:08 Europe/Berlin] PHP Notice:  A session had already been started - ignoring session_start() in /op.php on line 2
[06-Oct-2016 15:58:08 Europe/Berlin] PHP Notice:  Undefined variable: forceUpdate in /include/config.php on line 2
[06-Oct-2016 15:58:08 Europe/Berlin] PHP Notice:  Constant PDO_DSN already defined in /include/db/db_connector.inc.php on line 10
[06-Oct-2016 15:58:08 Europe/Berlin] PHP Notice:  Constant PDO_USERNAME already defined in /include/db/db_connector.inc.php on line 11
[06-Oct-2016 15:58:08 Europe/Berlin] PHP Notice:  Constant PDO_PASSWORD already defined in /include/db/db_connector.inc.php on line 12

Voilà, suis connecté et en php-fpm (fcgi, pareil).
je n'vais qu'un fatal : "Can't use function return value in write context", qui est corrigé dans la nouvelle bibliotèque de fonctions, téléchargeable ici :
https://raw.githubusercontent.com/Arnau … ctions.php
(enregistrer sous, puis uploader dans include/lib/


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 06-10-2016 15:07:46

Arnaud
Administrateur

Re : [Résolu] maj vers 2.4

Sinon, sans le include_once dans _loader de pmn_fonctions.php, j'ai bien l'erreur aussi :

06-Oct-2016 16:05:12 Europe/Berlin] PHP Fatal error:  Cannot redeclare add_subscriber() (previously declared in /include/lib/pmn_fonctions.php:15) in /include/lib/pmn_fonctions.php on line 41

include_once : fully OK !


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 06-10-2016 16:36:01

johnny
Modérateur

Re : [Résolu] maj vers 2.4

ça fonctionne. Super, merci. Je vais pouvoir faire mes beta test ^^' à quoi correspond la case "encoder ce mail" dans la rédaction du mail ?

10/10 à l'envoi initial du mail. Par contre, mail tester clique sur le lien de désinscription, et le mail de confirmation de désinscription est super mal noté (4.4/10) : https://www.mail-tester.com/web-jOmGts

Le message n'est qu'en HTML et problème d'authentification de l'expéditeur qui n'est pas le mail d'envoi paramétré.

Dernière modification par johnny (06-10-2016 16:54:31)


Poser une question c'est être idiot 5 minutes, ne pas la poser c'est le rester toute sa vie.

Hors ligne

#18 06-10-2016 17:25:59

Arnaud
Administrateur

Re : [Résolu] maj vers 2.4

L'encodage c'est le passage en base 64 du mail, pour ceux qui le souhaite...
Bon, et 10/10, je crois que c'est quand même le top non ?
Je ne vois pas mieux !!!
La désinscription et sa confirmation... Oui, bon.... Je le reprendrai à l'occasion !
Happy ? cool
On met ça résolu  big_smile  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

#19 07-10-2016 06:57:58

johnny
Modérateur

Re : [Résolu] maj vers 2.4

Ouais, 10/10 c'est pas mal, je m'en contenterai big_smile

La desinscription c'est moins grave en effet, mais je me suis dit qu'il fallait le signaler quand même. C'est à ça que ça sert de beta tester.

Quelle utilité d'encoder en base64 les mails ?


Poser une question c'est être idiot 5 minutes, ne pas la poser c'est le rester toute sa vie.

Hors ligne

#20 07-10-2016 09:12:17

Arnaud
Administrateur

Re : [Résolu] maj vers 2.4

L'intérêt est limité au fait de pouvoir transporter des images encodées au lieu "d'attachment" ou distantes.
On me l'avait demandé, je l'ai mis.
A utiliser avec modération (exemple : outlook rejette les mails encodés !)


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

#21 07-10-2016 09:18:55

johnny
Modérateur

Re : [Résolu] maj vers 2.4

Le bug de comptage des mails envoyés a été résolu ?

Je m'explique :

Liste 1 contient 3000 mails, on fait l'envoi, on obtient 10 désinscriptions et 10 bounces. On a donc 2980 mails en base maintenant. On rajoute 3000 mails pour un nouvel envoi mais avant dans cette config, les 20 premiers mails de l'ajout ne partait pas puisqu'on envoyait qu'aux mails au delà de 3000.


Poser une question c'est être idiot 5 minutes, ne pas la poser c'est le rester toute sa vie.

Hors ligne

#22 07-10-2016 09:23:23

Arnaud
Administrateur

Re : [Résolu] maj vers 2.4

Alors déjà, avec 3000 mails à rajouter, tu refais une nouvelle liste plutôt que de les ajouter.
Sinon, pas de soucis, les mails sont comptabilisés autrement.


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

#23 07-10-2016 12:59:33

johnny
Modérateur

Re : [Résolu] maj vers 2.4

En fait je parle de 3000 mails et de rajout parce que l'idée est d'avoir des listes thématiques comme par exemple :

une liste bricolage
une liste insectes comestibles
etc...

Sauf quand dans ma liste de clients j'ai plus de 3000 mails par thématique. Donc je voulais commencer par coup de 3000 mails/jours pour éventuellement monter en puissance par la suite, une foi la réputation de l'IP bien installée.

La désinscription sur cette version est gérée liste par liste ou quand un client se désinscrit il l'est forcément pour toutes les listes ?


Poser une question c'est être idiot 5 minutes, ne pas la poser c'est le rester toute sa vie.

Hors ligne

#24 07-10-2016 13:29:45

Arnaud
Administrateur

Re : [Résolu] maj vers 2.4

Je comprends alors oui les les listes.
La désinscription est appelée par la fonction "removeSubscriber" qui supprime bien un mail dans une liste.
Donc c'est une gestion liste par liste.


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

#25 07-10-2016 20:16:02

johnny
Modérateur

Re : [Résolu] maj vers 2.4

Donc à un moment on compare la liste de mail d'une liste avec la liste noire et on retire les mails correspondant. Du coup ,  si un mail est en liste noire il sera retiré de toute liste où il se trouve ou uniquement sur la liste depuis laquelle la demande de desinscription est faite?

Je pose cette question parce-que un client peut ne pas vouloir recevoir de mailing mode alors que le bricolage l'intéresse encore. Il faudrait donc qu'on puisse identifier la liste de laquelle le client se desinscrit. Sauf pour les bourses qui serait automatiquement bloqués sur toutes les listes.

Dernière modification par johnny (07-10-2016 20:19:07)


Poser une question c'est être idiot 5 minutes, ne pas la poser c'est le rester toute sa vie.

Hors ligne

Pied de page des forums

Propulsé par FluxBB