Автоматизация процессов - ошибка.

Ответить
alex_mx
Сообщения: 94
Зарегистрирован: 29 июн 2016, 18:59
Имя: Alex

Автоматизация процессов - ошибка.

Сообщение alex_mx »

Недавно был добавлен функционал "Разрешить доступ всем пользователям". При установке в значение "ДА" в скриптах, которые запускаются через cron, начала появляться ошибка:

Код: Выделить всё

Database Error: 1064 - 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 ',users_groups)' at line 1
              <div><strong>Query:</strong> select count(*) as total from app_records_visibility_rules where is_active=1 and entities_id in (25) and find_in_set(,users_groups)</div>
              <div><strong>Page: </strong> </div>
Сам скрипт обновляет сущность через items::update_by_id, а на самой сущности процесс, который запускается после обновления.

Этот процесс может быть пустым, без каких либо действий, ошибка все равно вызывается. Стоит переключить значение "ДА" на "НЕТ" и указать группы пользователей, ошибка не вызывается.
Аватара пользователя
support
Техническая поддержка
Сообщения: 9016
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Автоматизация процессов - ошибка.

Сообщение support »

Дайте скриншоты настроек. Попробую повторить проблему.
alex_mx
Сообщения: 94
Зарегистрирован: 29 июн 2016, 18:59
Имя: Alex

Re: Автоматизация процессов - ошибка.

Сообщение alex_mx »

Если процесс запускать через CRM, отрабатывает нормально, скорее всего, так как имеется пользователь, который запускает процесс. Через cron запускаеся ядро require_once('includes/application_core.php'); какой пользователь при этом используется? Допускаю что именно из-за отсутствия пользователя выпадает ошибка.
s1.jpg
Ответить