Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix recipients array when null #457

Merged
merged 1 commit into from
Nov 3, 2022

Conversation

immae
Copy link
Collaborator

@immae immae commented Feb 24, 2022

Currently when the emails argument is null, the explode results in an array with an empty element:

<?php
$recipients = explode(',', null);
print_r($recipients);
?>

result:

Array
(
    [0] => 
)

This makes the job fail with Address in mailbox given [] does not comply with RFC 2822, 3.6.2.

This PR fixes that issue

@raphodn raphodn requested a review from petitalb September 3, 2022 14:13
@raphodn
Copy link
Member

raphodn commented Nov 3, 2022

Salut @immae . Désolé pour le temps d'attente. tu es dans quelle coop ? vous vous servez de l'outil ?

Ta PR me semble bonne en tout cas

@immae
Copy link
Collaborator Author

immae commented Nov 3, 2022

Bonsoir @raphodn Je ne suis pas dans une coop mais je suis prestataire pour Nicecoop, et ils utilisent cet outil

@raphodn
Copy link
Member

raphodn commented Nov 3, 2022

Bonsoir @raphodn Je ne suis pas dans une coop mais je suis prestataire pour Nicecoop, et ils utilisent cet outil

ca marche ! du coup vous développez l'outil, ou vous faites que de la maintenance ? quelle version de l'espace membre avez-vous actuellement ?

@raphodn
Copy link
Member

raphodn commented Nov 3, 2022

sur la PR, j'ai trouvé ce sujet SO : https://stackoverflow.com/questions/36648491/why-does-explode-on-null-return-1-element

il y a aussi l'option de faire array_filter(explode(',', $myvar)); mais je vais prendre ta PR plutôt 👌

@raphodn raphodn merged commit c778053 into elefan-grenoble:develop Nov 3, 2022
@immae
Copy link
Collaborator Author

immae commented Nov 3, 2022

ca marche ! du coup vous développez l'outil, ou vous faites que de la maintenance ? quelle version de l'espace membre avez-vous actuellement ?

Non je ne fais que le packaging et l’hébergement, et on utilise l’outil tel quel (modulo patches de fix comme celui-ci ou un autre que quelqu’un de nicecoop a soumis par le passé sur des erreurs de code postal) ; on est actuellement à la v1.32.3 (je ne mets pas à jour de moi-même, c’est à l’initiative de Nicecoop de demander une maj)

@raphodn
Copy link
Member

raphodn commented Nov 3, 2022

ca marche ! ta PR était en fait sur develop donc j'ai refait une PR (#594) pour la mettre sur master.

et on est à la version v1.37.4 maintenant :)
n'hésites pas à refaire des PR si besoin, ou demander à NiceCoop si ils ont des besoins particuliers qu'on pourrait considérer développer

merci 👋

raphodn added a commit that referenced this pull request Nov 3, 2022
@immae
Copy link
Collaborator Author

immae commented Nov 5, 2022

C’est transmis et je vais voir pour la mise à jour, merci :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants