Description of problem: We store available features for particular controller in other_config of chassis table. If we install a controller version that has new feature it gets added into other_config. However the flag is not cleared when user decides to downgrade below that feature. Northd still assumes that the controller supports the feature and generates logical flows accordingly, which might not work on the downgraded controller. Solution would be to keep list of known features and remove anything that is not part of that list.
Patches posted u/s: https://patchwork.ozlabs.org/project/ovn/list/?series=338416
ovn23.06 fast-datapath-rhel-8 clone created at https://bugzilla.redhat.com/show_bug.cgi?id=2203014 ovn23.06 fast-datapath-rhel-9 clone created at https://bugzilla.redhat.com/show_bug.cgi?id=2203015
This issue is being closed as "UPSTREAM" since it is fixed upstream and is not being backported to ovn22.12.