- except Exception,e:
- errors.append("Could not create lease on n=%s s=%s [%s .. %s] -- %r" % \
- (node['hostname'],slice['name'],t_from,t_until,e))
+
+ except PLCDBError as e:
+ errors.append(
+ "Timeslot busy - could not create overlapping lease"
+ " on n={} s={} [{} .. {}]"
+ .format(node['hostname'], slice['name'], t_from, t_until))
+ nodes.remove(node)
+ except Exception as e:
+ errors.append(
+ "Could not create lease on n={} s={} [{} .. {}] -- {}"
+ .format(node['hostname'], slice['name'], t_from, t_until, e))