Страница 1 из 2

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

Добавлено: 08 янв 2020, 18:48
De_mon
Доброго дня, ошибка мускуля :

Database Error: 1054 - Unknown column 'e.field_214' in 'field list'
Query: select e.id,e.field_312 as title, (30) as entities_id from app_entity_30 e where (e.field_312 like '%канаф%') or (e.field_318 like '%канаф%') UNION select e.id,e.field_214 as title, (27) as entities_id from app_entity_27 e where (e.field_291 like '%канаф%') or (e.field_294 like '%канаф%') or (e.field_295 like '%канаф%') UNION select e.id,e.field_202 as title, (25) as entities_id from app_entity_25 e where (e.field_226 like '%канаф%') or (e.field_245 like '%канаф%') or (e.field_250 like '%канаф%') or (e.field_270 like '%канаф%') UNION select e.id,e.field_211 as title, (26) as entities_id from app_entity_26 e where (e.field_211 like '%канаф%') or rukovoditel_regex_replace('[^0-9]','',e.field_246) like '%%' or rukovoditel_regex_replace('[^0-9]','',e.field_247) like '%%'
Page: /index.php?module=global_search/search&action=listing

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

Добавлено: 09 янв 2020, 07:46
support
Похоже что поле 214 удалено из сущности 27
Проверьте настройки поиска для этой сущности.

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

Добавлено: 09 янв 2020, 15:14
De_mon
support писал(а): 09 янв 2020, 07:46 Похоже что поле 214 удалено из сущности 27
Проверьте настройки поиска для этой сущности.
Да , так и есть , почистить руками в базе ? можно ли такие исключения обрабатывать системой, удаления периодически происходят.

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

Добавлено: 09 янв 2020, 17:47
support
Думаю достаточно просто обновить настройки в поиске...
Кстати у сущности 27 должно быть поле, установленное как заголовок.

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

Добавлено: 10 янв 2020, 16:22
Grafline
Глобальный поиск выводит лишние данные
Пример:
Есть сущность клиенты и сущность филиалы
Доступ настроен так чтобы с разных филиалов видели разных клиентов.
Но к сущности клиенты имеют доступ логично менеджеры и того и того филиала

Если в поиске ввести имя клиента то видит всех, в независимости от того есть ли доступ к этому клиенту или нету, при этом если нажать на того к которому нету доступа пишет страница не найдена.

Подскажите как настроить или исправить можно

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

Добавлено: 10 янв 2020, 18:06
support
Grafline писал(а): 10 янв 2020, 16:22 Если в поиске ввести имя клиента то видит всех, в независимости от того есть ли доступ к этому клиенту или нету, при этом если нажать на того к которому нету доступа пишет страница не найдена.
Ошибка обнаружена. Файл из архива замените в modules\global_search\actions\
Сообщите результат.

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

Добавлено: 10 янв 2020, 18:48
Grafline
Заменил, не помогло

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

Добавлено: 10 янв 2020, 19:09
support
Не может быть...

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

Добавлено: 10 янв 2020, 19:50
Grafline
Перепроверил, удалил файл и залил заново.
Есть филиал, у него есть вложенные клиенты ( вложенная сущность)
В разных филиалах разные люди имеют доступ, у каждого филиала свои клиенты. Доступ назначен через группу пользователей, каждый филиал разная группа.

Если важно, обе группы имеют доступ к сущности и филиалы и клиенты, но по правилам доступа каждый видит своих в своем филиале.

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

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

Добавлено: 10 янв 2020, 21:22
support
но по правилам доступа
Уточните какие именно правила.