report_info,
report_error )
import TSN.DbImport ( DbImport(..), ImportResult(..) )
+import TSN.Parse ( format_parse_error )
import qualified TSN.XML.AutoRacingResults as AutoRacingResults (
dtd,
pickle_message )
case either_m of
-- This might give us a slightly better error
-- message than the default 'errmsg'.
- Left err -> return $ ImportFailed err
+ Left err -> return $ ImportFailed (format_parse_error err)
Right m -> migrate_and_import m
| dtd `elem` SportInfo.dtds = do
case either_m of
-- This might give us a slightly better error
-- message than the default 'errmsg'.
- Left err -> return $ ImportFailed err
+ Left err -> return $ ImportFailed (format_parse_error err)
Right m -> migrate_and_import m
| otherwise = do