Annonce

#1 2016-10-05 10:36:19

crtcentre
Membre
Inscription : 2016-10-05
Messages : 8

Suppression rapide d'inscrits

Bonjour, j'utilise wanewsletter depuis de nombreuses années.

Nous l'utilisons pour faire des mailings à nos adhérents, nous avions donc l'habitude d'avoir une liste que nous "vidions" afin de réimporter d'autres emails. Pour réaliser ceci, nous utilisons "la suppression rapide".
Tout allait très bien sur notre ancien environnement de production mais lors de la migration vers un nouveau serveur, selon le nombre d'inscrits, nous restons sur la page "Êtes-vous sûr de vouloir supprimer les abonnés sélectionnés ?" et rien ne se passe même si l'on clique sur oui sad
J'ai procédé à l'update vers la 3.0 mais j'ai toujours le même problème.
Existe-t-il un autre moyen de supprimer tous les inscrits d'une liste ? Ai je un problème de paramétrage du nouveau serveur ?

Ancien serveur
MySQL 5.5.52-0ubuntu0.12.04.1 - (Ubuntu)
PHP 5.3.10-1ubuntu3.24

Nouveau serveur
MySQL 5.7.15-0ubuntu0.16.04.1
PHP 7.0.8-0ubuntu0.16.04.2

Hors ligne

#2 2016-10-14 14:44:46

Bobe
Administrateur
Lieu : La Rochelle
Inscription : 2002-05-27
Messages : 5 299

Re : Suppression rapide d'inscrits

crtcentre a écrit :

Bonjour, j'utilise wanewsletter depuis de nombreuses années.

Nous l'utilisons pour faire des mailings à nos adhérents, nous avions donc l'habitude d'avoir une liste que nous "vidions" afin de réimporter d'autres emails. Pour réaliser ceci, nous utilisons "la suppression rapide".
Tout allait très bien sur notre ancien environnement de production mais lors de la migration vers un nouveau serveur, selon le nombre d'inscrits, nous restons sur la page "Êtes-vous sûr de vouloir supprimer les abonnés sélectionnés ?" et rien ne se passe même si l'on clique sur oui sad
J'ai procédé à l'update vers la 3.0 mais j'ai toujours le même problème.

C'est à dire que vous aviez le souci avant de faire la mise à jour vers 3.0 (nouvel environnement de production, mais wanewsletter 2.3.x) ?

Existe-t-il un autre moyen de supprimer tous les inscrits d'une liste ? Ai je un problème de paramétrage du nouveau serveur ?

Ancien serveur
MySQL 5.5.52-0ubuntu0.12.04.1 - (Ubuntu)
PHP 5.3.10-1ubuntu3.24

Nouveau serveur
MySQL 5.7.15-0ubuntu0.16.04.1
PHP 7.0.8-0ubuntu0.16.04.2

Il y a un paramètre post_max_size dans la configuration de php. C'est peut-être ce qui coince, mais sa valeur par défaut est 8Mo. À moins que vous ne balanciez plus de 8Mo de texte dans le champ texte de suppression d'adresses, ça ne devrait pas être ça.


PHP et MySQL, un duo gagnant !

Hors ligne

#3 2016-10-24 16:05:54

crtcentre
Membre
Inscription : 2016-10-05
Messages : 8

Re : Suppression rapide d'inscrits

Merci Bobe pour la réponse
Je rentre de congés donc voici mes réponses un peu tardives :

Effectivement, peu importe la version, le problème n'existe qu'avec le nouveau serveur de production sad
J'envoi moins de 200ko de texte dans le champ.

Du coup, existe-t-il un autre moyen de supprimer tous les inscrits d'une liste ?

Hors ligne

#4 2016-10-24 16:52:44

Bobe
Administrateur
Lieu : La Rochelle
Inscription : 2002-05-27
Messages : 5 299

Re : Suppression rapide d'inscrits

Ben, à part en éditant directement la base de données avec phpmyadmin, non... Et c'est un peu galère quand on connait pas car il y a des entrées liées entre les tables wa_abonnes et wa_abo_liste.

Sur mon serveur de développement, avec PHP 7.0.12, je n'ai aucun problème pour supprimer des adresses.


PHP et MySQL, un duo gagnant !

Hors ligne

#5 2016-10-26 11:16:19

crtcentre
Membre
Inscription : 2016-10-05
Messages : 8

Re : Suppression rapide d'inscrits

Je me suis demandé si cela ne venait pas d'un paramétrage de mysql car si j'envoie qu'une partie des inscrits à supprimer, le traitement fonctionne bien sad

Hors ligne

#6 2016-10-27 08:18:57

Bobe
Administrateur
Lieu : La Rochelle
Inscription : 2002-05-27
Messages : 5 299

Re : Suppression rapide d'inscrits

Vous utilisez quel navigateur (et la version) pour faire la manipulation ?


PHP et MySQL, un duo gagnant !

Hors ligne

#7 2016-10-27 08:22:21

crtcentre
Membre
Inscription : 2016-10-05
Messages : 8

Re : Suppression rapide d'inscrits

Google Chrome 54
J'ai également testé avec IE11 car j'ai déjà constaté des problèmes sur les flots d'envoi automatique que n'a pas IE

Hors ligne

#8 2016-10-27 08:29:46

Bobe
Administrateur
Lieu : La Rochelle
Inscription : 2002-05-27
Messages : 5 299

Re : Suppression rapide d'inscrits

Pouvez-vous me transmettre la configuration PHP de votre serveur ? (par email si vous préférez) Ou mieux, créez un script php appelant la fonction phpinfo() et transmettez moi l'url en privé.


PHP et MySQL, un duo gagnant !

Hors ligne

#9 2016-10-27 09:03:07

Bobe
Administrateur
Lieu : La Rochelle
Inscription : 2002-05-27
Messages : 5 299

Re : Suppression rapide d'inscrits

Ok, je vois rien de particulier dans la configuration.

Le symptôme est toujours le même ? vous êtes sur la page vous demandant de confirmer la suppression, vous appuyez sur le bouton et il ne se passe absolument rien ?

Le navigateur limite peut-être le nombre de champ caché utilisable dans un formulaire ? vous essayez de supprimer combien d'adresse d'un seul coup ?

remarque, c'est pas cohérent avec le fait que ça fonctionnait sur votre ancien serveur...


PHP et MySQL, un duo gagnant !

Hors ligne

#10 2016-10-27 09:13:25

crtcentre
Membre
Inscription : 2016-10-05
Messages : 8

Re : Suppression rapide d'inscrits

Le nombre d'adresse se compte en millier X)

Hors ligne

#11 2016-10-27 09:15:20

Bobe
Administrateur
Lieu : La Rochelle
Inscription : 2002-05-27
Messages : 5 299

Re : Suppression rapide d'inscrits

mieux encore ? (histoire que je fasse le test chez moi)


PHP et MySQL, un duo gagnant !

Hors ligne

#12 2016-10-27 09:20:55

crtcentre
Membre
Inscription : 2016-10-05
Messages : 8

Re : Suppression rapide d'inscrits

Votre piste est peut-être la bonne : http://php.net/manual/fr/info.configura … input-vars

Hors ligne

#13 2016-10-27 09:26:27

Bobe
Administrateur
Lieu : La Rochelle
Inscription : 2002-05-27
Messages : 5 299

Re : Suppression rapide d'inscrits

bingo. C'est bien ça. J'avais complètement zappé cette directive de configuration.
Et comme le bouton de confirmation est à la fin du formulaire, il n'est donc pas traité côté serveur par PHP et on retombe donc sur la même page.


PHP et MySQL, un duo gagnant !

Hors ligne

#14 2016-10-27 09:26:45

crtcentre
Membre
Inscription : 2016-10-05
Messages : 8

Re : Suppression rapide d'inscrits

crtcentre a écrit :

Le nombre d'adresse se compte en millier X)

J'ai déjà supprimé 4000 mails dans une liste avec la suppression rapide

Hors ligne

#15 2016-10-27 09:30:19

Bobe
Administrateur
Lieu : La Rochelle
Inscription : 2002-05-27
Messages : 5 299

Re : Suppression rapide d'inscrits

C'était sur quelle version de PHP ? max_input_vars a été ajouté à partir de PHP 5.3.9.

Dans le manuel PHP, ils disent que si le nombre de variables reçues est supérieur à max_input_vars, une alerte PHP est émise. Activez le débogage (page configuration du script, tout en bas) et retentez l'opération.


PHP et MySQL, un duo gagnant !

Hors ligne

#16 2016-10-27 09:34:00

crtcentre
Membre
Inscription : 2016-10-05
Messages : 8

Re : Suppression rapide d'inscrits

J'ai changé la valeur sur ma preprod et j'ai supprimé 6000 adresses, un grand merci Bobe pour cette aide. Je pensais que le blocage était côté mysql et non php.

Hors ligne

#17 2016-10-27 09:36:52

Bobe
Administrateur
Lieu : La Rochelle
Inscription : 2002-05-27
Messages : 5 299

Re : Suppression rapide d'inscrits

Super smile


PHP et MySQL, un duo gagnant !

Hors ligne

Pied de page des forums