Moin,
gestern abend habe ich unseren Produktivserver aktualisiert. Das ging soweit gut und ohne (unbekannte) Probleme.
Der Infolog-Async-Dient löste jedoch die folgende Fehlermeldung aus nachts um 2:00 aus:
PHP Warning: Illegal string offset 'app' in /usr/share/egroupware/infolog/inc/class.infolog_merge.inc.php on line 157
#1 /usr/share/egroupware/infolog/inc/class.infolog_merge.inc.php(68): infolog_merge->infolog_replacements('7692', '', '')
#2 /usr/share/egroupware/api/src/Storage/Merge.php(825): infolog_merge->get_replacements('7692', '')
#3 /usr/share/egroupware/api/src/Storage/Tracking.php(1200): EGroupware\Api\Storage\Merge->merge_string(NULL, Array, NULL, 'text/html')
#4 /usr/share/egroupware/api/src/Storage/Tracking.php(1067): EGroupware\Api\Storage\Tracking->get_signature(Array, NULL, NULL)
#5 /usr/share/egroupware/api/src/Storage/Tracking.php(759): EGroupware\Api\Storage\Tracking->get_body(false, Array, NULL, false, '2136')
#6 /usr/share/egroupware/infolog/inc/class.infolog_bo.inc.php(1792): EGroupware\Api\Storage\Tracking->send_notification(Array, NULL, 'user@domain-g...', '2136', 'notify_start_re...')
#7 /usr/share/egroupware/api/src/loader/deprecated_factory.php(179): infolog_bo->async_notification(NULL)
#8 /usr/share/egroupware/api/src/Asyncservice.php(456): ExecMethod(Array, NULL)
#9 /usr/share/egroupware/api/asyncservices.php(76): EGroupware\Api\Asyncservice->check_run('crontab')
#10 {main}
# Instance=default, User=meinUsername, Request= http://, User-agent=
PHP Warning: Illegal string offset 'app' in /usr/share/egroupware/infolog/inc/class.infolog_merge.inc.php on line 157
#1 /usr/share/egroupware/infolog/inc/class.infolog_merge.inc.php(68): infolog_merge->infolog_replacements('7692', '', '')
#2 /usr/share/egroupware/api/src/Storage/Merge.php(825): infolog_merge->get_replacements('7692', '')
#3 /usr/share/egroupware/api/src/Storage/Tracking.php(1200): EGroupware\Api\Storage\Merge->merge_string(NULL, Array, NULL, 'text/html')
#4 /usr/share/egroupware/api/src/Storage/Tracking.php(1067): EGroupware\Api\Storage\Tracking->get_signature(Array, NULL, NULL)
#5 /usr/share/egroupware/api/src/Storage/Tracking.php(764): EGroupware\Api\Storage\Tracking->get_body(true, Array, NULL, false, '2136')
#6 /usr/share/egroupware/infolog/inc/class.infolog_bo.inc.php(1792): EGroupware\Api\Storage\Tracking->send_notification(Array, NULL, 'user@domain-g...', '2136', 'notify_start_re...')
#7 /usr/share/egroupware/api/src/loader/deprecated_factory.php(179): infolog_bo->async_notification(NULL)
#8 /usr/share/egroupware/api/src/Asyncservice.php(456): ExecMethod(Array, NULL)
#9 /usr/share/egroupware/api/asyncservices.php(76): EGroupware\Api\Asyncservice->check_run('crontab')
#10 {main}
# Instance=default, User=meinUsername, Request= http://, User-agent=
Was läuft da quer … ?
Ich habe in der ausgabe ersetzt: “meinUsername” -> das dürfte der nutzer sein unter dem der Job läuft.
Und die Emailadresse “user@domain-g…” … das ist ein anderer User, der hat auch eine Emailbenachrichritung über ein gestartetes Infolog bekommen.
Moe