|
14.02.2012, 16:38 | #1 |
Участник
|
Ошибка при публикации настроек ms crm 4.0
Здравствуйте, друзья.
Имеется MS CRM 4.0 с 21 rollup. Столкнулся с такой проблемой - при попытке опубликовать настройки объекта "звонок" или удалить какой-либо атрибут у объекта "Звонок" появляется сообщение, что произошла ошибка. с другими объектами все ок, настройки публикуются, но со "звонком" - затык. Скорей всего из-за этого невозможно выполнить "опубликовать все настройки". Сталкивался ли кто с такой проблемой? |
|
14.02.2012, 16:55 | #2 |
Участник
|
Добрый день! а в логах что пишут?
|
|
14.02.2012, 17:21 | #3 |
Участник
|
вот что логах пишется:
X++: at ErrorInformation.LogError() at AppWebService.CreateSoapException(Exception innerException) at SystemCustomization.PublishCustomizations(XmlNode data) at RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner) at RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks) at RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) at LogicalMethodInfo.Invoke(Object target, Object[] values) at WebServiceHandler.Invoke() at WebServiceHandler.CoreProcessRequest() at SyncSessionlessHandler.ProcessRequest(HttpContext context) at CallHandlerExecutionStep.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) >MSCRM Error Report: -------------------------------------------------------------------------------------------------------- Error: . Error Message: . Source File: Not available Line Number: Not available Request URL: [url]http://**********/AppWebServices/SystemCustomization.asmx[/url] Stack Trace Info: [NullReferenceException: .] Microsoft.Crm.ObjectModel.OrganizationUIService.LabelLoaderPublished.LoadMetadataLabel(Int32 entityType, String attributeName, ExecutionContext context) Microsoft.Crm.ObjectModel.OrganizationUIService.LabelLoader.LoadCellLabel(Guid cellObjectId, String cellObjectColumnName, Int32 objectType, String attributeName, ExecutionContext context) Microsoft.Crm.ObjectModel.OrganizationUIService.InsertFormLabels(IBusinessEntity entity, ILabelLoader labelLoader, ExecutionContext context) Microsoft.Crm.ObjectModel.OrganizationUIService.Retrieve(BusinessEntityMoniker moniker, EntityExpression entityExpression, ExecutionContext context) Microsoft.Crm.ObjectModel.OrganizationUIService.GetIdsOfDeletedNodes(List`1 objectIds, String newFormXml, BusinessEntityMoniker moniker, ExecutionContext context) Microsoft.Crm.ObjectModel.OrganizationUIService.PublishFormLabels(IBusinessEntity entity, ExecutionContext context) Microsoft.Crm.Metadata.OrganizationUIHelper.PublishLatest(Int32 objectTypeCode, ExecutionContext context) Microsoft.Crm.Tools.ImportExportPublish.FormPublisher.SetInProduction(EntityMetadata entity) Microsoft.Crm.Tools.ImportExportPublish.FormPublisher.PublishForms(Hashtable entitiesTable) Microsoft.Crm.Tools.ImportExportPublish.PublishXml.Publish(String entitiesString, Boolean flushCache, ExecutionContext context) Microsoft.Crm.WebServices.PublishXmlService.Publish(String entities, ExecutionContext context) [TargetInvocationException: .] System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner) System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks) System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) System.Web.Services.Protocols.LogicalMethodInfo.Invoke(Object target, Object[] values) Microsoft.Crm.Extensibility.InternalOperationPlugin.Execute(IPluginExecutionContext context) Microsoft.Crm.Extensibility.PluginStep.Execute(PipelineExecutionContext context) Microsoft.Crm.Extensibility.Pipeline.Execute(PipelineExecutionContext context) Microsoft.Crm.Extensibility.MessageProcessor.Execute(PipelineExecutionContext context) Microsoft.Crm.Extensibility.InternalMessageDispatcher.Execute(PipelineExecutionContext context) Microsoft.Crm.Extensibility.ExternalMessageDispatcher.Execute(String messageName, Int32 primaryObjectTypeCode, Int32 secondaryObjectTypeCode, PropertyBag fields, CorrelationToken correlationToken, CallerOriginToken originToken, UserAuth userAuth, Guid callerId) Microsoft.Crm.Sdk.RequestBase.Process(Int32 primaryObjectTypeCode, Int32 secondaryObjectTypeCode, CorrelationToken correlationToken, CallerOriginToken originToken, UserAuth userAuth, Guid callerId) Microsoft.Crm.Sdk.RequestBase.Process(CorrelationToken correlationToken, CallerOriginToken originToken, UserAuth userAuth, Guid callerId) Microsoft.Crm.Sdk.CrmServiceInternal.Execute(RequestBase request, CorrelationToken correlationToken, CallerOriginToken originToken, UserAuth userAuth, Guid callerId) Microsoft.Crm.Sdk.InProcessCrmService.Execute(Object request) Microsoft.Crm.Application.Platform.ServiceCommands.PlatformCommand.ExecuteInternal() Microsoft.Crm.Application.Platform.DataSource.PublishXml(String parameterXml) Microsoft.Crm.Application.WebServices.SystemCustomization.CustomizationsPublish.Execute(IUser user, XmlNode data) Microsoft.Crm.Application.WebServices.SystemCustomization.SystemCustomization.PublishCustomizations(XmlNode data) X++: at InProcessCrmService.Execute(Object request) at PlatformCommand.ExecuteInternal() at DataSource.PublishXml(String parameterXml) at CustomizationsPublish.Execute(IUser user, XmlNode data) at SystemCustomization.PublishCustomizations(XmlNode data) at RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner) at RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks) at RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) at LogicalMethodInfo.Invoke(Object target, Object[] values) at WebServiceHandler.Invoke() at WebServiceHandler.CoreProcessRequest() at SyncSessionlessHandler.ProcessRequest(HttpContext context) at CallHandlerExecutionStep.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) >non-plugin non- CrmException detected - report will be sent to Watson: System.Reflection.TargetInvocationException: . ---> System.NullReferenceException: . Microsoft.Crm.ObjectModel.OrganizationUIService.LabelLoaderPublished.LoadMetadataLabel(Int32 entityType, String attributeName, ExecutionContext context) Microsoft.Crm.ObjectModel.OrganizationUIService.LabelLoader.LoadCellLabel(Guid cellObjectId, String cellObjectColumnName, Int32 objectType, String attributeName, ExecutionContext context) Microsoft.Crm.ObjectModel.OrganizationUIService.InsertFormLabels(IBusinessEntity entity, ILabelLoader labelLoader, ExecutionContext context) Microsoft.Crm.ObjectModel.OrganizationUIService.Retrieve(BusinessEntityMoniker moniker, EntityExpression entityExpression, ExecutionContext context) Microsoft.Crm.ObjectModel.OrganizationUIService.GetIdsOfDeletedNodes(List`1 objectIds, String newFormXml, BusinessEntityMoniker moniker, ExecutionContext context) Microsoft.Crm.ObjectModel.OrganizationUIService.PublishFormLabels(IBusinessEntity entity, ExecutionContext context) Microsoft.Crm.Metadata.OrganizationUIHelper.PublishLatest(Int32 objectTypeCode, ExecutionContext context) Microsoft.Crm.Tools.ImportExportPublish.FormPublisher.SetInProduction(EntityMetadata entity) Microsoft.Crm.Tools.ImportExportPublish.FormPublisher.PublishForms(Hashtable entitiesTable) Microsoft.Crm.Tools.ImportExportPublish.PublishXml.Publish(String entitiesString, Boolean flushCache, ExecutionContext context) Microsoft.Crm.WebServices.PublishXmlService.Publish(String entities, ExecutionContext context) --- --- System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner) System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks) System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) System.Web.Services.Protocols.LogicalMethodInfo.Invoke(Object target, Object[] values) Microsoft.Crm.Extensibility.InternalOperationPlugin.Execute(IPluginExecutionContext context) Microsoft.Crm.Extensibility.PluginStep.Execute(PipelineExecutionContext context) Microsoft.Crm.Extensibility.Pipeline.Execute(PipelineExecutionContext context) Microsoft.Crm.Extensibility.MessageProcessor.Execute(PipelineExecutionContext context) Microsoft.Crm.Extensibility.InternalMessageDispatcher.Execute(PipelineExecutionContext context) Microsoft.Crm.Extensibility.ExternalMessageDispatcher.Execute(String messageName, Int32 primaryObjectTypeCode, Int32 secondaryObjectTypeCode, PropertyBag fields, CorrelationToken correlationToken, CallerOriginToken originToken, UserAuth userAuth, Guid callerId) Microsoft.Crm.Sdk.RequestBase.Process(Int32 primaryObjectTypeCode, Int32 secondaryObjectTypeCode, CorrelationToken correlationToken, CallerOriginToken originToken, UserAuth userAuth, Guid callerId) Microsoft.Crm.Sdk.RequestBase.Process(CorrelationToken correlationToken, CallerOriginToken originToken, UserAuth userAuth, Guid callerId) Microsoft.Crm.Sdk.CrmServiceInternal.Execute(RequestBase request, CorrelationToken correlationToken, CallerOriginToken originToken, UserAuth userAuth, Guid callerId) Microsoft.Crm.Sdk.InProcessCrmService.Execute(Object request) X++: at MessageProcessor.Execute(PipelineExecutionContext context) at InternalMessageDispatcher.Execute(PipelineExecutionContext context) at ExternalMessageDispatcher.Execute(String messageName, Int32 primaryObjectTypeCode, Int32 secondaryObjectTypeCode, PropertyBag fields, CorrelationToken correlationToken, CallerOriginToken originToken, UserAuth userAuth, Guid callerId) at RequestBase.Process(Int32 primaryObjectTypeCode, Int32 secondaryObjectTypeCode, CorrelationToken correlationToken, CallerOriginToken originToken, UserAuth userAuth, Guid callerId) at RequestBase.Process(CorrelationToken correlationToken, CallerOriginToken originToken, UserAuth userAuth, Guid callerId) at CrmServiceInternal.Execute(RequestBase request, CorrelationToken correlationToken, CallerOriginToken originToken, UserAuth userAuth, Guid callerId) at InProcessCrmService.Execute(Object request) at PlatformCommand.ExecuteInternal() at DataSource.PublishXml(String parameterXml) at CustomizationsPublish.Execute(IUser user, XmlNode data) at SystemCustomization.PublishCustomizations(XmlNode data) at RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner) at RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks) at RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) at LogicalMethodInfo.Invoke(Object target, Object[] values) at WebServiceHandler.Invoke() at WebServiceHandler.CoreProcessRequest() at SyncSessionlessHandler.ProcessRequest(HttpContext context) at CallHandlerExecutionStep.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) >MessageProcessor fail to process message 'Publish' for 'none'. Последний раз редактировалось lin2nil; 14.02.2012 в 17:24. |
|
14.02.2012, 20:42 | #4 |
Moderator
|
У вашего объекта Звонок сбойная конфигурация. Попробуйте взять его настройки из здоровой системы и экспортировать к себе, а потом опубликовать. Какие манипуляции вы производили с этим объектом? В базу не лазили?
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. MS Certified Dirty Magic Professional |
|
14.02.2012, 20:47 | #5 |
Чайный пьяница
|
Судя по логам проблема именно в метках. Посмотрите этот КБ - http://support.microsoft.com/kb/947096
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
15.02.2012, 13:13 | #6 |
Участник
|
в базу не лазил. у самого объекта создал несколько атрибутов.
UPD: могу создать новый атрибут, но не могу его потом удалить. Последний раз редактировалось lin2nil; 15.02.2012 в 13:37. |
|
15.02.2012, 13:27 | #7 |
Участник
|
теперь новые ошибки. Теперь при выгрузке объекта в файл
X++: <?xml version="1.0" ?> - <error xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <displaytitle /> <displaytext /> <description> .</description> <file>Not available</file> <line>Not available</line> <details> "System.Web.HttpUnhandledException".</details> <requesturl>http://********/companyname/_grid/cmds/dlg_exportcustomizations.aspx</requesturl> <pathAndQuery>/companyname/_grid/cmds/dlg_exportcustomizations.aspx</pathAndQuery> <source>XML</source> <stacktrace /> </error> |
|
15.02.2012, 13:39 | #8 |
Участник
|
к сожалению не имею под рукой здоровой системы. Может кто поделится?
Последний раз редактировалось lin2nil; 15.02.2012 в 13:44. |
|
15.02.2012, 16:40 | #9 |
Участник
|
Импортировал из старых бэкапов "Звонок". проблему не решило
|
|
15.02.2012, 17:09 | #10 |
Чайный пьяница
|
КБ смотрели? Внимательно исследовали форму? Артефактов на ней нет?
Также посмотрите следующую статью - http://blogs.infinite-x.net/2009/11/...e-find-947096/
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
15.02.2012, 17:45 | #11 |
Участник
|
Цитата:
Сообщение от a33ik
КБ смотрели? Внимательно исследовали форму? Артефактов на ней нет?
Также посмотрите следующую статью - http://blogs.infinite-x.net/2009/11/...e-find-947096/ За статью спасибо, но тоже не помогла. Дело в том, что не атрибут вызывает ошибку, а целый объект. |
|
15.02.2012, 20:38 | #12 |
Moderator
|
Я бы даже посоветовал удалить для гарантии все кастомные атрибуты которые вы вытащили на форму.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. MS Certified Dirty Magic Professional |
|
16.02.2012, 17:11 | #13 |
Участник
|
|
|
21.02.2012, 08:05 | #14 |
Участник
|
Друзья, есть еще какие нибудь соображения относительно описанной проблемы?
|
|
27.02.2012, 15:28 | #15 |
Участник
|
Тема скисла (
|
|
27.02.2012, 20:09 | #16 |
Moderator
|
Думайте своим мозгом, вам уже все детально рассказали! Осталось только за вас править вашу конфигурацию!
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. MS Certified Dirty Magic Professional |
|
19.07.2013, 07:28 | #17 |
Участник
|
Уважаемые коллеги, помогите!!! Кно-нить решил проблему описанную в данной теме? Столкнулась с ней после импорта и публикации конфигурации "Возможной сделки", после чего теперь не могу ни публиковать ни экспортировать её . Стоит CRM 4.0, перепробовала все выше описанное с данной теме, но ни чего не помогло. Здоровую конфигурацию переносила, но без результано, видимо данное решение не работает на 4.0 версии. Включала profiler нашла только одну более менее полезную ошибку >MessageProcessor fail to process message 'Publish' for 'none', но так и не смогла найти проблемное поле. Плиззз, кто что посоветует? Могу конечно как вариант восстановить базу из бекапа, но это самый последний способ, т.к. сами понимаете потеря данный за несколько дней достаточно критично "Живые деньги"
|
|
19.07.2013, 16:41 | #18 |
Участник
|
Все прошу прощения, проблема решена
|
|
19.07.2013, 18:54 | #19 |
Чайный пьяница
|
Может поделитесь, как решили проблему?
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
10.01.2014, 10:06 | #20 |
Участник
|
|
|
Теги |
ошибка, crm4 |
|
|