Ошибки и предупреждения

Первые ошибки были при удалении плагина через админпанель. В нашем случае, это похожие статьи (https://altocms.ru/addons/item/86/)

E_ERROR [1] Call to a member function xpath() on a non-object (.../engine/classes/modules/plugin/entity/Plugin.entity.class.php on line 113)
E_NOTICE [8] Undefined index: priority (.../engine/classes/modules/plugin/Plugin.class.php on line 278)
E_NOTICE [8] Undefined index: priority (.../engine/classes/modules/plugin/Plugin.class.php on line 260)

P.S. При удалении плагина, он предварительно был отключен
Следующее — это предупреждения, они появляются время от времени...

E_WARNING [2] Cannot modify header information - headers already sent by (output started at .../common/templates/language/actions/admin/en.php:1) (.../common/classes/actions/ActionError.class.php on line 85)
E_WARNING [2] Cannot modify header information - headers already sent by (output started at .../common/templates/language/actions/admin/en.php:1) (.../common/classes/actions/ActionSearch.class.php on line 472)
E_WARNING [2] Cannot modify header information - headers already sent by (output started at .../common/templates/language/actions/admin/en.php:1) (.../engine/classes/modules/session/Session.class.php on line 298)

Ну и на последок. Ошибки в sql запросе, связана с тем, что при удалении пользователя из разговора и снова вернув его, он не появляется в списке участников. Сама ошибка появляется при добавлении пользователя, уже удаленного из разговора.

SQL Error: 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 'SET talk_user_active = 1' at line 1 at .../common/classes/modules/talk/mapper/Talk.mapper.class.php line 205
UPDATE SET talk_user_active = 1


Версия Alto CMS: 1.1.3
Версия PHP: 5.5.28
Установленные плагины:
Smiles (https://altocms.ru/addons/item/89/)
Sitemap (https://altocms.ru/addons/item/85/)
TopicIntro — превью и анонсы статей (https://altocms.ru/addons/item/90/)
Простая рейтинговая система

4 комментария

0
Неужели я единственный с этими ошибками?
+1
1-й и 3-й пункт исправлены:
github.com/altocms/altocms/commit/36d3ce7430bb1a780e961f37b3a04de2fcf00f0b
github.com/altocms/altocms/commit/24cd3c8b341517d5e738beb55f8855aea51f7c82

По п.2 — такое бывает если:
а) Какой-то файл сохранен в формате просто UTF-8, а не «UTF-8 без BOM» (или UTF-8 without BOM). Чаще всего это какой-то конфиг-файл, который правили с помощью Notepad или чем-то подобным.
б) В каком-то файле есть закрывающий тег ?> и после него идут пробелы или перевод строки

Для варианта а) надо открыть и сохранить файл именно в правильном формате
Для варианта б) — просто удалить закрывающий тег ?>
0
Спасибо вам за оперативный ответ.
Но по 2-му пункту: уже пробовал переустанавливать cms, все тоже самое, так-же лезут предупреждения. Даже смена кодировки сервера на «utf-8» ничего не дала. Так ещё после установки новой версии альто появились новые ошибки.
E_COMPILE_ERROR [64] require_once(): Failed opening required '.../engine/libs/DklabCache/Zend/Cache/Backend/Memcached.php' (include_path='.:/usr/local/php55/lib/php:.../engine/classes/core:.../engine/classes/abstract:.../engine/classes/core') (.../engine/libs/DklabCache/Cache/Backend/MemcachedMultiload.php on line 12)

E_WARNING [2] require_once(.../engine/libs/DklabCache/Zend/Cache/Backend/Memcached.php): failed to open stream: Нет такого файла или каталога (.../engine/libs/DklabCache/Cache/Backend/MemcachedMultiload.php on line 12)

Если я правильно понял memcached был включен по умолчанию. Если да, то как можно его отключить?
Извиняюсь за глупый вопрос…
Отредактирован:
0
по 2-му пункту все оказалось намного проще, файл по пути .../common/templates/language/actions/admin/en.php, изначально был в кодировке «UTF-8», а не «UTF-8 без BOM»
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.