You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cloudstack.apache.org by GitBox <gi...@apache.org> on 2022/12/02 10:45:19 UTC

[GitHub] [cloudstack] sptest232 commented on issue #6599: Assign VM To Backup Offering Failed

sptest232 commented on issue #6599:
URL: https://github.com/apache/cloudstack/issues/6599#issuecomment-1335062902

   The same problem with:CloudStack 4.17.1.0 + Veeam Backup and Replication 9.5 Update 4, Veeam Backup Enterprise Manager Service Version 9.5.4.2866 + vSphere 6.5.0.41000, Windows Server 2019 Standard version 1809, OpenSSH_for_Windows_7.7p1, LibreSSL 2.6.5, PowerShell 5.1.17763.2931
   
   I found that PowerShell VeeamPSSnapin (Veeam Backup and Replication 9.5 Update 4) doesn't have necessary object "**VBRJob**" method "**GetBackupTargetRepository()**" and it doesn't understand the sign "**^**" in command "**Add-PSSnapin VeeamPSSnapin;$Job = Get-VBRJob -name "predef";$Job.GetBackupTargetRepository() ^| select Name | Format-List**" so CloudStack buckup plugin doesn't work.
   
   Here some logs and information:
   
   http://docs.cloudstack.apache.org/en/latest/adminguide/veeam_plugin.html#veeam-backup-and-recovery-plugin
   
   CloudStack 4.17.1.0
   vSphere 6.5.0.41000
   Windows Server 2019 Standard version 1809
   OpenSSH_for_Windows_7.7p1, LibreSSL 2.6.5
   PowerShell 5.1.17763.2931
   Veeam Backup and Replication 9.5 Update 4
   Veeam Backup Enterprise Manager Service Version 9.5.4.2866
   
   
   
   ##### PowerShell Information
   
   Add-PSSnapin VeeamPSSnapin;$Job = Get-VBRJob -name "predef";$Job.GetBackupTargetRepository() ^| select Name | Format-List
   At line:1 char:94
   + ...  Get-VBRJob -name "predef";$Job.GetBackupTargetRepository() ^| select ...
   +                                                                 ~
   Unexpected token '^' in expression or statement.
       + CategoryInfo          : ParserError: (:) [], ParentContainsErrorRecordException
       + FullyQualifiedErrorId : UnexpectedToken
   
   
   Add-PSSnapin VeeamPSSnapin;$Job = Get-VBRJob -name "predef";$Job.GetBackupTargetRepository() ^| select Name | Format-List
   At line:1 char:94
   + ...  Get-VBRJob -name "predef";$Job.GetBackupTargetRepository() ^| select ...
   +                                                                 ~
   Unexpected token '^' in expression or statement.
       + CategoryInfo          : ParserError: (:) [], ParentContainsErrorRecordException
       + FullyQualifiedErrorId : UnexpectedToken
   
   
   
    Get-VBRJob -name "predef" | Get-Member
   
   
      TypeName: Veeam.Backup.Core.CBackupJob
   
   Name                          MemberType Definition
   ----                          ---------- ----------
   CanRunByScheduler             Method     bool ISchedulableJob.CanRunByScheduler()
   CheckDeleteAllowed            Method     void CheckDeleteAllowed()
   Delete                        Method     void Delete(Veeam.Backup.Model.CModifiedUserInfo initiator)
   DisableScheduler              Method     void DisableScheduler(Veeam.Backup.Model.CModifiedUserInfo initiator)
   EnableScheduler               Method     void EnableScheduler(Veeam.Backup.Model.CModifiedUserInfo initiator)
   Equals                        Method     bool Equals(System.Object obj)
   FindChildEpSyncBackupJob      Method     Veeam.Backup.Core.CBackupJob FindChildEpSyncBackupJob()
   FindChildOracleLogBackupJob   Method     Veeam.Backup.Core.CBackupJob FindChildOracleLogBackupJob()
   FindChildSqlLogBackupJob      Method     Veeam.Backup.Core.CBackupJob FindChildSqlLogBackupJob()
   FindInitialRepository         Method     Veeam.Backup.Core.CBackupRepository FindInitialRepository()
   FindLastBackup                Method     Veeam.Backup.Core.CBackup FindLastBackup()
   FindLastBaseSession           Method     Veeam.Backup.Core.CBaseSession FindLastBaseSession()
   FindLastOib                   Method     Veeam.Backup.Core.COib FindLastOib(guid objId)
   FindLastSession               Method     Veeam.Backup.Core.CBackupSession FindLastSession(), Veeam.Backup.Model.CBaseSessionInfo IJob.FindLastSession()
   FindParentJob                 Method     Veeam.Backup.Core.CBackupJob FindParentJob()
   FindSourceWanAccelerator      Method     Veeam.Backup.Core.CWanAccelerator FindSourceWanAccelerator()
   FindTargetRepository          Method     Veeam.Backup.Core.CBackupRepository FindTargetRepository()
   FindTargetWanAccelerator      Method     Veeam.Backup.Core.CWanAccelerator FindTargetWanAccelerator()
   FindUserCryptoKey             Method     Veeam.Backup.Core.CCryptoKey FindUserCryptoKey()
   GetChildJobs                  Method     Veeam.Backup.Core.CBackupJob[] GetChildJobs()
   GetCredsId                    Method     guid GetCredsId()
   GetDesktopOij                 Method     Veeam.Backup.Core.CObjectInJob GetDesktopOij()
   GetDiskEffectiveCompression   Method     int GetDiskEffectiveCompression(Veeam.Backup.Core.IStorageCommander storageCommander, guid storageId)
   GetEndPointOijs               Method     Veeam.Backup.Core.CEndPointOij[] GetEndPointOijs()
   GetFilesEffectiveCompression  Method     int GetFilesEffectiveCompression(Veeam.Backup.Core.IStorageCommander storageCommander, guid storageId)
   GetGuestProcessingProxyHosts  Method     Veeam.Backup.Core.Common.CHost[] GetGuestProcessingProxyHosts()
   GetGuestProxies               Method     Veeam.Backup.Core.IProxyServer[] GetGuestProxies()
   GetHashCode                   Method     int GetHashCode()
   GetHvOijs                     Method     Veeam.Backup.Core.HyperV.CHvOij[] GetHvOijs()
   GetImageBackupJob             Method     Veeam.Backup.Core.CBackupJob GetImageBackupJob()
   GetInitialRepository          Method     Veeam.Backup.Core.CBackupRepository GetInitialRepository()
   GetJobDisplayName             Method     string GetJobDisplayName()
   GetLastBackup                 Method     Veeam.Backup.Core.CBackup GetLastBackup()
   GetLastResult                 Method     Veeam.Backup.Model.CBaseSessionInfo+EResult GetLastResult(), Veeam.Backup.Model.CBaseSessionInfo+EResult IJob.GetLastResult()
   GetLastState                  Method     Veeam.Backup.Model.CBaseSessionInfo+EState GetLastState(), Veeam.Backup.Model.CBaseSessionInfo+EState IJob.GetLastState()
   GetObjectsInJob               Method     Veeam.Backup.Core.CObjectInJob[] GetObjectsInJob()
   GetOptions                    Method     Veeam.Backup.Model.CJobOptions GetOptions()
   GetProxy                      Method     System.Collections.Generic.IEnumerable[Veeam.Backup.Core.IBackupProxy] GetProxy()
   GetScheduleOptions            Method     Veeam.Backup.Model.ScheduleOptions GetScheduleOptions()
   GetSourceOffHostHvProxies     Method     Veeam.Backup.Core.CHvProxy[] GetSourceOffHostHvProxies()
   GetSourceViProxies            Method     Veeam.Backup.Core.CViProxy[] GetSourceViProxies()
   GetSourceWanAccelerator       Method     Veeam.Backup.Core.CWanAccelerator GetSourceWanAccelerator()
   GetTargetHost                 Method     Veeam.Backup.Core.Common.CHost GetTargetHost()
   GetTargetOffhostHvProxies     Method     Veeam.Backup.Core.CHvProxy[] GetTargetOffhostHvProxies()
   GetTargetProxies              Method     System.Collections.Generic.IEnumerable[Veeam.Backup.Core.IBackupProxy] GetTargetProxies()
   GetTargetRepository           Method     Veeam.Backup.Core.CBackupRepository GetTargetRepository()
   GetTargetViProxies            Method     Veeam.Backup.Core.CViProxy[] GetTargetViProxies()
   GetTargetWanAccelerator       Method     Veeam.Backup.Core.CWanAccelerator GetTargetWanAccelerator()
   GetType                       Method     type GetType()
   GetVcdOijs                    Method     Veeam.Backup.Core.CObjectInJob[] GetVcdOijs()
   GetViOijs                     Method     Veeam.Backup.Core.CObjectInJob[] GetViOijs()
   GetVssOptions                 Method     Veeam.Backup.Model.CGuestProcessingOptions GetVssOptions()
   IsBackupWindowAllowRunJobNow  Method     bool IsBackupWindowAllowRunJobNow()
   IsCloudTargetJob              Method     bool IsCloudTargetJob()
   IsEpAgentManagementClusterJob Method     bool IsEpAgentManagementClusterJob()
   IsFileCopy                    Method     bool IsFileCopy()
   IsInBackupWindow              Method     bool IsInBackupWindow(datetime now)
   IsSanSnapshotOnly             Method     bool IsSanSnapshotOnly()
   IsStopped                     Method     bool IsStopped()
   IsWanAcceleratorEnabled       Method     bool IsWanAcceleratorEnabled()
   LogHvProxySettings            Method     void LogHvProxySettings()
   LogJobOptions                 Method     void LogJobOptions(Veeam.Backup.Model.CDbBackupJobInfo+Mode mode)
   LogJobSession                 Method     void LogJobSession(Veeam.Backup.Core.CBackupSession jobSession, Veeam.Backup.Core.IBackupTask[] tasks)
   Reload                        Method     void Reload()
   ResetScheduleDependentJobs    Method     void ResetScheduleDependentJobs(Veeam.Backup.Core.CBackupJob parentJob)
   SetCreds                      Method     void SetCreds(guid credsId)
   SetOptions                    Method     void SetOptions(Veeam.Backup.Model.CJobOptions jobOptions, Veeam.Backup.Model.CModifiedUserInfo initiator)
   SetScheduleDependentJobs      Method     void SetScheduleDependentJobs(Veeam.Backup.Core.CBackupJob job)
   SetVssOptions                 Method     void SetVssOptions(Veeam.Backup.Model.CGuestProcessingOptions vssOptions)
   SureMoveObj                   Method     void SureMoveObj(guid objectId, Veeam.Backup.Model.CDbObjectInJobInfo+EType sourceType, Veeam.Backup.Model.CDbObjectInJobInfo+EType targetType)
   SureObjAdded                  Method     void SureObjAdded(guid objectId, Veeam.Backup.Model.CDbObjectInJobInfo+EType enType)
   ToString                      Method     string ToString()
   Update                        Method     void Update()
   UpdateNextRunTime             Method     void UpdateNextRunTime()
   AutoScheduleOptions           Property   Veeam.Backup.Model.CAutoScheduleOptions AutoScheduleOptions {get;}
   BackupPlatform                Property   Veeam.Backup.Common.CPlatform BackupPlatform {get;}
   BackupPolicyTag               Property   string BackupPolicyTag {get;}
   BackupStorageOptions          Property   Veeam.Backup.Model.CDomBackupStorageOptions BackupStorageOptions {get;}
   BackupTargetOptions           Property   Veeam.Backup.Model.CDomBackupTargetOptions BackupTargetOptions {get;}
   CloudReplicaTargetOptions     Property   Veeam.Backup.Model.CDomCloudReplicaTargetOptions CloudReplicaTargetOptions {get;}
   Description                   Property   string Description {get;}
   FreeBackupImpl                Property   Veeam.Backup.Core.CFreeBackupJobImpl FreeBackupImpl {get;}
   HvReplicaTargetOptions        Property   Veeam.Backup.Model.CDomHvReplicaTargetOptions HvReplicaTargetOptions {get;}
   HvSourceOptions               Property   Veeam.Backup.Model.CDomHvSourceOptions HvSourceOptions {get;}
   Id                            Property   guid Id {get;}
   Info                          Property   Veeam.Backup.Model.CDbBackupJobInfo Info {get;}
   IsAgentManagement             Property   bool IsAgentManagement {get;}
   IsBackup                      Property   bool IsBackup {get;}
   IsBackupJob                   Property   bool IsBackupJob {get;}
   IsBackupPolicy                Property   bool IsBackupPolicy {get;}
   IsBackupSync                  Property   bool IsBackupSync {get;}
   IsChildJob                    Property   bool IsChildJob {get;}
   IsCloudReplica                Property   bool IsCloudReplica {get;}
   IsContinuous                  Property   bool IsContinuous {get;}
   IsEndpointJob                 Property   bool IsEndpointJob {get;}
   IsEpPolicy                    Property   bool IsEpPolicy {get;}
   IsFileTapeBackup              Property   bool IsFileTapeBackup {get;}
   IsForeverIncremental          Property   bool IsForeverIncremental {get;}
   IsFree                        Property   bool IsFree {get;}
   IsIdle                        Property   bool IsIdle {get;}
   IsInitialReplica              Property   bool IsInitialReplica {get;}
   IsLegacyReplica               Property   bool IsLegacyReplica {get;}
   IsLinuxEndpoint               Property   bool IsLinuxEndpoint {get;}
   IsMappingReplica              Property   bool IsMappingReplica {get;}
   IsReplica                     Property   bool IsReplica {get;}
   IsRequireRetry                Property   bool IsRequireRetry {get;}
   IsRunning                     Property   bool IsRunning {get;}
   IsScheduleEnabled             Property   bool IsScheduleEnabled {get;}
   IsSnapshotReplica             Property   bool IsSnapshotReplica {get;}
   IsTapeBackup                  Property   bool IsTapeBackup {get;}
   IsVmCopy                      Property   bool IsVmCopy {get;}
   IsVmTapeBackup                Property   bool IsVmTapeBackup {get;}
   JobScriptCommand              Property   Veeam.Backup.Model.CDomJobScriptCommand JobScriptCommand {get;}
   JobTargetType                 Property   Veeam.Backup.Model.EDbJobType JobTargetType {get;}
   JobType                       Property   Veeam.Backup.Model.EDbJobType JobType {get;}
   LinkedBackups                 Property   Veeam.Backup.Core.CLinkedBackup[] LinkedBackups {get;}
   LinkedJobIds                  Property   System.Collections.Generic.IEnumerable[guid] LinkedJobIds {get;}
   LinkedJobs                    Property   Veeam.Backup.Core.CLinkedJobs[] LinkedJobs {get;}
   LinkedRepositories            Property   Veeam.Backup.Core.CLinkedBackupRepository[] LinkedRepositories {get;}
   LinkedRepositoryIds           Property   System.Collections.Generic.IEnumerable[guid] LinkedRepositoryIds {get;}
   LogNameMainPart               Property   string LogNameMainPart {get;}
   Name                          Property   string Name {get;}
   NameWithDescription           Property   string NameWithDescription {get;}
   NotificationOptions           Property   Veeam.Backup.Model.CDomNotificationOptions NotificationOptions {get;}
   Options                       Property   Veeam.Backup.Model.CJobOptions Options {get;}
   OracleEnabled                 Property   bool OracleEnabled {get;}
   ParentJobId                   Property   System.Nullable[guid] ParentJobId {get;}
   ParentScheduleId              Property   System.Nullable[guid] ParentScheduleId {get;}
   PreviousJobIdInScheduleChain  Property   System.Nullable[guid] PreviousJobIdInScheduleChain {get;}
   ScheduleOptions               Property   Veeam.Backup.Model.ScheduleOptions ScheduleOptions {get;}
   SheduleEnabledTime            Property   System.Nullable[datetime] SheduleEnabledTime {get;}
   SourceProxyAutoDetect         Property   bool SourceProxyAutoDetect {get;}
   SourceType                    Property   Veeam.Backup.Model.CDbBackupJobInfo+ESourceType SourceType {get;}
   SqlEnabled                    Property   bool SqlEnabled {get;}
   TargetDir                     Property   Veeam.Backup.Common.CLegacyPath TargetDir {get;}
   TargetFile                    Property   string TargetFile {get;}
   TargetHostId                  Property   guid TargetHostId {get;}
   TargetType                    Property   Veeam.Backup.Model.CDbBackupJobInfo+ETargetType TargetType {get;}
   TypeToString                  Property   string TypeToString {get;}
   UserCryptoKey                 Property   Veeam.Backup.Core.CCryptoKey UserCryptoKey {get;}
   Usn                           Property   long Usn {get;}
   ViReplicaTargetOptions        Property   Veeam.Backup.Model.CDomViReplicaTargetOptions ViReplicaTargetOptions {get;}
   ViSourceOptions               Property   Veeam.Backup.Model.CDomViSourceOptions ViSourceOptions {get;}
   VssOptions                    Property   Veeam.Backup.Model.CGuestProcessingOptions VssOptions {get;}
   
   
   ######## CloudStack Log
   
   
   2022-12-02 11:45:34,664 DEBUG [o.a.c.b.v.VeeamClient] (API-Job-Executor-4:ctx-f519d621 job-40 ctx-f1454416) (logid:55fc7a86) Trying to clone veeam job: urn:veeam:Job:f4258a33-8e7e-4c47-8f03-6899195a0286 with
   backup uuid: i-2-3-VM-CSBKP-9e20c9c3-ff77-408a-bdbd-dc9819393064
   2022-12-02 11:45:34,665 DEBUG [o.a.c.b.v.VeeamClient] (API-Job-Executor-4:ctx-f519d621 job-40 ctx-f1454416) (logid:55fc7a86) Trying to list backup repository for backup job [name: predef] in server [id: 2fea7
   4ef-9dac-4134-a6fa-8811d0ae9193].
   2022-12-02 11:45:35,297 ERROR [c.c.u.s.SshHelper] (API-Job-Executor-4:ctx-f519d621 job-40 ctx-f1454416) (logid:55fc7a86) SSH execution of command PowerShell Add-PSSnapin VeeamPSSnapin;$Job = Get-VBRJob -name
   "predef";$Job.GetBackupTargetRepository() ^| select Name | Format-List has an error status code in return. Result output: 'Format-List' is not recognized as an internal or external command,
   operable program or batch file.
   
   2022-12-02 11:45:35,298 ERROR [o.a.c.b.v.VeeamClient] (API-Job-Executor-4:ctx-f519d621 job-40 ctx-f1454416) (logid:55fc7a86) Veeam PowerShell commands [PowerShell Add-PSSnapin VeeamPSSnapin;$Job = Get-VBRJob
   -name "predef";$Job.GetBackupTargetRepository() ^| select Name | Format-List] failed due to: ['Format-List' is not recognized as an internal or external command,
   operable program or batch file.
   ].
   2022-12-02 11:45:35,298 WARN  [o.a.c.b.v.VeeamClient] (API-Job-Executor-4:ctx-f519d621 job-40 ctx-f1454416) (logid:55fc7a86) Exception caught while trying to clone Veeam job:
   com.cloud.utils.exception.CloudRuntimeException: Failed to get Repository Name from Job [name: predef].
           at org.apache.cloudstack.backup.veeam.VeeamClient.getRepositoryNameFromJob(VeeamClient.java:367)
           at org.apache.cloudstack.backup.veeam.VeeamClient.listBackupRepository(VeeamClient.java:343)
           at org.apache.cloudstack.backup.veeam.VeeamClient.cloneVeeamJob(VeeamClient.java:461)
           at org.apache.cloudstack.backup.VeeamBackupProvider.assignVMToBackupOffering(VeeamBackupProvider.java:148)
           at org.apache.cloudstack.backup.BackupManagerImpl$1.doInTransaction(BackupManagerImpl.java:304)
           at org.apache.cloudstack.backup.BackupManagerImpl$1.doInTransaction(BackupManagerImpl.java:296)
           at com.cloud.utils.db.Transaction$3.doInTransaction(Transaction.java:74)
           at com.cloud.utils.db.Transaction.execute(Transaction.java:62)
           at com.cloud.utils.db.Transaction.execute(Transaction.java:71)
           at org.apache.cloudstack.backup.BackupManagerImpl.transactionAssignVMToBackupOffering(BackupManagerImpl.java:296)
           at org.apache.cloudstack.backup.BackupManagerImpl.assignVMToBackupOffering(BackupManagerImpl.java:292)
           at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
           at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
           at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
           at java.base/java.lang.reflect.Method.invoke(Method.java:566)
           at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:344)
           at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:198)
           at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
           at org.apache.cloudstack.network.contrail.management.EventUtils$EventInterceptor.invoke(EventUtils.java:107)
           at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)
           at com.cloud.event.ActionEventInterceptor.invoke(ActionEventInterceptor.java:52)
           at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)
           at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)
           at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
           at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:215)
           at com.sun.proxy.$Proxy315.assignVMToBackupOffering(Unknown Source)
           at org.apache.cloudstack.api.command.user.backup.AssignVirtualMachineToBackupOfferingCmd.execute(AssignVirtualMachineToBackupOfferingCmd.java:90)
           at com.cloud.api.ApiDispatcher.dispatch(ApiDispatcher.java:163)
           at com.cloud.api.ApiAsyncJobDispatcher.runJob(ApiAsyncJobDispatcher.java:106)
           at org.apache.cloudstack.framework.jobs.impl.AsyncJobManagerImpl$5.runInContext(AsyncJobManagerImpl.java:620)
           at org.apache.cloudstack.managed.context.ManagedContextRunnable$1.run(ManagedContextRunnable.java:48)
           at org.apache.cloudstack.managed.context.impl.DefaultManagedContext$1.call(DefaultManagedContext.java:55)
           at org.apache.cloudstack.managed.context.impl.DefaultManagedContext.callWithContext(DefaultManagedContext.java:102)
           at org.apache.cloudstack.managed.context.impl.DefaultManagedContext.runWithContext(DefaultManagedContext.java:52)
           at org.apache.cloudstack.managed.context.ManagedContextRunnable.run(ManagedContextRunnable.java:45)
           at org.apache.cloudstack.framework.jobs.impl.AsyncJobManagerImpl$5.run(AsyncJobManagerImpl.java:568)
           at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
           at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
           at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
    ESCOD
   ngth: 7582, Content-Type: application/xml; charset=utf-8, Server: Microsoft-HTTPAPI/2.0, Date: Fri, 02 Dec 2022 08:45:33 GMT] ResponseEntityProxy{[Content-Type: application/xml; charset=utf-8,Content-Length: 7582,Chunked: false]}}] for URL: [https://XXXXXXXXXXX:9398/api/jobs/f4258a33-8e7e-4c47-8f03-6899195a0286?format=Entity].
   2022-12-02 11:45:34,664 DEBUG [o.a.c.b.v.VeeamClient] (API-Job-Executor-4:ctx-f519d621 job-40 ctx-f1454416) (logid:55fc7a86) Trying to clone veeam job: urn:veeam:Job:f4258a33-8e7e-4c47-8f03-6899195a0286 with backup uuid: i-2-3-VM-CSBKP-9e20c9c3-ff77-408a-bdbd-dc9819393064
   2022-12-02 11:45:34,665 DEBUG [o.a.c.b.v.VeeamClient] (API-Job-Executor-4:ctx-f519d621 job-40 ctx-f1454416) (logid:55fc7a86) Trying to list backup repository for backup job [name: predef] in server [id: 2fea74ef-9dac-4134-a6fa-8811d0ae9193].
   2022-12-02 11:45:35,297 ERROR [c.c.u.s.SshHelper] (API-Job-Executor-4:ctx-f519d621 job-40 ctx-f1454416) (logid:55fc7a86) SSH execution of command PowerShell Add-PSSnapin VeeamPSSnapin;$Job = Get-VBRJob -name "predef";$Job.GetBackupTargetRepository() ^| select Name | Format-List has an error status code in return. Result output: 'Format-List' is not recognized as an internal or external command,
   operable program or batch file.
   
   2022-12-02 11:45:35,298 ERROR [o.a.c.b.v.VeeamClient] (API-Job-Executor-4:ctx-f519d621 job-40 ctx-f1454416) (logid:55fc7a86) Veeam PowerShell commands [PowerShell Add-PSSnapin VeeamPSSnapin;$Job = Get-VBRJob -name "predef";$Job.GetBackupTargetRepository() ^| select Name | Format-List] failed due to: ['Format-List' is not recognized as an internal or external command,
   operable program or batch file.
   ].
   2022-12-02 11:45:35,298 WARN  [o.a.c.b.v.VeeamClient] (API-Job-Executor-4:ctx-f519d621 job-40 ctx-f1454416) (logid:55fc7a86) Exception caught while trying to clone Veeam job:
   com.cloud.utils.exception.CloudRuntimeException: Failed to get Repository Name from Job [name: predef].
           at org.apache.cloudstack.backup.veeam.VeeamClient.getRepositoryNameFromJob(VeeamClient.java:367)
           at org.apache.cloudstack.backup.veeam.VeeamClient.listBackupRepository(VeeamClient.java:343)
           at org.apache.cloudstack.backup.veeam.VeeamClient.cloneVeeamJob(VeeamClient.java:461)
           at org.apache.cloudstack.backup.VeeamBackupProvider.assignVMToBackupOffering(VeeamBackupProvider.java:148)
           at org.apache.cloudstack.backup.BackupManagerImpl$1.doInTransaction(BackupManagerImpl.java:304)
           at org.apache.cloudstack.backup.BackupManagerImpl$1.doInTransaction(BackupManagerImpl.java:296)
           at com.cloud.utils.db.Transaction$3.doInTransaction(Transaction.java:74)
           at com.cloud.utils.db.Transaction.execute(Transaction.java:62)
           at com.cloud.utils.db.Transaction.execute(Transaction.java:71)
           at org.apache.cloudstack.backup.BackupManagerImpl.transactionAssignVMToBackupOffering(BackupManagerImpl.java:296)
           at org.apache.cloudstack.backup.BackupManagerImpl.assignVMToBackupOffering(BackupManagerImpl.java:292)
           at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
           at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
           at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
           at java.base/java.lang.reflect.Method.invoke(Method.java:566)
           at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:344)
           at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:198)
           at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
           at org.apache.cloudstack.network.contrail.management.EventUtils$EventInterceptor.invoke(EventUtils.java:107)
           at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)
           at com.cloud.event.ActionEventInterceptor.invoke(ActionEventInterceptor.java:52)
           at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)
           at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)
           at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
           at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:215)
           at com.sun.proxy.$Proxy315.assignVMToBackupOffering(Unknown Source)
           at org.apache.cloudstack.api.command.user.backup.AssignVirtualMachineToBackupOfferingCmd.execute(AssignVirtualMachineToBackupOfferingCmd.java:90)
           at com.cloud.api.ApiDispatcher.dispatch(ApiDispatcher.java:163)
           at com.cloud.api.ApiAsyncJobDispatcher.runJob(ApiAsyncJobDispatcher.java:106)
           at org.apache.cloudstack.framework.jobs.impl.AsyncJobManagerImpl$5.runInContext(AsyncJobManagerImpl.java:620)
           at org.apache.cloudstack.managed.context.ManagedContextRunnable$1.run(ManagedContextRunnable.java:48)
           at org.apache.cloudstack.managed.context.impl.DefaultManagedContext$1.call(DefaultManagedContext.java:55)
           at org.apache.cloudstack.managed.context.impl.DefaultManagedContext.callWithContext(DefaultManagedContext.java:102)
           at org.apache.cloudstack.managed.context.impl.DefaultManagedContext.runWithContext(DefaultManagedContext.java:52)
           at org.apache.cloudstack.managed.context.ManagedContextRunnable.run(ManagedContextRunnable.java:45)
           at org.apache.cloudstack.framework.jobs.impl.AsyncJobManagerImpl$5.run(AsyncJobManagerImpl.java:568)
           at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
           at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
           at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
           at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
           at java.base/java.lang.Thread.run(Thread.java:829)
   2022-12-02 11:45:35,303 ERROR [o.a.c.b.VeeamBackupProvider] (API-Job-Executor-4:ctx-f519d621 job-40 ctx-f1454416) (logid:55fc7a86) Failed to clone pre-defined Veeam job (backup offering) for backup offering I
   D: urn:veeam:Job:f4258a33-8e7e-4c47-8f03-6899195a0286 but will check the list of jobs again if it was eventually succeeded.
   2022-12-02 11:45:35,303 DEBUG [o.a.c.b.v.VeeamClient] (API-Job-Executor-4:ctx-f519d621 job-40 ctx-f1454416) (logid:55fc7a86) Trying to list backup policies that are Veeam jobs
   2022-12-02 11:45:35,313 DEBUG [o.a.c.b.v.VeeamClient] (API-Job-Executor-4:ctx-f519d621 job-40 ctx-f1454416) (logid:55fc7a86) Response received in GET request is: [HttpResponseProxy{HTTP/1.1 200 OK [Content-Le
   ngth: 1488, Content-Type: application/xml; charset=utf-8, Server: Microsoft-HTTPAPI/2.0, Date: Fri, 02 Dec 2022 08:45:35 GMT] ResponseEntityProxy{[Content-Type: application/xml; charset=utf-8,Content-Length:
   1488,Chunked: false]}}] for URL: [https://XXXXXXXXXXX:9398/api/jobs].
   2022-12-02 11:45:35,322 ERROR [o.a.c.b.BackupManagerImpl] (API-Job-Executor-4:ctx-f519d621 job-40 ctx-f1454416) (logid:55fc7a86) Failed to assign VM [{"backupOfferingId":1,"backupVolumes":"[{\"uuid\":\"4ae0f0
   5b-4be0-4c95-b25d-2849f0732c3e\",\"type\":\"ROOT\",\"size\":16106127360,\"path\":\"f34ee3c6a568484d96292dd498c2b1df\"}]","instanceName":"i-2-3-VM","uuid":"9e20c9c3-ff77-408a-bdbd-dc9819393064"}] to the Backup
    Offering [{"externalId":"urn:veeam:Job:f4258a33-8e7e-4c47-8f03-6899195a0286","name":"pre","provider":"veeam","uuid":"21b5d5a0-3303-430b-89c1-7f518a93fa20"}], using provider [name: veeam, class: VeeamBackupPr
   ovider], due to: [Failed to assign the VM to the backup offering, please try removing the assignment and try again.].
   2022-12-02 11:45:35,322 DEBUG [o.a.c.b.BackupManagerImpl] (API-Job-Executor-4:ctx-f519d621 job-40 ctx-f1454416) (logid:55fc7a86) Failed to assign VM [{"backupOfferingId":1,"backupVolumes":"[{\"uuid\":\"4ae0f0
   5b-4be0-4c95-b25d-2849f0732c3e\",\"type\":\"ROOT\",\"size\":16106127360,\"path\":\"f34ee3c6a568484d96292dd498c2b1df\"}]","instanceName":"i-2-3-VM","uuid":"9e20c9c3-ff77-408a-bdbd-dc9819393064"}] to the Backup
    Offering [{"externalId":"urn:veeam:Job:f4258a33-8e7e-4c47-8f03-6899195a0286","name":"pre","provider":"veeam","uuid":"21b5d5a0-3303-430b-89c1-7f518a93fa20"}], using provider [name: veeam, class: VeeamBackupPr
   ovider], due to: [Failed to assign the VM to the backup offering, please try removing the assignment and try again.].
   com.cloud.utils.exception.CloudRuntimeException: Failed to assign the VM to the backup offering, please try removing the assignment and try again.
           at org.apache.cloudstack.backup.BackupManagerImpl$1.doInTransaction(BackupManagerImpl.java:305)
           at org.apache.cloudstack.backup.BackupManagerImpl$1.doInTransaction(BackupManagerImpl.java:296)
           at com.cloud.utils.db.Transaction$3.doInTransaction(Transaction.java:74)
           at com.cloud.utils.db.Transaction.execute(Transaction.java:62)
           at com.cloud.utils.db.Transaction.execute(Transaction.java:71)
           at org.apache.cloudstack.backup.BackupManagerImpl.transactionAssignVMToBackupOffering(BackupManagerImpl.java:296)
           at org.apache.cloudstack.backup.BackupManagerImpl.assignVMToBackupOffering(BackupManagerImpl.java:292)
           at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
           at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
           at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
           at java.base/java.lang.reflect.Method.invoke(Method.java:566)
           at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:344)
           at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:198)
           at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
           at org.apache.cloudstack.network.contrail.management.EventUtils$EventInterceptor.invoke(EventUtils.java:107)
           at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)
           at com.cloud.event.ActionEventInterceptor.invoke(ActionEventInterceptor.java:52)
           at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)
           at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)
           at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
           at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:215)
           at com.sun.proxy.$Proxy315.assignVMToBackupOffering(Unknown Source)
           at org.apache.cloudstack.api.command.user.backup.AssignVirtualMachineToBackupOfferingCmd.execute(AssignVirtualMachineToBackupOfferingCmd.java:90)
           at com.cloud.api.ApiDispatcher.dispatch(ApiDispatcher.java:163)
           at com.cloud.api.ApiAsyncJobDispatcher.runJob(ApiAsyncJobDispatcher.java:106)
           at org.apache.cloudstack.framework.jobs.impl.AsyncJobManagerImpl$5.runInContext(AsyncJobManagerImpl.java:620)
           at org.apache.cloudstack.managed.context.ManagedContextRunnable$1.run(ManagedContextRunnable.java:48)
           at org.apache.cloudstack.managed.context.impl.DefaultManagedContext$1.call(DefaultManagedContext.java:55)
           at org.apache.cloudstack.managed.context.impl.DefaultManagedContext.callWithContext(DefaultManagedContext.java:102)
           at org.apache.cloudstack.managed.context.impl.DefaultManagedContext.runWithContext(DefaultManagedContext.java:52)
           at org.apache.cloudstack.managed.context.ManagedContextRunnable.run(ManagedContextRunnable.java:45)
           at org.apache.cloudstack.framework.jobs.impl.AsyncJobManagerImpl$5.run(AsyncJobManagerImpl.java:568)
           at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
           at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
           at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
           at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
           at java.base/java.lang.Thread.run(Thread.java:829)
   
   
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@cloudstack.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org