Bitrix24. Не прикрепляются файлы в комментариях к заданиям

После обновления Centos 7 окружения коробочного Bitrix24 перестали отображаться изображения в комментариях к задачам. Вместо изображения отображалась ссылка на файл картинки.

Помогло обсуждение на форуме Bitrix: https://dev.1c-bitrix.ru/support/forum/forum23/topic70964/

В частности отключение модуля «Облачные хранилища», так как у нас все файлы хранятся на своем хостинге.

Либо помог запуск скрипта в командной строке PHP: CModule::IncludeModule(‘forum’);
$res = CModule::CreateModuleObject(«forum» );
$res->InstallUserFields(«disk» );

К сожалению не протестил после применения каждой рекомендации, а тестил уже после применения двух вышеописанных решений.

P.S. После отключения модуля Облачное хранилище часть изображений перестало отображаться… Копаю дальше.

Установка Tideways на GentOS 7

Любой веб-проект доживает до стадии когда необходимо работать с проблемами скорости. В этом поможет профилирование — процедура сбора и организации статистики о времени выполнения кода. Это не процесс оптимизации либо изменения программ. Результатом этого процесса обычно является расширенный отчёт о компонентах программы, статистика выполнения функций.

Именно для этого специалистами из Facebook было разработано решение XHProf. Оно предназначено для работы на реальных сайтах. Основная идея этого профайлера — создавать минимум нагрузки на приложение, при этом собирать все необходимые данные о скорости работы.

Но XHProf поддерживает версии php 5.2, 5.3, 5.4, 5.5, 5.6, 7.0. Для версии 7.1 и выше используется профайлер Tideways, эволюционный форк неподдерживающегося официальными разработчиками XHProf.

Tideways мы и будем ставить на сервер. Далее по шагам:

1. Регистрируемся на вебсайте https://app.tideways.io, получаем письмо, подтверждаем регистрацию.
2. Устанавливаем tideways на сервер используя официальную инструкцию https://support.tideways.com/documentation/setup/installation/centos-redhat-fedora.html (для других вариантов os существуют отдельные инструкции в документации)
3. Редактируем файл php.ini или .htaccess в зависимости от количества сайтов на сервере
4. Перезапускаем сервер, контролируем запуск сервиса с помощью phpinfo()
phpinfo tideways
5. Переходим в кабинет проекта и app.tideways.io наблюдаем статистику

У меня возникла ошибка при установке демона tideways: Package * is not signed. Решается добавлением параметра gpgcheck=0 в файл локального репозитория tideways по пути /etc/yum.repos.d/tideways.repo