diff --git a/include/class.thread.php b/include/class.thread.php index ecfae52fd5087da5fa1b92427985f9313681e66d..c3fb481e680d34a9431e5a71b90607c793386662 100644 --- a/include/class.thread.php +++ b/include/class.thread.php @@ -914,9 +914,18 @@ implements TemplateVariable { _S($error_descriptions[$error])); } // No need to log the missing-file error number - if ($error != UPLOAD_ERR_NO_FILE) - $this->getThread()->getObject()->logNote( - _S('File Import Error'), $error, _S('SYSTEM'), false); + if ($error != UPLOAD_ERR_NO_FILE + && ($thread = $this->getThread()) + ) { + // Log to the thread directly, since alerts should be + // suppressed and this is defintely a system message + $thread->addNote(array( + 'title' => _S('File Import Error'), + 'note' => new TextThreadEntryBody($error), + 'poster' => 'SYSTEM', + 'staffId' => 0, + )); + } continue; } @@ -2458,7 +2467,7 @@ implements TemplateVariable { )); } - function addNote($vars, &$errors) { + function addNote($vars, &$errors=array()) { //Add ticket Id. $vars['threadId'] = $this->getId();