Hi Sebastian,
This is definitely a valid request, and there is definitely room for improvement there.
We do try to provide as much information as we can; and we add meaningful messages when we can - such as when the file fails to parse for some obvious reason, such as an inconsistency in the CSV header, or wrong numbers of CSV fields in it, etc. A message "... was successful, but failed to save" usually means just that - that WE (the Dataverse code) did not find anything wrong with the file and were able to parse it; but then the database threw an error when saving the resulting metadata... It's a little more difficult to extract the exact cause in such a case (in my experience this often means that there is some invalid, non-UTF sequence of binary characters in some value that we are trying to save...). But I agree, we should revisit this, and try to improve it. As Danny has already mentioned, we have an open issue, and we'll hopefully get to it eventually.
(But I will admit that I DON'T understand how the file in this thread ended up with that error message. Because, once again, it's supposed to be/appears to be failing right away, way before we attempt to save anything in the db... Well, another weird thing to investigate)
-Leonid