pfzim / ldap-phonebook

Phonebook with office map (Active Directory, LDAP -> MySQL, PHP)
GNU General Public License v3.0
54 stars 27 forks source link

Ошибка синхронизации #76

Closed inemo1987 closed 3 months ago

inemo1987 commented 3 months ago

Всем добрый день! Проверял настройки crontab для автоматического обновления и после этого не выдает список на главной. Вкладка "Показать все" - показывает. При запуске php -f /var/www/pb/pb.php -- --user username --password password --path contacts_sync выдает:

PHP Deprecated: setcookie(): Passing null to parameter #2 ($value) of type string is deprecated in /var/www/pb/modules/UserAuth.php on line 286 PHP Deprecated: setcookie(): Passing null to parameter #2 ($value) of type string is deprecated in /var/www/pb/modules/UserAuth.php on line 287 PHP Deprecated: trim(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/pb/inc.utils.php on line 774 PHP Deprecated: trim(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/pb/inc.utils.php on line 774 PHP Deprecated: trim(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/pb/inc.utils.php on line 774 PHP Deprecated: trim(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/pb/inc.utils.php on line 774

как победить?

inemo1987 commented 3 months ago

Решил пересозданием БД. Однако, так и не нашел решение: В меню "Показать все" отображает всех пользователей, но если во вкладке "Главная" пропадает пользователь или несколько, как их вернуть в "главную" скриптом - не понятно.

pfzim commented 3 months ago

Подозреваю, что не может подключить к AD и загрузить данные о пользователях, поэтому скрывает всё, что было загружено ранее, как уже не существующие контакты. Ошибки, которые видите при запуске скрипта, из-за различия версий PHP. Справочник написан на PHP7, у вас видимо версия новее. По идеи эти предупреждения не должны влиять на его работу. А через веб интерфейс синхронизация проходит успешно?

Попробуйте версию из dev ветки. Предупреждения должны пропасть. https://github.com/pfzim/ldap-phonebook/tree/dev

inemo1987 commented 3 months ago

Да, используется 8.2. Через веб не пробовал, так как изначально хочется максимально автоматизировать. Если вдруг повторится - попробую версию dev. Спасибо за ответ!