The "on open" validation was intended to be a fast check of certain features to prevent it from being used, since it would likely crash tc-create. Those checks are:
Does it have the correct header?
Does every row have the correct number of columns? If not report whether too few or too many.
Are all ID values unique? Report all duplicates and their row numbers.
It may check for:
empty rows (which would be also be a too few columns issue, but perhaps a different root cause worth reporting)
For TSV 7 files, this is broken and the app crashes when the header is bad. It does not report duplicate IDs.
The "on open" validation was intended to be a fast check of certain features to prevent it from being used, since it would likely crash tc-create. Those checks are:
Does it have the correct header? Does every row have the correct number of columns? If not report whether too few or too many. Are all ID values unique? Report all duplicates and their row numbers. It may check for:
empty rows (which would be also be a too few columns issue, but perhaps a different root cause worth reporting)
For TSV 7 files, this is broken and the app crashes when the header is bad. It does not report duplicate IDs.![Screenshot 2022-12-01 at 8.46.41 AM.png](https://images.zenhubusercontent.com/5d02efb2f425650e637abe10/785f3426-3682-4298-bb3b-51ba6e58ff8e)