В данном примере $account всегда будет равен 1, а не массиву, если присутствует cmsUser::isSessionSet('ftp_account') ; Пришлось переписать, что бы обновиться.
Не знаю баг это, нюансы синтаксиса или фича. Но кому интересно, я написал так
Melon, пробовать отключать сторонние компоненты, дабы выяснить, без какого из них проблем нет.
Так как проблема долго не проявлялась, проверить не так просто. Сегодня проявилась снова при сохранении большого объема текста. То есть это при тексте небольшого размера не проявляется, а, например, 25 страниц ворда сохраняешь и получаешь такое. (но опять-таки, все сохраняется нормально при этом)
Все сторонние пробовал отключать, ситуация не меняется. Еще забыл уточнить, что эти символы появляются в режиме отладки, а если его отключить, то выскакивает ошибка 503
на странице вида сайт.ру/articles/add/82
Статья сохраняется, но в момент публикации выскакивает вот это, а в режиме отладки набор символов, что выше приводил. Повторюсь только на длинных текстах выскакивает, может где-то в настройках сервера что-то нужно настроить? Есть идеи?
Глянуть логи сервера для начала. А так похоже на то, что запрос возвращает данные или не в той кодировки или не в том формате. Посмотрите не только сторонние компоненты, но и хуки, которые могут использовать вызов создание/редактирование контента, и в этих файлах проверять ответы. Ну или поотключать хуки и искать файл
25 страниц ворда сохраняешь и получаешь такое. (но опять-таки, все сохраняется нормально при этом)
Проблема в размерах поля payload в таблице cms_jobs
При публикации контента компонент Подписки добавляет задачу в cms_jobs для отправки уведомлений подписчикам типа контента. И большая запись просто не влазит в это поле.