We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent eb449ec commit cf41e80Copy full SHA for cf41e80
1 file changed
cassandra/cqltypes.py
@@ -369,7 +369,10 @@ def serialize(dec, protocol_version):
369
try:
370
sign, digits, exponent = dec.as_tuple()
371
except AttributeError:
372
- sign, digits, exponent = Decimal(dec).as_tuple()
+ try:
373
+ sign, digits, exponent = Decimal(dec).as_tuple()
374
+ except Exception:
375
+ raise TypeError("Invalid type for Decimal value: %r", dec)
376
unscaled = int(''.join([str(digit) for digit in digits]))
377
if sign:
378
unscaled *= -1
0 commit comments