AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 13.10.2010, 19:56   #1  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,952 / 3230 (115) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Логирование изменений и открытие доступа к домену
Недавно обнаружил странный глюк.

Если для пользователя выключен ключ контроля доступа SysOpenDomain (Открытие доступа к домену), то для него может не работать логирование изменений (sysdatabaselog) в табличках

Рассмотрим пример.
Предположим, мы хотим контролировать изменения в какой либо табличке (напр. заказы) для всех пользователей. Для этого мы настраиваем для домена Admin логирование этой таблички.
Для пользователя N выключен ключ SysOpenDomain и даны права только в домене DOMAINX, а в домене Admin никаких прав нет (т.е. он видит только компании из домена DOMAINX а о других даже не подозревает и зайти в них не может)

В итоге для этого пользователя не логируются изменения в заказах !
чтобы они логировались, нужно либо настроить это логирование также для домена DOMAINX либо дать ему доступ на ключ SysOpenDomain. Считаю что это бага, так как настройка прав доступа не должна влиять на настройки логирования таблиц.

Полагаю что глюк возникает из-за того что отключение ключа SysOpenDomain и отсутствие прав на домен Admin приводит к тому что настройки логирования домена Admin становятся просто не доступны этому пользователю и ядро считает что никакого логирования не настроено


P.S.
Ax 3.0 KR3 application SP5
За это сообщение автора поблагодарили: gl00mie (15).
Старый 14.10.2010, 13:04   #2  
Dron AKA andy is offline
Dron AKA andy
Moderator
 
944 / 253 (10) ++++++
Регистрация: 27.03.2002
Адрес: Москва
На DAX 4.0 СП2 (несколько kernel builds) такой проблемы не обнаружено.
__________________
Андрей.
За это сообщение автора поблагодарили: Logger (3).
Старый 17.05.2011, 08:00   #3  
Eldar9x is offline
Eldar9x
MCTS
Аватар для Eldar9x
Oracle
MCBMSS
 
1,064 / 166 (8) ++++++
Регистрация: 29.09.2006
Адрес: Казань
Мы под пользователем Admin на тройке проводили тесты. С одного аоса логируется, с другого - нет. Приложение и база одна. Перезагрузили аосы, стало с обоих логироваться. Только почему-то все радостно верят, что помогла настройка прав

Последний раз редактировалось Eldar9x; 17.05.2011 в 08:03.
Старый 17.05.2011, 12:37   #4  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,952 / 3230 (115) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Цитата:
Сообщение от Eldar9x Посмотреть сообщение
Мы под пользователем Admin на тройке проводили тесты. С одного аоса логируется, с другого - нет. Приложение и база одна. Перезагрузили аосы, стало с обоих логироваться. Только почему-то все радостно верят, что помогла настройка прав
Вы описали совсем другую проблему.
По идее она должна решаться стартом на каждом аосе такого кода :
\Classes\SysFlushDatabaseLogSetup\doFlush

Т.е. перестартовывать аос необязательно.

P.S. Описанная в топике проблема существует. Вы б для начала проверили, прежде чем писать.

Последний раз редактировалось Logger; 17.05.2011 в 12:58.
Старый 17.05.2011, 13:43   #5  
Eldar9x is offline
Eldar9x
MCTS
Аватар для Eldar9x
Oracle
MCBMSS
 
1,064 / 166 (8) ++++++
Регистрация: 29.09.2006
Адрес: Казань
Цитата:
Сообщение от Logger Посмотреть сообщение
Вы описали совсем другую проблему.
По идее она должна решаться стартом на каждом аосе такого кода :
\Classes\SysFlushDatabaseLogSetup\doFlush

Т.е. перестартовывать аос необязательно.

P.S. Описанная в топике проблема существует. Вы б для начала проверили, прежде чем писать.
Я и не утверждаю, что такой проблемы нет. Может быть и есть. А разговор о том, что текущую проблему якобы решили, настройкой, которая к ней вообще не имеет никакого отношения.
Да вобщем-то, уже все равно. Меня то мой вопрос интересует. Вот SysFlushDatabaseLogSetup\doFlush она что именно делает?

Последний раз редактировалось Eldar9x; 17.05.2011 в 13:47.
Старый 17.05.2011, 14:07   #6  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,952 / 3230 (115) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Он вправляет аосу мозг. Сбрасывает его внутренний кеш настроек логирование и пишет в служебный лог информацию для других аосов, чтобы они тоже кеши сбросили.
За это сообщение автора поблагодарили: Eldar9x (5).
Старый 17.05.2011, 14:26   #7  
Eldar9x is offline
Eldar9x
MCTS
Аватар для Eldar9x
Oracle
MCBMSS
 
1,064 / 166 (8) ++++++
Регистрация: 29.09.2006
Адрес: Казань
Ясно, спасибо
Старый 17.05.2011, 19:34   #8  
Murlin is offline
Murlin
Возьми свет!!!
Аватар для Murlin
Самостоятельные клиенты AX
Злыдни
 
291 / 32 (2) +++
Регистрация: 22.09.2008
Адрес: Тюмень, Рашан Федерашан
Цитата:
Сообщение от Eldar9x Посмотреть сообщение
Мы под пользователем Admin на тройке проводили тесты. С одного аоса логируется, с другого - нет. Приложение и база одна. Перезагрузили аосы, стало с обоих логироваться. Только почему-то все радостно верят, что помогла настройка прав
Cамое интересное что при удалении записи в таблице доменов грохаются все записи в правах доступа, даже те которые не настроена на данный домен. Мощт это как то связано?
__________________
Axapta 3.0 sp 5 Oracle
Диплом Интернет-Университета Информационных Технологий: Основы бухгалтерского учета
Я могу взорвать вам мозг!!!
Старый 17.05.2011, 19:58   #9  
Murlin is offline
Murlin
Возьми свет!!!
Аватар для Murlin
Самостоятельные клиенты AX
Злыдни
 
291 / 32 (2) +++
Регистрация: 22.09.2008
Адрес: Тюмень, Рашан Федерашан
Цитата:
Сообщение от Eldar9x Посмотреть сообщение
Мы под пользователем Admin на тройке проводили тесты. С одного аоса логируется, с другого - нет. Приложение и база одна. Перезагрузили аосы, стало с обоих логироваться. Только почему-то все радостно верят, что помогла настройка прав
А это кстати может зависеть от того как таблица попадает в кэш, может быть она кэширует таблицу целиком(AOS), была у меня одна такая таблица в главной книге, для настройки фин. отчетов. Названия не вспомню.
Проблема с кэшированием в Аксапте

Кэш данных с несколькими АОСами
Причем такая же ерунда была на 4ке. Даже перезапуск клиента не помогал
__________________
Axapta 3.0 sp 5 Oracle
Диплом Интернет-Университета Информационных Технологий: Основы бухгалтерского учета
Я могу взорвать вам мозг!!!

Последний раз редактировалось Murlin; 17.05.2011 в 20:46.
Теги
ax3.0, sysdatabaselog, глюк, домен, права доступа, ядро

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Организация доступа внешних веб-пользователей к DAX 4.0 alex55 DAX: Администрирование 1 07.06.2009 17:48
Как включить журнал изменений для программных изменений записей? Ах3.0 Shakr DAX: Программирование 11 26.08.2008 16:57
Расширение возможностей стандартных прав доступа Stainless DAX: Программирование 2 19.06.2008 10:36
глюк с правами доступа Nikolaich DAX: Администрирование 2 27.06.2006 14:25
Проблемы настройки прав доступа пользователям axot DAX: Администрирование 25 16.05.2002 10:47
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 21:15.