Project

General

Profile

« Previous | Next » 

Revision 542e8647

Added by François ARMAND about 6 years ago

Fixes #12026: When a network interface is deleted from a node, it is not removed on the Rudder server

View differences:

inventory-provisioning-core/src/main/scala/com/normation/inventory/ldap/provisioning/DefaultReportSaver.scala
results = {
for {
con <- ldapConnectionProvider
res <- con.saveTree(mapper.treeFromMachine(report.machine))
res <- con.saveTree(mapper.treeFromMachine(report.machine), deleteRemoved = true)
} yield { res }
} :: results
......
results = {
for {
con <- ldapConnectionProvider
res <- con.saveTree(mapper.treeFromNode(report.node))
res <- con.saveTree(mapper.treeFromNode(report.node), deleteRemoved = true)
} yield {
res }
res
}
} :: results
val t3 = System.currentTimeMillis
......
report.vms foreach { x =>
results = { for {
con <- ldapConnectionProvider
res <- con.saveTree(mapper.treeFromMachine(x))
res <- con.saveTree(mapper.treeFromMachine(x), deleteRemoved = true)
} yield { res }
} :: results
}

Also available in: Unified diff