The validation middleware was added multiple times during unittest. The validator was being called multiple times - in which case the date comes in as a date rather than string.  Although this was fixed in the unittests it seems wise to handle this case and just allow the dates to pass through.