From 8cf918013d26ddedbe7bba45ea49aa83afe4cf8e Mon Sep 17 00:00:00 2001 From: Alexey Stoletniy Date: Wed, 18 Jan 2017 19:06:33 +0300 Subject: [PATCH] Fix MySQL strict mode error when saving a subscriber without first or last name [MAILPOET-780] --- lib/Models/Subscriber.php | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/lib/Models/Subscriber.php b/lib/Models/Subscriber.php index 3031d2672e..32cb13d1c3 100644 --- a/lib/Models/Subscriber.php +++ b/lib/Models/Subscriber.php @@ -485,6 +485,17 @@ class Subscriber extends Model { unset($data['segments']); } + // fields that must exist + $not_null_fields = array( + 'first_name' => '', + 'last_name' => '' + ); + foreach ($not_null_fields as $field => $value) { + if (!isset($data[$field])) { + $data[$field] = $value; + } + } + // custom fields $custom_fields = array(); foreach($data as $key => $value) {