so if the file doesn't end in .csv it silently fails? is this what we want and is there a test I missed for this somewhere?