Since the input generator gets consumed generating an empty set of columns the header of the csv appears in the rubydebug, which does not provide a strong hint as to the problem.
Moving the skip_empty_rows test above the autodetect_column_names would improve things, although that's still not a very good UX, since it requires the user to exactly understand the problem
input foo.csv containing this, or any other valid csv
Just run the above configuration with the above data. It results in
Since the input generator gets consumed generating an empty set of columns the header of the csv appears in the rubydebug, which does not provide a strong hint as to the problem.
Moving the skip_empty_rows test above the autodetect_column_names would improve things, although that's still not a very good UX, since it requires the user to exactly understand the problem