Improve error display
Sometimes, the erroring field is not displayed :
{'type': 'float_parsing', 'loc': ('query', 'filters', 'longitude', 'constrained-float'), 'msg': 'Input should be a valid number, unable to parse string as a number'}
{'type': 'decimal_parsing', 'loc': ('query', 'filters', 'longitude', 'decimal'), 'msg': 'Input should be a valid decimal'}
{'type': 'decimal_max_digits', 'loc': ('query', 'maxradius'), 'msg': 'Decimal input should have no more than 5 digits in total', 'ctx': {'max_digits': 5}}
{'type': 'datetime_from_date_parsing', 'loc': ('query', 'filters', 'starttime', 'datetime'), 'msg': 'Input should be a valid datetime or date, input is too short', 'ctx': {'error': 'input is too short'}}
{'type': 'datetime_from_date_parsing', 'loc': ('query', 'filters', 'starttime', 'datetime'), 'msg': 'Input should be a valid datetime or date, input is too short', 'ctx': {'error': 'input is too short'}}
{'type': 'bool_parsing', 'loc': ('query', 'includerestricted'), 'msg': 'Input should be a valid boolean, unable to interpret input'}
{'type': 'duplicated_parameters', 'loc': ('query', 'filters'), 'msg': 'Duplicated input parameters : <end> and <endtime>'}
{'type': 'enum', 'loc': ('query', 'level'), 'msg': "Input should be 'network', 'station', 'channel' or 'response'", 'ctx': {'expected': "'network', 'station', 'channel' or 'response'"}}
Edited by Simon Panay