This is an automated email from the ASF dual-hosted git repository.

ggregory pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-beanutils.git


The following commit(s) were added to refs/heads/master by this push:
     new af93fab8 Better error message
af93fab8 is described below

commit af93fab8feb314d7dd1e71ecd3bac8da177ecbd3
Author: Gary Gregory <garydgreg...@gmail.com>
AuthorDate: Sun Oct 15 15:58:41 2023 -0400

    Better error message
---
 .../org/apache/commons/beanutils2/converters/DateTimeConverter.java  | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git 
a/src/main/java/org/apache/commons/beanutils2/converters/DateTimeConverter.java 
b/src/main/java/org/apache/commons/beanutils2/converters/DateTimeConverter.java
index b8b0bba9..387930cb 100644
--- 
a/src/main/java/org/apache/commons/beanutils2/converters/DateTimeConverter.java
+++ 
b/src/main/java/org/apache/commons/beanutils2/converters/DateTimeConverter.java
@@ -454,8 +454,9 @@ public abstract class DateTimeConverter<D> extends 
AbstractConverter<D> {
         if (errorIndex >= 0 || pos.getIndex() != value.length() || parsedDate 
== null) {
             String msg = "Error converting '" + toString(sourceType) + "' to 
'" + toString(targetType) + "'";
             if (format instanceof SimpleDateFormat) {
-                msg += String.format(" using pattern '%s', errorIndex %,d, 
%s", ((SimpleDateFormat) format).toPattern(), errorIndex,
-                        format.getCalendar().getClass().getSimpleName());
+                final SimpleDateFormat simpleFormat = (SimpleDateFormat) 
format;
+                msg += String.format(" using pattern '%s', localized pattern 
'%s', errorIndex %,d, calendar type %s, this %s", simpleFormat.toPattern(),
+                        simpleFormat.toLocalizedPattern(), errorIndex, 
format.getCalendar().getClass().getSimpleName(), this);
             }
             if (log().isDebugEnabled()) {
                 log().debug("    " + msg);

Reply via email to