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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 28.11.2008, 16:05   #1  
Razbezhkin is offline
Razbezhkin
Участник
 
12 / 10 (1) +
Регистрация: 09.10.2007
отладка и источники ошибок
Добрый день. иногда сталкиваюсь с непонятными ошибками при работе с MS CRM 4.0. например, при сохранении продукта для возможной сделки вываливается ошибка: "При назначении цены для позиции строки сведений произошла ошибка". и все. не ни информации об ошибке ни почему она возникла.

вопрос: как действовать в таких ситуациях? есть ли какие-то логи или средства отладки, как узнать из-за чего возникает та или иная ошибка и как с ней бороться.

в данном случае это стандартный функционал, который почему то не работает.
Старый 28.11.2008, 16:19   #2  
Гуревич Денис is offline
Гуревич Денис
Участник
Лучший по профессии 2009
 
228 / 67 (3) ++++
Регистрация: 04.08.2008
Адрес: Москва
Включите трассировку (Trace).
Как включить - описано в Implementation Guide.
За это сообщение автора поблагодарили: Razbezhkin (1).
Старый 28.11.2008, 16:37   #3  
Razbezhkin is offline
Razbezhkin
Участник
 
12 / 10 (1) +
Регистрация: 09.10.2007
Спасибо. нашел гайд на microsoft.com/downloads
включил трассировку
поймал вот такое сообщение:

[2008-11-28 18:32:37.8] Process: w3wp |Organization:00000000-0000-0000-0000-000000000000 |Thread: 7 |Category: Exception |User: 00000000-0000-0000-0000-000000000000 |Level: Error | CrmException..ctor
at CrmException..ctor(String message, Exception innerException, Int32 errorCode, Boolean isFlowControlException)
at CrmConfigObjectNotFoundException..ctor(String message)
at ServerLocatorService.GetCrmUserIdFromDatabase(Guid organizationId, String authenticationInfo)
at ServerLocatorService.GetCrmUserId(Guid organizationId, String authenticationInfo)
at LocatorService.GetCrmUserId(Guid organizationId, String authenticationInfo)
at SecurityLibrary.GetUserInfoInternal(WindowsIdentity identity, IOrganizationContext context, UserAuth& userInfo)
at SecurityLibrary.GetCallerAndBusinessGuidsFromThread(WindowsIdentity identity, Guid organizationId)
at CrmWindowsIdentity.DoRecognizeUser(String userToken, Guid organizationId)
at BaseCrmIdentity.RecognizeCrmUser(Guid organizationId)
at CrmWindowsIdentity.RecognizeCrmUser(Guid organizationId, Guid callerId)
at AuthenticationProvider.Authenticate(CrmAuthenticationToken token)
at SoapHeaderAuthenticationProviderBase.Authenticate(HttpApplication application)
at AuthenticationStep.Authenticate(HttpApplication application)
at AuthenticationPipeline.Authenticate(HttpApplication application)
at AuthenticationEngine.Execute(Object sender, EventArgs e)
at SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
at HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
at ApplicationStepManager.ResumeSteps(Exception error)
at HttpApplication.System.Web.IHttpAsyncHandler.BeginProcessRequest(HttpContext context, AsyncCallback cb, Object extraData)
at HttpRuntime.ProcessRequestInternal(HttpWorkerRequest wr)
at HttpRuntime.ProcessRequestNoDemand(HttpWorkerRequest wr)
at ISAPIRuntime.ProcessRequest(IntPtr ecb, Int32 iWRType)
>Crm Exception: Message: User Was Not Found, ErrorCode: -2147220969


но что-то не совсем понимаю в чем тут дело.
очень похоже на ошибки аутентификации, но вот в чем дело. аутентификация проходит нормльно и во всех остальных модулях вроде бы доступ есть.

Может быть подскажите, как такие логи анализировать?

Спсибо за подсказку, Денис.

P.S.
посмотрел я повнимательнее на трейс. эта ошибка там повторяется регулярно, хотя я не генерировал свою ошибку в приложении. вероятно, в трейс попадает что-то другое, возможно, какой-то рабочий процес зациклился... по моей первоначальной ошибке информации в трейсе нет.

Последний раз редактировалось Razbezhkin; 28.11.2008 в 16:44.
Старый 23.10.2009, 12:05   #4  
SVK is offline
SVK
Участник
Аватар для SVK
 
36 / 10 (1) +
Регистрация: 20.09.2005
Адрес: Москва
На самой возможной сделке, на форме Сведения, закладка "Стоимость и доп.информация" выберите радио-кнопку "Расчитывается системой".
Это должно решить проблему.
__________________
CRM programmer
Старый 23.10.2009, 12:19   #5  
Артем Enot Грунин is offline
Артем Enot Грунин
Moderator
Аватар для Артем Enot Грунин
MCBMSS
Злыдни
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,912 / 623 (28) +++++++
Регистрация: 16.08.2007
Адрес: Пермь!
Записей в блоге: 151
Согласен с вами: это не та ошибка. Включите табличное представление в папке трассировки, после чего спровоцируйте нужную вам ошибку и отсортируйте логи по дате обновления. Посмотрите какие из них только что обновились и ищите ошибку в конце файла.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия.

MS Certified Dirty Magic Professional
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Как включить разширенный показ ошибок? pkost Dynamics CRM: Разработка 3 03.07.2008 10:55
Много ошибок 401 на сервере Talisman2005 Dynamics CRM: Администрирование 1 16.06.2008 14:36

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

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

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