From 2c88c5f17afa38127ae9a526a9ba8a60aa4e2a85 Mon Sep 17 00:00:00 2001 From: David Caruana Date: Tue, 28 Feb 2006 11:14:16 +0000 Subject: [PATCH] Fix AR-453 Repository bootstrap fails when performed under Thai regional settings git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@2502 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 --- .../repository/datatype/DefaultTypeConverter.java | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/source/java/org/alfresco/service/cmr/repository/datatype/DefaultTypeConverter.java b/source/java/org/alfresco/service/cmr/repository/datatype/DefaultTypeConverter.java index 4d47639484..f5423744e3 100644 --- a/source/java/org/alfresco/service/cmr/repository/datatype/DefaultTypeConverter.java +++ b/source/java/org/alfresco/service/cmr/repository/datatype/DefaultTypeConverter.java @@ -29,6 +29,7 @@ import java.text.ParseException; import java.util.Calendar; import java.util.Date; +import org.alfresco.error.AlfrescoRuntimeException; import org.alfresco.service.cmr.repository.ContentData; import org.alfresco.service.cmr.repository.ContentReader; import org.alfresco.service.cmr.repository.NodeRef; @@ -176,12 +177,15 @@ public class DefaultTypeConverter { public Date convert(String source) { - Date date = ISO8601DateFormat.parse(source); - if (date == null) + try { - throw new TypeConversionException("Failed to parse date " + source); + Date date = ISO8601DateFormat.parse(source); + return date; + } + catch(AlfrescoRuntimeException e) + { + throw new TypeConversionException("Failed to convert date " + source + " to string", e); } - return date; } });