Our Service Team confirmed bug in product and fix will be included in one of the future updates.
plesk-core script uses function set_local_params which executes a lot of prepare functions for multiple services.
set_local_params()
{
for i in %%CONSTRUCTORS%%; do
$i
local res="$?"
if [ "0$res" -gt 0 ]; then
return "$res"
fi
done
}
In AI logs we can see set_syslog_params returns 1 and set_local_params got ERROR and finished:
for i in set_admin_params lock_keyupdate set_apache_params set_awstats_params set_courier_imap_params set_syslog_params set_logrotate_params set_mysqld_params set_qmail_params set_webalizer_params
++ set_syslog_params
++ syslog_service=syslog
++ syslog_conf_ng=/etc/syslog-ng/syslog-ng.conf
++ syslog_conf=
++ for config in rsyslog.conf rsyslog.early.conf syslog.conf
++ '[' -f /etc/rsyslog.conf ']'
++ for config in rsyslog.conf rsyslog.early.conf syslog.conf
++ '[' -f /etc/rsyslog.early.conf ']'
++ for config in rsyslog.conf rsyslog.early.conf syslog.conf
++ '[' -f /etc/syslog.conf ']'
++ '[' linux = linux -a '!' -x /etc/init.d/syslog -a -x /etc/init.d/rsyslog ']'
++ '[' linux = linux -a '!' -x /etc/init.d/syslog -a -x /etc/init.d/syslog-ng ']'
++ local syslog_daemon
++ for syslog_daemon in rsyslogd syslog-ng syslogd
++ syslog_binary=/sbin/rsyslogd
++ test -x /sbin/rsyslogd
++ for syslog_daemon in rsyslogd syslog-ng syslogd
++ syslog_binary=/sbin/syslog-ng
++ test -x /sbin/syslog-ng
++ for syslog_daemon in rsyslogd syslog-ng syslogd
++ syslog_binary=/sbin/syslogd
++ test -x /sbin/syslogd
++ local res=1
++ '[' 01 -gt 0 ']'
++ return 1
As result 'set_mysqld_params' was not executed and 'mysql_group' variable was not set.
In this case, you can apply following workaround:
1. Use latest update for plesk 12.0.18
2. install syslogd before plesk installation.