Добрый день,
При использовании Корп. портала переодически получаю сообщение?
Fatal error: Call to a member function GetID() on a non-object in /var/www/portal/bitrix/modules/crm/classes/general/crm_perms .php on line 171
Не уверен, но похоже, это случается в моменты когда пользователь рефрешит страницу после истечения таймаута по времени сессии.
При этом, сообщение возникает и при доступе к публичной части сайта и в админке.
Кусок кода:
Я решил проблему просто, поставил return true в до этого куска кода,
но, на сколько я понимаю, получение подобного рода ошибок означает,
что разработчики не предусматривают получение NULL от конструктора CUser;
Используется 1С-Битрикс: Корпоративный портал - Холдинг 11.0.10 в демо-режиме, без обновлений
Главнй модуль 11.0.10
CRM 11.0.3
Используется авторизация через Active Directory
С уважением,
Вадим Адамлюк
При использовании Корп. портала переодически получаю сообщение?
Fatal error: Call to a member function GetID() on a non-object in /var/www/portal/bitrix/modules/crm/classes/general/crm_perms
Не уверен, но похоже, это случается в моменты когда пользователь рефрешит страницу после истечения таймаута по времени сессии.
При этом, сообщение возникает и при доступе к публичной части сайта и в админке.
Кусок кода:
Код |
---|
168: if (is_null($USER)) 169: $USER = new CUs er(); // if access to CP open for all users 170: 171: $CCrmPerms = new self($USER->GetID()); |
Я решил проблему просто, поставил return true в до этого куска кода,
но, на сколько я понимаю, получение подобного рода ошибок означает,
что разработчики не предусматривают получение NULL от конструктора CUser;
Используется 1С-Битрикс: Корпоративный портал - Холдинг 11.0.10 в демо-режиме, без обновлений
Главнй модуль 11.0.10
CRM 11.0.3
Используется авторизация через Active Directory
С уважением,
Вадим Адамлюк