This issue is created as a follow-up of https://bugzilla.redhat.com/show_bug.cgi?id=1999650 . Specifically, this issue is intended to ensure that the C and python IDL clients for OVSDB will connect to the new leader when a transaction fails due to a RAFT leadership change. Currently, the initial transaction failure is reported via the IDL to the client, and the client will likely re-attempt the transaction. However, behind the scenes, the initial transaction was actually successful on the new leader, so re-attempting the transaction will fail since it will appear that we are inserting the same record a second time.