protect against crashes in ns.save()
diff --git a/xos/openstack_observer/steps/sync_network_slivers.py b/xos/openstack_observer/steps/sync_network_slivers.py
index 78751d1..b61b93f 100644
--- a/xos/openstack_observer/steps/sync_network_slivers.py
+++ b/xos/openstack_observer/steps/sync_network_slivers.py
@@ -133,7 +133,12 @@
sliver=sliver,
ip=ip,
port_id=port["id"])
- ns.save()
+
+ try:
+ ns.save()
+ except:
+ logger.log_exc("failed to save networksliver %s" % str(ns))
+ continue
# Now, handle port forwarding
# We get the list of NetworkSlivers again, since we might have just