As reported in [1], the ovs python idl mutations cause empty column data to be returned by getattr after a mutation is done the column. This can be recreated via the following steps:
# Good column values column_values = getattr(row, column, []) # New value added via mutation row.addvalue(column, new_value) # Column values are empty column_values = getattr(row, column, []) The getattr() implementation for a Row is calling Datum methods (e.g. extend, merge, etc.) which don't exist and thus raise an exception: "'Datum' object has no attribute 'merge'" [1] https://bugs.launchpad.net/networking-ovn/+bug/1629099 Thanks, Richard _______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev