"Optimistic lock failed for path /(urn:opendaylight:inventory?revision=2013-08-19)nodes/node/node" +
"[{(urn:opendaylight:inventory?revision=2013-08-19)id=openflow",
"table/table[{(urn:opendaylight:flow:inventory?revision=2013-08-19)id=21}]/flow/flow" +
- "[{(urn:opendaylight:flow:inventory?revision=2013-08-19)id=L3.",
- "Conflicting modification for path /(urn:opendaylight:inventory?revision=2013-08-19)nodes/node/node" +
- "[{(urn:opendaylight:inventory?revision=2013-08-19)id=",
- "table/table[{(urn:opendaylight:flow:inventory?revision=2013-08-19)id=21}]/flow/flow" +
- "[{(urn:opendaylight:flow:inventory?revision=2013-08-19)id=L3.", ".21.", ".42."
+ "[{(urn:opendaylight:flow:inventory?revision=2013-08-19)id=L3."
]},
# oxygen
{"issue": "https://jira.opendaylight.org/browse/NETVIRT-972",
"Node was created by other transaction",
"Optimistic lock failed for path /(urn:opendaylight:inventory?revision=2013-08-19)nodes/node/node" +
"[{(urn:opendaylight:inventory?revision=2013-08-19)id=openflow:",
- "Conflicting modification for path /(urn:opendaylight:inventory?revision=2013-08-19)nodes/node/node" +
- "[{(urn:opendaylight:inventory?revision=2013-08-19)id=openflow:",
- "table/table[{(urn:opendaylight:flow:inventory?revision=2013-08-19)id=47}]/flow/flow" +
- "[{(urn:opendaylight:flow:inventory?revision=2013-08-19)id=SNAT.", ".47."
]},
# oxygen
{"issue": "https://jira.opendaylight.org/browse/NETVIRT-1135",
"Optimistic lock failed for path /(urn:opendaylight:netvirt:elan?revision=2015-06-02)elan-" +
"forwarding-tables/mac-table/mac-table[{(urn:opendaylight:netvirt:elan?revision=2015-06-02)" +
"elan-instance-name=",
- "Conflicting modification for path /(urn:opendaylight:netvirt:elan?revision=2015-06-02)elan-" +
- "forwarding-tables/mac-table/mac-table[{(urn:opendaylight:netvirt:elan?revision=2015-06-02)" +
- "elan-instance-name="
]},
# oxygen version of NETVIRT-1136
{"issue": "https://jira.opendaylight.org/browse/NETVIRT-1136",
{"issue": "https://jira.opendaylight.org/browse/NETVIRT-1260",
"id": "ConflictingModificationAppliedException",
"context": [
- "Node was deleted by other transaction",
"Optimistic lock failed for path /(urn:ietf:params:xml:ns:yang:ietf-interfaces?revision=2014-05-08)" +
"interfaces/interface/interface[{(urn:ietf:params:xml:ns:yang:ietf-interfaces?revision=2014-05-08)name=",
- "Conflicting modification for path /(urn:ietf:params:xml:ns:yang:ietf-interfaces?revision=2014-05-08)" +
- "interfaces/interface/interface[{(urn:ietf:params:xml:ns:yang:ietf-interfaces?revision=2014-05-08)name="
]},
{"issue": "https://jira.opendaylight.org/browse/NETVIRT-1270",
"id": "ConflictingModificationAppliedException",
raise
with open(filename, mode) as fp:
+ fp.write("{}\n".format("=" * 60))
fp.write("Starting test: {}\n".format(testname))
- fp.write("{}\n".format("-" * 40))
for ex_idx, ex in _ex_map.items():
- for exwe_index in ex.get("warnerr_list"):
+ fp.write("{}\n".format("-" * 40))
+ if "issue" in ex:
+ fp.write("Exception was matched to: {}\n".format(ex.get("issue")))
+ else:
+ fp.write("Exception is new\n")
+ for exwe_index in ex.get("warnerr_list")[:-1]:
for line in _ts_list[exwe_index]:
fp.write(line)
fp.writelines(ex.get("lines"))
+ fp.write("\n")