Доброго дня! Прошу подсказать как решить данную проблему. При создании задачки к конкретной сделке вылазит ошибка, если в поле CRM сменить сделку на другой контакт например то задача успешно создаться.
Вопрос куда копать? Как вообще фиксить баг в стандартных компонентах? Судя по трейсу все вызовы и компоненты из стандартных модулей\компонентов.
Можно ли как то отловить аргументы функции не правя стандартные файлы битрикс, ведь если я начну в них вставлять коды отладки сразу получу жбан на обновления.
Вопрос куда копать? Как вообще фиксить баг в стандартных компонентах? Судя по трейсу все вызовы и компоненты из стандартных модулей\компонентов.
Можно ли как то отловить аргументы функции не правя стандартные файлы битрикс, ведь если я начну в них вставлять коды отладки сразу получу жбан на обновления.
Код |
---|
[Bitrix\Main\DB\SqlQueryException] Mysql query error: (1048) Column 'USER_ID' cannot be null (400) INS ERT IN TO `b_tasks_member`(`TASK_ID`, `USER_ID`, `TYPE`) VALUES (23553, NULL, 'U') /home/bitrix/www/bitrix/modules/main/lib/db/mysqliconnection.php:137 #0: Bitrix\Main\DB\MysqliConnection->queryInternal(string, array, NULL) /home/bitrix/www/bitrix/modules/main/lib/db/connection.php:330 #1: Bitrix\Main\DB\Connection->query(string, NULL) /home/bitrix/www/bitrix/modules/main/lib/db/connection.php:379 #2: Bitrix\Main\DB\Connection->queryExecute(string) /home/bitrix/www/bitrix/modules/main/lib/db/connection.php:454 #3: Bitrix\Main\DB\Connection->add(string, array, NULL) /home/bitrix/www/bitrix/modules/main/lib/orm/data/datamanager.php:924 #4: Bitrix\Main\ORM\Data\DataManager::add(array) /home/bitrix/www/bitrix/modules/tasks/classes/general/taskmembers.php:266 #5: CTaskMembers::updateForTask(integer, array, string) /home/bitrix/www/bitrix/modules/tasks/classes/general/task.php:703 #6: CTasks->Add(array, array) /home/bitrix/www/bitrix/modules/tasks/classes/general/taskitem.php:354 #7: CTaskItem::add(array, integer, array) /home/bitrix/www/bitrix/modules/tasks/lib/manager/task.php:140 #8: Bitrix\Tasks\Manager\Task::doAdd(integer, array, array) /home/bitrix/www/bitrix/modules/tasks/lib/manager/task.php:75 #9: Bitrix\Tasks\Manager\Task::add(integer, array, array) /home/bitrix/www/bitrix/modules/tasks/lib/dispatcher/publicaction/task.php:140 #10: Bitrix\Tasks\Dispatcher\PublicAction\Task->add(array, array) #11: call_user_func_array(array, array) /home/bitrix/www/bitrix/modules/tasks/lib/dispatcher/operation.php:86 |