The newly introduced "ovn-nb-cfg-sb-ts" would be removed every time the
timestamp was 0. This was especially problematic during upgrades
as the timestamp would be 0 and the key didn't exist in the database.
This would lead into warnings in the logs:
|ovsdb_idl|WARN|Trying to delete a key that doesn't exist in the map.
To prevent that check if the key is actually set before trying
to delete it.
Fixes: 8b572fe84011 ("Add nb_cfg_timestamp to SB_Global for propagation
latency.")
Signed-off-by: Ales Musil <[email protected]>
---
controller/ovn-controller.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/controller/ovn-controller.c b/controller/ovn-controller.c
index 405c985d4..4f4119dd5 100644
--- a/controller/ovn-controller.c
+++ b/controller/ovn-controller.c
@@ -936,7 +936,7 @@ store_nb_cfg(struct ovsdb_idl_txn *sb_txn, struct
ovsdb_idl_txn *ovs_txn,
OVS_NB_CFG_SB_TS_NAME,
sb_ts_str);
free(sb_ts_str);
- } else {
+ } else if (smap_get(&br_int->external_ids, OVS_NB_CFG_SB_TS_NAME)) {
ovsrec_bridge_update_external_ids_delkey(br_int,
OVS_NB_CFG_SB_TS_NAME);
}
--
2.54.0
_______________________________________________
dev mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-dev