Problem Mailpress 7.0.1 new install

36 views
Skip to first unread message

René Ronse

unread,
Feb 1, 2019, 5:03:38 AM2/1/19
to MailPress
Hi,

I have a complete new WP website where i have installed mailpress 7.0.1 directly from WP admin plugin (fresh new install).

I Added the Following addons : Batch_send + Comment + Newsletter

Everything is working fine, new subsribers receive confirmation & welcome emails and  thoses emails & subscribers are well marked within the mailpress admin area.

The problem is that when a comment is send or when a new post is published, no emails are sent or even created.

I don't know if this is important but when i compare database table from phpMyAdmin with a other website with wailpress fonctionning, i notice that usermeta & mailmeta tables were missing ont the new install.

I try a new install of v 7.0.1 on 2 differents websites and the same problem occur evey time.

Do i forget Something? or perhaps this version in only usable for update and not for fresh new install? Is anyone having the same problem?

Thank you.

andré renaut

unread,
Feb 1, 2019, 6:46:13 AM2/1/19
to mail...@googlegroups.com
Hello

This is not the first time i heard about this issue (mailmeta and usermeta)
So this is not related to v7.x
I have never noticed this pb with my webhost (ovh)

What/who is your webhost ?

I also noticed a bug on a specific addon tracking_rewrite_url

so i might release a 7.0.2 in the days to come


--
--
=== Please Donate ! https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=andre%2erenaut%40gmail%2ecom&lc=US&item_name=MailPress&item_number=gg&amount=5%2e00&currency_code=EUR&currency_code=EUR&bn=PP%2dDonationsBF%3abtn_donate_SM%2egif%3aNonHostedGuest ===
 
You received this message because you are subscribed to the Google
Groups "MailPress" group.
To post to this group, send email to mail...@googlegroups.com
To unsubscribe from this group, send email to
mailpress+...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/mailpress?hl=en

---
You received this message because you are subscribed to the Google Groups "MailPress" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mailpress+...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


--
Toute tentative ratée de mise en évidence de la loi de Murphy
est une mise en évidence de la loi de Murphy.

Planet Sans fil

unread,
Feb 1, 2019, 7:39:36 AM2/1/19
to mail...@googlegroups.com, mailpress+...@googlegroups.com

 

 

De : mail...@googlegroups.com [mailto:mail...@googlegroups.com] De la part de andré renaut
Envoyé : vendredi 1 février 2019 12:46
À : mail...@googlegroups.com
Objet : Re: [MailPress] Problem Mailpress 7.0.1 new install

René Ronse

unread,
Feb 1, 2019, 11:42:36 AM2/1/19
to MailPress
Bonjour Arena.

Ce site est chez HostGator, mais je doute que cela vienne de là puisque j'ai un autre site héberger sur le même compte et Mailpress 7.0.1 fonctionne très bien sans aucun bug.

J'ai même essayé de créer les tables manuellement mais cela n'a malheureusement rien changé. :)

Quoi qu'il en soit, je continue de chercher une solution en attendant la version 7.0.2

Merci pour ton aide.

andré renaut

unread,
Feb 1, 2019, 12:20:55 PM2/1/19
to mail...@googlegroups.com
Effectivement.
Il y a peut être une piste à creuser dans les logs Apache ?
Y avez vous accès ?

René Ronse

unread,
Feb 1, 2019, 1:52:06 PM2/1/19
to MailPress
Oui, voici un exemple d'erreur : 

[01-Feb-2019 09:42:04 UTC] Error Table 'XXXX_XXXX.wp_mailpress_mailmeta' doesn't exist de la base de datos de WordPress para la consulta SELECT meta_key, meta_value FROM wp_mailpress_mailmeta WHERE mp_mail_id = 46 realizada por wp_handle_comment_submission, wp_new_comment, do_action('comment_post'), WP_Hook->do_action, WP_Hook->apply_filters, MailPress_comment::comment_post, MailPress_comment::approve_comment, MailPress::mail, MP_Mail->send, MP_Mail->start, MP_Mail->get_mail_replacements, MP_WP_Meta::get_replacements, MP_WP_Meta::get
[01-Feb-2019 09:42:04 UTC] Error Table 'XXXX_XXXX.wp_mailpress_mailmeta' doesn't exist de la base de datos de WordPress para la consulta SHOW FULL COLUMNS FROM `wp_mailpress_mailmeta` realizada por wp_handle_comment_submission, wp_new_comment, do_action('comment_post'), WP_Hook->do_action, WP_Hook->apply_filters, MailPress_comment::comment_post, MailPress_comment::approve_comment, MailPress::mail, MP_Mail->send, MP_Mail->start, MP_Mail->get_mail_replacements, MP_WP_Meta::add
[01-Feb-2019 09:42:04 UTC] Error Illegal mix of collations (utf8mb4_unicode_ci,IMPLICIT) and (utf8mb4_unicode_520_ci,IMPLICIT) for operation '<>' de la base de datos de WordPress para la consulta SELECT c.id, c.email, c.name, c.status, c.confkey from wp_comments a, wp_postmeta b, wp_mailpress_users c WHERE a.comment_ID = 14 AND a.comment_post_ID  = b.post_id AND b.meta_value = c.id AND b.meta_key = '_MailPress_subscribe_to_comments_' AND a.comment_author_email <> c.email AND c.status IN ( 'waiting', 'active' ) ; realizada por wp_handle_comment_submission, wp_new_comment, do_action('comment_post'), WP_Hook->do_action, WP_Hook->apply_filters, MailPress_comment::comment_post, MailPress_comment::approve_comment, MailPress::mail, MP_Mail->send, MP_Mail->start, MP_Mail->manage_recipients, MP_Mail->get_recipients

andré renaut

unread,
Feb 1, 2019, 4:57:47 PM2/1/19
to mail...@googlegroups.com
ok je parlais d'éventuelles erreurs au moment de l'installation et donc à la création des tables mailpress.

andré renaut

unread,
Feb 1, 2019, 5:41:31 PM2/1/19
to mail...@googlegroups.com
Pour le problème suivant :

[01-Feb-2019 09:42:04 UTC] Error Illegal mix of collations (utf8mb4_unicode_ci,IMPLICIT) and (utf8mb4_unicode_520_ci,IMPLICIT) for operation '<>' de la base de datos de WordPress para la consulta SELECT c.id, c.email, c.name, c.status, c.confkey from wp_comments a, wp_postmeta b, wp_mailpress_users c WHERE a.comment_ID = 14 AND a.comment_post_ID  = b.post_id AND b.meta_value = c.id AND b.meta_key = '_MailPress_subscribe_to_comments_' AND a.comment_author_email <> c.email AND c.status IN ( 'waiting', 'active' ) ; realizada por wp_handle_comment_submission, wp_new_comment, do_action('comment_post'), WP_Hook->do_action, WP_Hook->apply_filters, MailPress_comment::comment_post, MailPress_comment::approve_comment, MailPress::mail, MP_Mail->send, MP_Mail->start, MP_Mail->manage_recipients, MP_Mail->get_recipients

il s'agit d'un problème de configuration en dehors du code de MailPress

il y a une tentative de comparaison '<>' en sql veut dire 'différent' entre deux colonnes une serait : utf8mb4_unicode_ci,IMPLICIT et l'autre utf8mb4_unicode_520_ci

la colonne ci dessous de la table worpress comments
comment_author_email varchar(100) NOT NULL default '',
la colonne ci dessous de la table mailpress users
email varchar(100) NOT NULL,
Y a-t-il eu un changement de charset entre la création des tables wordpress et mailpress ?

j'ai trouvé un article sur le web (même s'il s'agit de Rails et non de php)

andré renaut

unread,
Feb 1, 2019, 6:25:11 PM2/1/19
to mail...@googlegroups.com
au sujet de l'installation de MailPress et de tables qui vendraient à manquer à l'appel :

MailPress se comportait de la même façon que WordPress (un tableau php de requêtes sql)
En (re)comparant le code de WP et MP, il s'avère que WP a modifié sa façon de faire (sans que je puisse dire si cette modification est antérieure à WP5.x.

La prochaine version de MP adoptera la même nouvelle logique.

Le nouveau code d'installation de MP (cf pj) se trouve à cet endroit mailpress/mp-admin/includes/(install)
Une comparaison des sources (avant/après modification) ne montre pas de différences au niveau du code de création des tables.
Il reste à faire des tests plus approfondis.




install.zip

René Ronse

unread,
Feb 2, 2019, 5:02:54 AM2/2/19
to MailPress
En effet, vous avez raison, j'ai modifier les tables mailpress afin de les faire correspondre avec les tables WP et cela à fonctionner. j'ai maintenant un message qui se crée et est envoyer lors d'une réponse à un commentaire.

Il reste toujours des erreurs par exemple le titre n'apparait pas et les nouveaux posts ne sont toujours pas pris en compte. mais c'est déjà ça.  Un grand merci donc.

René Ronse

unread,
Feb 2, 2019, 5:20:18 AM2/2/19
to MailPress
Les fichiers mailpress.php, form.php et tracking.php ont des requêtes sql assez différente.

Maintenant pour savoir si cela règle le problème, comment puis-je faire pour réeffectuer l'installation depuis ces nouveaux fichier?

andré renaut

unread,
Feb 2, 2019, 5:43:04 AM2/2/19
to mail...@googlegroups.com
Pour répondre aux deux derniers messages :

"le titre n'apparait pas et les nouveaux posts ne sont toujours pas pris en compte" là j'ai besoin de plus d'explication(copie du mail)  et éventuellement regarder le code du theme mailpress utilisé [contribute(at)mailpress(dot)org]

Pour les fichiers install, ils sont systématiquement activé lors de l'activation de mailpress (pour mailpress.php) ou lors de l'activation des addons correspondants.
mais cela n'aura aucun impact, si les tables mysql ont été créées auparavant comme il se doit.
Je dois faire des tests.

René Ronse

unread,
Feb 2, 2019, 6:18:55 AM2/2/19
to MailPress
En fait les les titre lors des commentaires apparaissent comme ceci :

 Commentaire # 15 Dans "{{the_title}}"

Pour ce qui est des posts et bien rien n'a changé, le message n'est tout simplement pas créé.

Le code thème est exacement le même que j'utilise sur d'autre site sans souci.

Pour ce qui est des fichiers Install, je les ai mis en ligne, désactivé tous les addons, désactivé mailpress, et réactivé le tout mais cela n'a rien changé, il manque toujours les tables usermeta et mailmeta



René Ronse

unread,
Feb 3, 2019, 4:46:19 AM2/3/19
to MailPress
Me revoila avec un peu plus d'info :

Les tables usermeta et mailmeta n'ont pas été créer à l'installation de mailpress parce que une erreur est survenue à cause de l'interclassement utilisé par la table au moment de l'installation.

En effet, ma base de donnée était en utf8mb4_unicode_ci  qui ne peut pas avoir comme valeur NULL ces deux tables ayant une valeur NULL pour meta_key elle n'ont donc pas été créées. 

A défaut de mieux pour le moment j'ai crée ces deux table de façon manuelle en mettant meta_key qui a une valeur NULL en utf8_general_ci et meta_value en utf8mb4_unicode_ci et cela semble fonctionner.

En tout cas maintenant un message est crée et envoyé. Je continu les tests.

andré renaut

unread,
Feb 3, 2019, 8:01:45 AM2/3/19
to mail...@googlegroups.com
Parfait ! je vais changer ça.

Pour ce qui est du mail commentaire, il y a eu du changement dans la constuction du mail.
Ci joint la nouvelle façon de faire dans MailPress 7.x

(extrait de mailpress/mp-content/themes/_template)



--
--
=== Please Donate ! https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=andre%2erenaut%40gmail%2ecom&lc=US&item_name=MailPress&item_number=gg&amount=5%2e00&currency_code=EUR&currency_code=EUR&bn=PP%2dDonationsBF%3abtn_donate_SM%2egif%3aNonHostedGuest ===
 
You received this message because you are subscribed to the Google
Groups "MailPress" group.
To post to this group, send email to mail...@googlegroups.com
To unsubscribe from this group, send email to
mailpress+...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/mailpress?hl=en

---
You received this message because you are subscribed to the Google Groups "MailPress" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mailpress+...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
comments.php

andré renaut

unread,
Feb 3, 2019, 8:14:08 AM2/3/19
to mail...@googlegroups.com
Après réflexion ...
sur cette histoire des 'meta',
ce qui m'étonne c'est que pour l'installation de WordPress, vous n'ayez pas le même problème ...

voir ici :
http://xref.mailpress.org/wp503/nav.html?wp-admin/includes/schema.php.source.html#l25

René Ronse

unread,
Feb 3, 2019, 1:21:48 PM2/3/19
to MailPress
Alors, j'avais déjà le bon fichier comment.php mais il semble que tout était lié à l'absence des 2 tables, maintenant que je les ai créés, plus de problème dans le mail commentaire ni aucun autre problème pour l'instant.

Pour ce qui est de l'installation de wordpress, et bien je me suis posé la même question, j'ai vérifier et il semble que le même problème a frapper puisque j'ai une table non créé (wp_hook_list)

Je suis donc en train de rechercher le code SQL pour modifier l'interclassement de toute la database en une seule fois, mais cela semble plutôt compliqué, je vais peut-être devoir effectuer tous les changements manuellement.

Enfin, au moins on sais que mailpress n'était pas responsable mais bien la création de ma database avec interclassement "utf8mb4_unicode_ci" que je doit maintenant modifier en "utf8_general_ci".

andré renaut

unread,
Feb 3, 2019, 1:59:34 PM2/3/19
to mail...@googlegroups.com
J'ai fait une recherche rapide sur le trac de wordpress (https://core.trac.wordpress.org/) pour voir s'il n'y avait pas de bug référencé : sans succès.
Ça vaut peut être le coup de formaliser cela ...

De toute façon, le fait que meta_key soit déclarée NULL n'a pas beaucoup de sens !

--
--
=== Please Donate ! https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=andre%2erenaut%40gmail%2ecom&lc=US&item_name=MailPress&item_number=gg&amount=5%2e00&currency_code=EUR&currency_code=EUR&bn=PP%2dDonationsBF%3abtn_donate_SM%2egif%3aNonHostedGuest ===
 
You received this message because you are subscribed to the Google
Groups "MailPress" group.
To post to this group, send email to mail...@googlegroups.com
To unsubscribe from this group, send email to
mailpress+...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/mailpress?hl=en

---
You received this message because you are subscribed to the Google Groups "MailPress" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mailpress+...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

René Ronse

unread,
Feb 4, 2019, 2:28:22 AM2/4/19
to MailPress
Honnêtement, je ne suis pas qualifié pour donner mon avis la dessus, quoi qu'il en soit c'est bien comme ça que ces deux tables doivent être créées selon le fichier install/mailpress.php

meta_key varchar(255) default NULL,

Reply all
Reply to author
Forward
0 new messages