Skip to content
Snippets Groups Projects

Resolve "Plugin is created and persisted in the database even if the creation of a network element failed"

3 files
+ 9
23
Compare changes
  • Side-by-side
  • Inline
Files
3
@@ -337,6 +337,10 @@ func (c ConfigurationManagementServer) createNetworkElements(sdnConfig *loadedSD
@@ -337,6 +337,10 @@ func (c ConfigurationManagementServer) createNetworkElements(sdnConfig *loadedSD
return err
return err
}
}
 
if err := c.pluginService.Add(plugin); err != nil {
 
return err
 
}
 
err = c.mneService.UpdateModel(createdNetworkElement.ID(), inputNetworkElement.Model)
err = c.mneService.UpdateModel(createdNetworkElement.ID(), inputNetworkElement.Model)
if err != nil {
if err != nil {
return err
return err
Loading