I switched back to 4.7.23 to send mailings.
The problems not as in CRM-21070, the box exist.
Maybe the Recipient.js not firing up.
Thanks for your help. If I have more time, I will update CiviCRM in next week, and update this post.
Another try, no success, but helped more to figure out more details. it is a CRM-20521 related. The field is filled by database query results, the query stops by DB error: Syntax error.
From my log:
Sep 24 16:54:34 [info] $Fatal Error Details = Array
(
[callback] => Array
(
[0] => CRM_Core_Error
[1] => exceptionHandler
)
[code] => -2
[message] => DB Error: syntax error
[mode] => 16
[debug_info] => REPLACE INTO I_4041 (email_id, contact_id)
SELECT civicrm_email.id as email_id,
civicrm_contact.id as contact_id
FROM civicrm_email
INNER JOIN civicrm_contact
ON civicrm_email.contact_id = civicrm_contact.id
INNER JOIN civicrm_group_contact
ON civicrm_contact.id = civicrm_group_contact.contact_id
INNER JOIN civicrm_mailing_group
ON civicrm_group_contact.group_id = civicrm_mailing_group.entity_id
AND civicrm_mailing_group.entity_table = 'civicrm_group'
LEFT JOIN X_4041
ON civicrm_contact.id = X_4041.contact_id
WHERE
(civicrm_mailing_group.group_type = 'Include')
AND civicrm_mailing_group.search_id IS NULL
AND civicrm_group_contact.status = 'Added'
AND civicrm_contact.do_not_email = 0
AND civicrm_contact.is_opt_out = 0
AND civicrm_contact.is_deceased <> 1
AND (civicrm_email.location_type_id = )
AND civicrm_email.email IS NOT NULL
AND civicrm_email.email != ''
AND civicrm_email.on_hold = 0
AND civicrm_mailing_group.mailing_id = 549
AND X_4041.contact_id IS null
GROUP BY civicrm_email.id, civicrm_contact.id
ORDER BY civicrm_email.is_bulkmail, civicrm_email.is_primary [nativecode=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 ')
AND civicrm_email.email IS NOT NULL
' at line 22]
In demo civicrm's no such errors.