Ошибка глобального поиска

Ответить
Grafline
Сообщения: 109
Зарегистрирован: 19 июн 2019, 13:30
Имя: Андрей
Откуда: Украина Одесса

Ошибка глобального поиска

Сообщение Grafline »

Важная ошибка с правами, типовая была раньше тут viewtopic.php?f=18&t=2885&hilit=Глобальный+поиск файл попробовал не помогло.

Суть к примеру:
Есть сущность 1 верхний уровень Проекты, В нее вложена сущность 2 Клиенты и сущность 3 Заказы.
Есть група доступа менеджеры к примеру, на каждого менеджера настроен доступ на 1 или несколько проектов через тип поля пользователи и с режимом просмотр только назначенных. Также настроено и для Сущностей 2 и 3.

Открываю к поиску сущности 2 и 3 по полям фио и телефон.
Добавляю группу менеджеры, вхожу под 1 из них и ввожу в поиск часть номера телефона который есть у разных записей

В результате видит данные как от тех кто ему доступен, так и от недоступных, хотя должен видеть только своих.

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

Re: Ошибка глобального поиска

Сообщение support »

Не могу повторить проблему. Пришлите вашу базу в ЛК если возможно, посмотрю что там за настройки.
Grafline
Сообщения: 109
Зарегистрирован: 19 июн 2019, 13:30
Имя: Андрей
Откуда: Украина Одесса

Re: Ошибка глобального поиска

Сообщение Grafline »

СПАСИБО ЗА ПОДСКАЗКУ)
Проблема в БД где не знаю, видимо потому что пошагово живет и обновляется с уже не первый год)
Сделал в кабинете проверил там все ок ( ели что там можно тестить и вам показывать думаю проще на чистой) всю базу кидать дольше разбираться да и не стает она без тычка.

В тесте все работает...

Как починил
На своей удалил все сущности из глобальный поиск, сущности.
Потом добавил 2 также как в примере... Все заработало

Я так думаю что проблема где то в доп таблицах сидит там замечал иногда остаются данные даже после удаления их.
Grafline
Сообщения: 109
Зарегистрирован: 19 июн 2019, 13:30
Имя: Андрей
Откуда: Украина Одесса

Re: Ошибка глобального поиска

Сообщение Grafline »

Помогло частично, если выбрать 1 поле числовое, для поиска все стало.
Но если выбрать несколько и обязательно текстовое то все равно сыпет.

Также заметил странность есть три поля все три открыт для поиска ( стоит галочка)
Предположим ФИО, Телефон, Емейл
При этом в глобальный поиск выбираю только телефон и емейл.

В сам поиск ввожу фио. И вот тут как раз и сыпет все подряд как писал выше игнорируя доступы

То есть такое впечатление что глобальный поиск ищет по всем открытым для поискам полям сущности а не по тем что выбрал ему в настройках.
Grafline
Сообщения: 109
Зарегистрирован: 19 июн 2019, 13:30
Имя: Андрей
Откуда: Украина Одесса

Re: Ошибка глобального поиска

Сообщение Grafline »

Удалось воспроизвести на тестовой базе, также после добавления полей. Ссылку кину в личку. Логин пароль стандартный.
Там просто
Проекты 3 штуки
В каждом 3 задачи
1 Админ, 1 Менеджер
В каждом проекте 1 задача на админа, 1 на менеджера, 1 не на кого.
Проекты назначены 1 на Админа, 1 На менеджера 1 не на кого
По логике при приске по слову задача Админ должен видеть все 9 с 3 проектов, а Менеджер 1 назначенную на него и на проект что ему открыт.
Сейчас тот и тот видит все 9

Прины даю.
Админ http://joxi.ru/zAN1dB4U815R82
Менеджер http://joxi.ru/v29wLyDUR4kxWr

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

Re: Ошибка глобального поиска

Сообщение support »

Проблема обнаружена. Файл из архива замените в modules\global_search\actions\
Сообщите результат.
Вложения
search.zip
(1.74 КБ) 76 скачиваний
Ответить