FlatFile icon indicating copy to clipboard operation
FlatFile copied to clipboard

Feature Request - Type Conversion Errors

Open OpenSpacesAndPlaces opened this issue 7 years ago • 1 comments

Using FixedLengthFileEngineFactory.

When there is a type conversion problem like "is not a valid value for Int32". It doesn't get handled by "handleEntryReadError:" and instead throws a global exception.


at System.ComponentModel.BaseNumberConverter.ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, Object value)
at System.ComponentModel.TypeConverter.ConvertFromString(String text)
at FlatFile.Core.Extensions.TypeChangeExtensions.Convert(String input, Type targetType) in TypeChangeExtensions.cs:line 13
at FlatFile.Core.Base.LineParserBase`2.GetFieldValueFromString(TFieldSettings fieldSettings, String memberValue) in LineParserBase.cs:line 44
at FlatFile.FixedLength.Implementation.FixedLengthLineParser.ParseLine[TEntity](String line, TEntity entity) in FixedLengthLineParser.cs:line 23
at FlatFile.Core.Base.FlatFileEngine`2.TryParseLine[TEntity](String line, Int32 lineNumber, TEntity& entity) in FlatFileEngine.cs:line 122
at FlatFile.Core.Base.FlatFileEngine`2.d__8`1.MoveNext() in FlatFileEngine.cs:line 93

OpenSpacesAndPlaces avatar Mar 25 '18 13:03 OpenSpacesAndPlaces

Additional detail: | Throwing a catch into the source - the specific issue in my case was an empty string was making it to "GetFieldValueFromString" and was trying to be converted to Int32.

OpenSpacesAndPlaces avatar Mar 25 '18 14:03 OpenSpacesAndPlaces