Skip to content

Commit a6f6834

Browse files
committed
(fix) field validation errors
1 parent 1403aeb commit a6f6834

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

aiocarrot/consumer/consumer.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ async def on_message(self, _cid: str, _cnm: str, **kwargs) -> None:
103103

104104
value, errors = field.validate(kwargs[field.name])
105105

106-
if not value:
106+
if errors is not None:
107107
logger.error(
108108
f'[{_cid}] Error processing the message <{_cnm}>: field "{field.name}" with value "{kwargs[field.name]}" '
109109
f'does not meet the validation conditions - {str(errors)}',
@@ -115,8 +115,8 @@ async def on_message(self, _cid: str, _cnm: str, **kwargs) -> None:
115115

116116
try:
117117
await message.handler(**values)
118-
except BaseException:
119-
logger.trace(f'[{_cid}] Message processing failed <{_cnm}>')
118+
except BaseException as e:
119+
logger.error(f'[{_cid}] Message processing failed <{_cnm}>: {str(e)}')
120120
return
121121

122122
logger.info(f'[{_cid}] Message <{_cnm}> processed successfully')

0 commit comments

Comments
 (0)