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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 09.07.2014, 10:01   #1  
Dzha is offline
Dzha
Участник
 
8 / 12 (1) ++
Регистрация: 11.02.2011
Ошибка на формах с ГАК
Всем привет!

Если зайти в Ax под пользователем без прав админа на любую форму, в датасорсе которой есть DirPartyTable или любая производная таблица иерархии - выдается ошибка вида:
PHP код:
Ошибка    Сообщение    Неправильный контейнер.
Ошибка    Сообщение    Failed to generate query from database blob 
Сообщение об ошибке генерируется на executeQuery() первого датасорса формы, во время вызова super().
Трассировка запросов не показывает ничего.
Кто-нибудь сталкивался с такой проблемой?
Ax2012R2
Старый 09.07.2014, 10:46   #2  
MikeR is offline
MikeR
MCT
Аватар для MikeR
MCBMSS
Лучший по профессии 2015
Лучший по профессии 2014
 
1,628 / 627 (24) +++++++
Регистрация: 28.11.2005
Адрес: просто землянин
А вы вашего пользователя заводили через администрирование или каким-то хитрым способом?
__________________
Axapta book for developer
Старый 09.07.2014, 10:50   #3  
Dzha is offline
Dzha
Участник
 
8 / 12 (1) ++
Регистрация: 11.02.2011
Да, через администрирование. Проблема появилась буквально несколько дней назад. До этого всё было в порядке.
Старый 10.07.2014, 09:17   #4  
Dzha is offline
Dzha
Участник
 
8 / 12 (1) ++
Регистрация: 11.02.2011
Глобальная компиляция все исправила, но причину такого поведения так и не выяснили.
Старый 31.08.2014, 13:21   #5  
sid1996 is offline
sid1996
Участник
 
1 / 10 (1) +
Регистрация: 31.08.2014
мы только что получили такую ​​же проблему (AX2012 R2). Вы узнали, что вызвало проблему, или, как это исправить? Спасибо заранее.
Старый 29.09.2015, 12:56   #6  
RomanK is offline
RomanK
Участник
 
41 / 11 (1) +
Регистрация: 08.11.2006
Записей в блоге: 1
Добрый день.
Неожиданно ни с того ни с сего получили такую проблему. У нас R3CU8.
Делали глобальную компиляцию, ошибка сохраняется. Система полностью парализована.

bad container
Failed to generate query from database blob
Старый 10.03.2016, 17:27   #7  
E S V is offline
E S V
Участник
 
5 / 12 (1) ++
Регистрация: 24.01.2005
Адрес: Санкт-Петербург
Простите, не выяснилось, в чем была у Вас проблема? У нас то же самое сейчас, не понятно, как исправлять.
Старый 10.03.2016, 18:59   #8  
gl00mie is offline
gl00mie
Участник
MCBMSS
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,684 / 5788 (200) ++++++++++
Регистрация: 28.11.2005
Адрес: Москва
Записей в блоге: 3
Для AX 2012 R2 вроде как выходило исправление KB 3031348, Bug Id 3268425
Цитата:
"Wrong container, Failed to generate query from database blob" error when you have limited access and try to open the Customer details form
When you have limited access and try to open the Customer details form, you receive the following error message: "Wrong container, Failed to generate query from database blob."
The changes in the hotfix include adding codes to synchronize the policies.
В исправление входит как обновленное ядро, так и доработанный класс SysAutoRun, где, похоже, в обработчик execSynchronize() после синхронизации БД добавлена синхронизация всех политик безопасности. Так что попробуйте аналогично из джобика запустить синхронизацию БД и всех политик:
X++:
appl.dbSynchronize(0, false);
SecurityPolicy::synchronizeAllPolicies(); // добавлено в KB 3031348
За это сообщение автора поблагодарили: AK-76 (1), Logger (3), E S V (1), N.D.P. (1).
Старый 11.03.2016, 14:22   #9  
E S V is offline
E S V
Участник
 
5 / 12 (1) ++
Регистрация: 24.01.2005
Адрес: Санкт-Петербург
Спасибо огромное!
Вызвал метод SecurityPolicy::synchronizeAllPolicies() из джоба. Похоже, это исправило проблему.
Старый 14.02.2017, 11:15   #10  
Pandasama is offline
Pandasama
Участник
 
449 / 133 (5) +++++
Регистрация: 11.08.2014
Адрес: Барнаул
Товарищи, сталкивался ли кто-то с тем что "SecurityPolicy::synchronizeAllPolicies()" не помогает?
В прошлый раз помогла, сейчас - глухо.

Причем на этот раз ошибка не на форме в датасорсе, а на обычном запросе select (при открытии формы и инициализации DefaultDimension контроллера)
Tables\DimensionAttributeValue.findByDimensionAttributeAndValueNoError()
X++:
select firstonly backingEntity
  where backingEntity.(_dimensionAttribute.ValueAttribute) == _value;

Последний раз редактировалось Pandasama; 14.02.2017 в 11:19.
Теги
глобальная адресная книга, dirparty

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Dynamics AX 2012 R2 CU7 ошибка при развертывании стандартных кубов. Баг системы? axm2013 DAX: Администрирование 5 11.12.2013 09:25
Need help ошибка Неправильный тип индекса массива. Evgeniy2020 DAX: Администрирование 3 05.11.2013 03:13
Ошибка чтения файлов XLS под Windows 7 Zabr DAX: Программирование 14 05.09.2011 12:52
Ошибка в логе при установке клиента AX 2009 sao DAX: Администрирование 9 04.02.2010 11:56
Русская локализация Axapta 3 ? SlavaK DAX: Администрирование 59 01.07.2003 22:38

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 08:09.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.