-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Description
problem
Hello,
i have problems with VEEAM integration. Error log is:
2025-02-27 10:49:09,483 ERROR [o.a.c.b.v.VeeamClient] (BackgroundTaskPollManager-1:[ctx-73af4556]) (logid:0a2a6480) Failed to process response to get VM restore points via Veeam B&R API due to: com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field "SqlInfo" (class org.apache.cloudstack.backup.veeam.api.VmRestorePoint), not marked as ignorable (11 known properties: "UID", "HierarchyObjRef", "VmName", "VmDisplayName", "CreationTimeUTC", "Links", "Type", "Href", "Algorithm", "Name", "PointType"])
at [Source: (org.apache.http.conn.EofSensorInputStream); line: 1, column: 64970] (through reference chain: org.apache.cloudstack.backup.veeam.api.VmRestorePoints["VmRestorePoint"]->java.util.ArrayList[36]->org.apache.cloudstack.backup.veeam.api.VmRestorePoint["SqlInfo"])
at com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException.from(UnrecognizedPropertyException.java:61)
at com.fasterxml.jackson.databind.DeserializationContext.handleUnknownProperty(DeserializationContext.java:1127)
at com.fasterxml.jackson.databind.deser.std.StdDeserializer.handleUnknownProperty(StdDeserializer.java:2023)
at com.fasterxml.jackson.databind.deser.BeanDeserializerBase.handleUnknownProperty(BeanDeserializerBase.java:1700)
at com.fasterxml.jackson.databind.deser.BeanDeserializerBase.handleUnknownVanilla(BeanDeserializerBase.java:1678)
at com.fasterxml.jackson.databind.deser.BeanDeserializer.vanillaDeserialize(BeanDeserializer.java:319)
at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:176)
at com.fasterxml.jackson.databind.deser.std.CollectionDeserializer._deserializeFromArray(CollectionDeserializer.java:355)
at com.fasterxml.jackson.databind.deser.std.CollectionDeserializer.deserialize(CollectionDeserializer.java:244)
at com.fasterxml.jackson.databind.deser.std.CollectionDeserializer.deserialize(CollectionDeserializer.java:28)
at com.fasterxml.jackson.databind.deser.impl.FieldProperty.deserializeAndSet(FieldProperty.java:138)
at com.fasterxml.jackson.databind.deser.BeanDeserializer.vanillaDeserialize(BeanDeserializer.java:313)
at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:176)
at com.fasterxml.jackson.dataformat.xml.deser.WrapperHandlingDeserializer.deserialize(WrapperHandlingDeserializer.java:122)
at com.fasterxml.jackson.dataformat.xml.deser.XmlDeserializationContext.readRootValue(XmlDeserializationContext.java:91)
at com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose(ObjectMapper.java:4674)
at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3666)
at org.apache.cloudstack.backup.veeam.VeeamClient.processHttpResponseForVmRestorePoints(VeeamClient.java:889)
at org.apache.cloudstack.backup.veeam.VeeamClient.listVmRestorePointsViaVeeamAPI(VeeamClient.java:877)
at org.apache.cloudstack.backup.veeam.VeeamClient.listRestorePoints(VeeamClient.java:867)
at org.apache.cloudstack.backup.VeeamBackupProvider.listRestorePoints(VeeamBackupProvider.java:327)
at org.apache.cloudstack.backup.VeeamBackupProvider.syncBackups(VeeamBackupProvider.java:349)
at org.apache.cloudstack.backup.BackupManagerImpl$BackupSyncTask.tryToSyncVMBackups(BackupManagerImpl.java:1261)
at org.apache.cloudstack.backup.BackupManagerImpl$BackupSyncTask.syncBackupMetrics(BackupManagerImpl.java:1251)
at org.apache.cloudstack.backup.BackupManagerImpl$BackupSyncTask.runInContext(BackupManagerImpl.java:1239)
at org.apache.cloudstack.managed.context.ManagedContextRunnable$1.run(ManagedContextRunnable.java:49)
at org.apache.cloudstack.managed.context.impl.DefaultManagedContext$1.call(DefaultManagedContext.java:56)
at org.apache.cloudstack.managed.context.impl.DefaultManagedContext.callWithContext(DefaultManagedContext.java:103)
at org.apache.cloudstack.managed.context.impl.DefaultManagedContext.runWithContext(DefaultManagedContext.java:53)
at org.apache.cloudstack.managed.context.ManagedContextRunnable.run(ManagedContextRunnable.java:46)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305)
at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
at java.base/java.lang.Thread.run(Thread.java:840)
2025-02-27 10:49:09,486 DEBUG [o.a.c.b.VeeamBackupProvider] (BackgroundTaskPollManager-1:[ctx-73af4556]) (logid:0a2a6480) Can't find any restore point to VM: [uuid: f458edf4-1c5e-4cc4-be35-fe96f7e9427e, name: netboxext].
versions
CloudStack 4.20
Veeam 12.2
The steps to reproduce the bug
- Assign VM to backup
- Start Backup
What to do about it?
The backup is working when we are looking at VEEAM management console. Job is created and executed with SUCCES