We trying to refresh UAT DB with prod Db using database movement from LCS, but failed with following errors in log. any ideas please.
08/20/2021 22:24:24: Infolog diagnostic message: 'System Job should be scheduled to run within 7 day(s) of last execution time' on category 'Error'.
08/20/2021 22:24:24: Infolog diagnostic message: 'Recurrence validation failed' on category 'Error'.
08/20/2021 22:24:24: Infolog diagnostic message: 'Cannot edit a record in Batch job (BatchJob).
The corresponding AOS validation failed.' on category 'Error'.
08/20/2021 22:24:30: Application configuration sync failed. Microsoft.Dynamics.AX.Framework.Database.TableSyncException: Custom action threw exception(s), please investigate before synchronizing again: 'ErrorException:Cannot edit a record in Batch job (BatchJob).
The corresponding AOS validation failed.
at Microsoft.Dynamics.Ax.MSIL.Interop.throwException(Int32 ExceptionValue, interpret* ip)
at Microsoft.Dynamics.Ax.MSIL.cqlCursorIL.update(IntPtr table)
at Microsoft.Dynamics.Ax.Xpp.Common.__Update_IntImpl__()
at Microsoft.Dynamics.Ax.Xpp.Common.Update()
at Dynamics.AX.Application.BatchJob.`update() in xppSource://Source/ApplicationPlatform\AxTable_BatchJob.xpp:line 339
at Dynamics.AX.Application.BatchJob.update()
at Dynamics.AX.Application.BatchHeader.`saveHeader(BatchStatus status, Boolean @status_IsDefaultSet) in xppSource://Source/ApplicationPlatform\AxClass_BatchHeader.xpp:line 588
at Dynamics.AX.Application.BatchHeader.saveHeader(BatchStatus status, Boolean @status_IsDefaultSet)
at Dynamics.AX.Application.BatchHeader.saveHeader(BatchStatus status)
at Dynamics.AX.Application.BatchHeader.`save(BatchStatus status, Boolean @status_IsDefaultSet) in xppSource://Source/ApplicationPlatform\AxClass_BatchHeader.xpp:line 481
at Dynamics.AX.Application.BatchHeader.save(BatchStatus status, Boolean @status_IsDefaultSet)
at Dynamics.AX.Application.BatchHeader.save(BatchStatus status)
at Dynamics.AX.Application.BatchHeader.`saveWithRetry(BatchStatus status, Boolean @status_IsDefaultSet) in xppSource://Source/ApplicationPlatform\AxClass_BatchHeader.xpp:line 536
at Dynamics.AX.Application.BatchHeader.saveWithRetry(BatchStatus status, Boolean @status_IsDefaultSet)
at Dynamics.AX.Application.BatchHeader.saveWithRetry()
at Dynamics.AX.Application.FeatureManagementMetadataDataPopulation.`populate() in xppSource://Source/ApplicationFoundation\AxClass_FeatureManagementMetadataDataPopulation.xpp:line 33
at Dynamics.AX.Application.FeatureManagementMetadataDataPopulation.populate()
at Dynamics.AX.Application.FeatureManagementSetup.`loadData() in xppSource://Source/ApplicationFoundation\AxClass_FeatureManagementSetup.xpp:line 55
at Dynamics.AX.Application.FeatureManagementSetup.loadData()
at Dynamics.AX.Application.SysSetupInstaller.`writeAllData() in xppSource://Source/ApplicationPlatform\AxClass_SysSetupInstaller.xpp:line 278
at Dynamics.AX.Application.SysSetupInstaller.writeAllData()
at Dynamics.AX.Application.SysSetupInstaller.`run() in xppSource://Source/ApplicationPlatform\AxClass_SysSetupInstaller.xpp:line 258
at Dynamics.AX.Application.SysSetupInstaller.run()
at Dynamics.AX.Application.SysSetupInstaller.`loadPartitionData(Object[] _c) in xppSource://Source/ApplicationPlatform\AxClass_SysSetupInstaller.xpp:line 365
at Dynamics.AX.Application.SysSetupInstaller.loadPartitionData(Object[] _c)
at Dynamics.AX.Application.SysSetupInstaller.`loadAllData(Boolean _allPartitions, Boolean @_allPartitions_IsDefaultSet) in xppSource://Source/ApplicationPlatform\AxClass_SysSetupInstaller.xpp:line 359
at Dynamics.AX.Application.SysSetupInstaller.loadAllData(Boolean _allPartitions, Boolean @_allPartitions_IsDefaultSet)
at Dynamics.AX.Application.SysSetupInstaller.loadAllData(Boolean _allPartitions)
at Dynamics.AX.Application.Application.`RaiseOnDbSynchronize(Int32 tableId, Boolean syncAsNeeded, Boolean continueOnError, Boolean showProgress, Object[] checkSyncTables, Boolean createAllIndexes, Boolean useLockForSingleTable, Boolean @tableId_IsDefaultSet, Boolean @syncAsNeeded_IsDefaultSet, Boolean @continueOnError_IsDefaultSet, Boolean @showProgress_IsDefaultSet, Boolean @checkSyncTables_IsDefaultSet, Boolean @createAllIndexes_IsDefaultSet, Boolean @useLockForSingleTable_IsDefaultSet) in xppSource://Source/ApplicationPlatform\AxClass_Application.xpp:line 433
at Dynamics.AX.Application.Application.RaiseOnDbSynchronize(Int32 tableId, Boolean syncAsNeeded, Boolean continueOnError, Boolean showProgress, Object[] checkSyncTables, Boolean createAllIndexes, Boolean useLockForSingleTable, Boolean @tableId_IsDefaultSet, Boolean @syncAsNeeded_IsDefaultSet, Boolean @continueOnError_IsDefaultSet, Boolean @showProgress_IsDefaultSet, Boolean @checkSyncTables_IsDefaultSet, Boolean @createAllIndexes_IsDefaultSet, Boolean @useLockForSingleTable_IsDefaultSet)
at Dynamics.AX.Application.Application.RaiseOnDbSynchronize(Int32 tableId, Boolean syncAsNeeded)
at Microsoft.Dynamics.AX.Deployment.Setup.AppOperations.RaiseOnDbsyncSyncApplEvent()
at Microsoft.Dynamics.AX.Framework.Database.Tools.LegacyCodepath.<>c__DisplayClass34_0.<NOTE_LeavingSynchronizer_CallStackAboveThisLineIsCustomCode>b__0()
at Microsoft.Dynamics.AX.Framework.Database.Tools.LegacyCodepath.ExecuteWithinAOS(SyncOptions syncOptions, String sqlConnectionString, IMetadataProvider metadataProvider, Func`1 func, Action`1 errorHandler)' ---> Microsoft.Dynamics.Ax.Xpp.ErrorException: Cannot edit a record in Batch job (BatchJob).
The corresponding AOS validation failed.
at Microsoft.Dynamics.Ax.MSIL.Interop.throwException(Int32 ExceptionValue, interpret* ip)
at Microsoft.Dynamics.Ax.MSIL.cqlCursorIL.update(IntPtr table)
at Microsoft.Dynamics.Ax.Xpp.Common.__Update_IntImpl__()
at Microsoft.Dynamics.Ax.Xpp.Common.Update()
at Dynamics.AX.Application.BatchJob.`update() in xppSource://Source/ApplicationPlatform\AxTable_BatchJob.xpp:line 339
at Dynamics.AX.Application.BatchJob.update()
at Dynamics.AX.Application.BatchHeader.`saveHeader(BatchStatus status, Boolean @status_IsDefaultSet) in xppSource://Source/ApplicationPlatform\AxClass_BatchHeader.xpp:line 588
at Dynamics.AX.Application.BatchHeader.saveHeader(BatchStatus status, Boolean @status_IsDefaultSet)
at Dynamics.AX.Application.BatchHeader.saveHeader(BatchStatus status)
at Dynamics.AX.Application.BatchHeader.`save(BatchStatus status, Boolean @status_IsDefaultSet) in xppSource://Source/ApplicationPlatform\AxClass_BatchHeader.xpp:line 481
at Dynamics.AX.Application.BatchHeader.save(BatchStatus status, Boolean @status_IsDefaultSet)
at Dynamics.AX.Application.BatchHeader.save(BatchStatus status)
at Dynamics.AX.Application.BatchHeader.`saveWithRetry(BatchStatus status, Boolean @status_IsDefaultSet) in xppSource://Source/ApplicationPlatform\AxClass_BatchHeader.xpp:line 536
at Dynamics.AX.Application.BatchHeader.saveWithRetry(BatchStatus status, Boolean @status_IsDefaultSet)
at Dynamics.AX.Application.BatchHeader.saveWithRetry()
at Dynamics.AX.Application.FeatureManagementMetadataDataPopulation.`populate() in xppSource://Source/ApplicationFoundation\AxClass_FeatureManagementMetadataDataPopulation.xpp:line 33
at Dynamics.AX.Application.FeatureManagementMetadataDataPopulation.populate()
at Dynamics.AX.Application.FeatureManagementSetup.`loadData() in xppSource://Source/ApplicationFoundation\AxClass_FeatureManagementSetup.xpp:line 55
at Dynamics.AX.Application.FeatureManagementSetup.loadData()
at Dynamics.AX.Application.SysSetupInstaller.`writeAllData() in xppSource://Source/ApplicationPlatform\AxClass_SysSetupInstaller.xpp:line 278
at Dynamics.AX.Application.SysSetupInstaller.writeAllData()
at Dynamics.AX.Application.SysSetupInstaller.`run() in xppSource://Source/ApplicationPlatform\AxClass_SysSetupInstaller.xpp:line 258
at Dynamics.AX.Application.SysSetupInstaller.run()
at Dynamics.AX.Application.SysSetupInstaller.`loadPartitionData(Object[] _c) in xppSource://Source/ApplicationPlatform\AxClass_SysSetupInstaller.xpp:line 365
at Dynamics.AX.Application.SysSetupInstaller.loadPartitionData(Object[] _c)
at Dynamics.AX.Application.SysSetupInstaller.`loadAllData(Boolean _allPartitions, Boolean @_allPartitions_IsDefaultSet) in xppSource://Source/ApplicationPlatform\AxClass_SysSetupInstaller.xpp:line 359
at Dynamics.AX.Application.SysSetupInstaller.loadAllData(Boolean _allPartitions, Boolean @_allPartitions_IsDefaultSet)
at Dynamics.AX.Application.SysSetupInstaller.loadAllData(Boolean _allPartitions)
at Dynamics.AX.Application.Application.`RaiseOnDbSynchronize(Int32 tableId, Boolean syncAsNeeded, Boolean continueOnError, Boolean showProgress, Object[] checkSyncTables, Boolean createAllIndexes, Boolean useLockForSingleTable, Boolean @tableId_IsDefaultSet, Boolean @syncAsNeeded_IsDefaultSet, Boolean @continueOnError_IsDefaultSet, Boolean @showProgress_IsDefaultSet, Boolean @checkSyncTables_IsDefaultSet, Boolean @createAllIndexes_IsDefaultSet, Boolean @useLockForSingleTable_IsDefaultSet) in xppSource://Source/ApplicationPlatform\AxClass_Application.xpp:line 433
at Dynamics.AX.Application.Application.RaiseOnDbSynchronize(Int32 tableId, Boolean syncAsNeeded, Boolean continueOnError, Boolean showProgress, Object[] checkSyncTables, Boolean createAllIndexes, Boolean useLockForSingleTable, Boolean @tableId_IsDefaultSet, Boolean @syncAsNeeded_IsDefaultSet, Boolean @continueOnError_IsDefaultSet, Boolean @showProgress_IsDefaultSet, Boolean @checkSyncTables_IsDefaultSet, Boolean @createAllIndexes_IsDefaultSet, Boolean @useLockForSingleTable_IsDefaultSet)
at Dynamics.AX.Application.Application.RaiseOnDbSynchronize(Int32 tableId, Boolean syncAsNeeded)
at Microsoft.Dynamics.AX.Deployment.Setup.AppOperations.RaiseOnDbsyncSyncApplEvent()
at Microsoft.Dynamics.AX.Framework.Database.Tools.LegacyCodepath.<>c__DisplayClass34_0.<NOTE_LeavingSynchronizer_CallStackAboveThisLineIsCustomCode>b__0()
at Microsoft.Dynamics.AX.Framework.Database.Tools.LegacyCodepath.ExecuteWithinAOS(SyncOptions syncOptions, String sqlConnectionString, IMetadataProvider metadataProvider, Func`1 func, Action`1 errorHandler)
--- End of inner exception stack trace ---
at Microsoft.Dynamics.AX.Framework.Database.Tools.LegacyCodepath.<>c.<NOTE_LeavingSynchronizer_CallStackAboveThisLineIsCustomCode>b__34_1(Tuple`2 result)
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.NOTE_LeavingSynchronizer_CallStackAboveThisLineIsCustomCode(SyncOptions syncOptions, String sqlConnectionString, IMetadataProvider metadataProvider, Action`1 a)
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.PostTableSync()
at Microsoft.Dynamics.AX.Framework.Database.Tools.SyncEngine.FullSync()
at Microsoft.Dynamics.AX.Framework.Database.Tools.SyncEngine.RunSync()
at Microsoft.Dynamics.AX.Framework.Database.Tools.SyncEngine.Run(String metadataDirectory, String sqlConnectionString, SyncOptions options)
08/20/2021 22:24:30: The operation failed.