Hi there Matt,
You would get the same messages if you generated your panels for Java as well.
This message is produced because two or more columns have duplicate values in the Column Number property. I find that in many cases where this error occurs, one column will have a Column Number defined locally (L) and another will have the same value, but it will be calculated (C). The only way to get locally defined values against columns, from what I can tell, is to manually enter them - it's not like the panel editor modified the property based on something you dragged and dropped on the panel to change the order. I think normally the Panel Editor uses a rule to define the actual visual order of columns - 'L' values override 'C' values. Although the Java and C# generators follow this same rule, they are a bit more annoying about letting you know about it.
So basically, the message is entirely benign, it's just telling you that you might end up with a different column order than you might have expected. I remember being QA on the Java Client project back in the day and having an argument with the developer as to whether this message should be an error or a warning. I wanted it to be a warning, so I obviously lost the argument.
Can you confirm based on the error messages you are seeing, whether have duplicate Column Number properties for fields? If so, I think we have three choices:
(1) You are happy to fix the duplicate Column Numbers for your panels (either by explicitly defining all column orders (L) or putting them back to their default order (C)).
(2) We change the severity of the message to Warning or Informational. This would be my preferred solution.
(3) We modify the way the C property logic works so that there is no possibility of duplicate columns existing for a grid. This doesn’t appeal to me because the logic hasn’t changed since the dawn of Obsydian, and it might have an impact on existing customers.
What do you think?
-Rob