From 9e971f5967bb91a562a88d024b0bb255743c7ebc Mon Sep 17 00:00:00 2001 From: Luca Frosini Date: Mon, 13 Jul 2015 13:12:21 +0000 Subject: [PATCH] Added key on log when a validation fails git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/accounting/accounting-lib@117185 82a268e6-3cf1-43bd-a215-b396298e98cf --- .../org/gcube/accounting/datamodel/BasicUsageRecord.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/gcube/accounting/datamodel/BasicUsageRecord.java b/src/main/java/org/gcube/accounting/datamodel/BasicUsageRecord.java index 9524a75..75a0485 100644 --- a/src/main/java/org/gcube/accounting/datamodel/BasicUsageRecord.java +++ b/src/main/java/org/gcube/accounting/datamodel/BasicUsageRecord.java @@ -398,7 +398,12 @@ public abstract class BasicUsageRecord implements UsageRecord, Serializable { logger.debug("{} is a computed field. To be calculated all the required fields to calcutalate it MUST be set. " + "In any case the provided value is ignored."); } - checkedValue = fieldValidator.validate(key, checkedValue, this); + try { + checkedValue = fieldValidator.validate(key, checkedValue, this); + } catch (InvalidValueException e) { + logger.error(String.format("The provided value %s is NOT valid for field with key %s.", checkedValue.toString(), key)); + throw e; + } } } return checkedValue;