Quantcast
Viewing all articles
Browse latest Browse all 72043

Error deploying package in Test environment during DB synchronization

Hi everyone.

We have made a new project/model; once finished, we have compiled and generated deployable package (in a Azure hosted environment). But, when deploying this package in a Test environment (Azure hosted) via LCS, fails during sinchronization:

There are one or more failed step during the runbook execution, please check the runbook xml and log for more detail

The step 15 failed with the following error:
The step started
11/17/2017 05:58:54: System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> Microsoft.Dynamics.Ax.Xpp.EventHandlerInitializationException: An exception was encountered while initializing event handler initializer 'InitMethod' on type 'Dynamics.AX.Application.ChainOfCommand.ChainOfCommandInitializeClass, Dynamics.AX.ExcLocEcuadorExtension, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null'. ---> System.TypeLoadException: Could not load type 'AssetPostCoCHelper' from assembly 'Dynamics.AX.ApplicationSuite, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null'.    at Dynamics.AX.Application.ChainOfCommand.ChainOfCommandInitializeClass.InitMethod()    --- End of inner exception stack trace ---    at Microsoft.Dynamics.Ax.Xpp.ReflectionCallHelper.<>c.<InitializeMetadataChainOfCommand>b__57_0(MethodInfo eventHandler)    at Microsoft.Dynamics.Ax.Xpp.ReflectionCallHelper.InitializeMetadataChainOfCommand()    --- End of inner exception stack trace ---    at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)    at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)    at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)    at Microsoft.Dynamics.AX.AOS.StartupInternal(String[] Arguments)    at Microsoft.Dynamics.AX.AOS.Startup()    at Microsoft.Dynamics.AX.AosConfig.?A0x8ae735a4.GetAosConfig()    at Microsoft.Dynamics.AX.AosConfig.Config.InitInternal(Boolean isOfflineMode)    at Microsoft.Dynamics.AX.Framework.Database.Tools.LegacyCodepath.StartAosCode(SyncOptions syncOptions, String sqlConnectionString)    at Microsoft.Dynamics.AX.Framework.Database.Tools.LegacyCodepath.ExecuteWithinAOS(SyncOptions syncOptions, String sqlConnectionString, IMetadataProvider metadataProvider, Func`1 func, Action`1 errorHandler)    at Microsoft.Dynamics.AX.Framework.Database.Tools.LegacyCodepath.RunCustomAction(SyncOptions syncOptions, String sqlConnectionString, IMetadataProvider metadataProvider, Action`1 a)    at Microsoft.Dynamics.AX.Framework.Database.Tools.SyncEngine.PreTableSync()    at Microsoft.Dynamics.AX.Framework.Database.Tools.SyncEngine.FullSync()    at Microsoft.Dynamics.AX.Framework.Database.Tools.SyncEngine.RunSync(SyncOptions options)    at Microsoft.Dynamics.AX.Framework.Database.Tools.SyncEngine.Run(String metadataDirectory, String sqlConnectionString, SyncOptions options) 11/17/2017 05:58:54:     Inner Exception: An exception was encountered while initializing event handler initializer 'InitMethod' on type 'Dynamics.AX.Application.ChainOfCommand.ChainOfCommandInitializeClass, Dynamics.AX.ExcLocEcuadorExtension, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null'. 11/17/2017 05:58:54:     Inner Exception: System.TypeLoadException: Could not load type 'AssetPostCoCHelper' from assembly 'Dynamics.AX.ApplicationSuite, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null'.    at Dynamics.AX.Application.ChainOfCommand.ChainOfCommandInitializeClass.InitMethod() 11/17/2017 05:58:54: The operation failed.
The step failed
   at Microsoft.Dynamics.AX.AXUpdateInstallerBase.AXUpdateInstallerBase.executeParallel(String runbookID, Boolean silent, String updatePackageFilePath, IRunbookExecutor runbookExecutor, Boolean versionCheck, Parameters param)
   at Microsoft.Dynamics.AX.AXUpdateInstaller.Program.InstallUpdate(String[] args)
   at Microsoft.Dynamics.AX.AXUpdateInstaller.Program.Main(String[] args)

This is the step in the RunBook:

<ID>15</ID>
      <RunbookID>6cff2a40-9996-4473-bdc4-9148e20f907d</RunbookID>
      <PackageId>1da3dd5a-f9a5-4164-8c49-1a2a46b40865</PackageId>
      <PackageType>ApplicationPackage</PackageType>
      <CompletedManually>false</CompletedManually>
      <Description>GlobalUpdate script for service model: AOSService on machine: XXX-XXX-XXX</Description>
      <MachineName>XXX-XXX-XXX-1</MachineName>
      <ServiceModelName>AOSService</ServiceModelName>
      <ScriptToExecute>
        <FileName>AutoDeployReportAndSyncDB.ps1</FileName>
        <Automated>true</Automated>
        <Description>Sync AX database</Description>
        <RetryCount>0</RetryCount>
        <InvokeWithPowershellProcess>false</InvokeWithPowershellProcess>
        <DynamicStepDefinition />
      </ScriptToExecute>
      <StartTime>2017-11-17T05:57:56.9666586+01:00</StartTime>
      <EndTime>2017-11-17T05:58:57.1060636+01:00</EndTime>
      <StepState>Failed</StepState>
      <DependentStepIDList>
        <string>14</string>
      </DependentStepIDList>
      <StepType>GlobalUpdate</StepType>

The deployed package is an Extension that makes use of Chain of Command feature, available since Platform Update 9. Curiously, the first class that makes extension in project is AssetPost.
The source DEV environment and target TEST environment are the same version:

Microsoft Dynamics 365 for Finance and Operations, Enterprise edition (July 2017)

Update9 (7.0.4612.35162)

 

Any hints?

PS: There is a similar unsolved question in community.dynamics.com/.../224767


Viewing all articles
Browse latest Browse all 72043

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>