diff --git a/core/json/mod.rs b/core/json/mod.rs index 6213d7ff7..a279393ca 100644 --- a/core/json/mod.rs +++ b/core/json/mod.rs @@ -272,7 +272,10 @@ fn convert_db_type_to_json(value: &OwnedValue) -> crate::Result { TextSubtype::Json => get_json_value(value)?, TextSubtype::Text => Val::String(t.value.to_string()), }, - _ => crate::bail_constraint_error!("JSON cannot hold BLOB values"), + OwnedValue::Blob(_) => crate::bail_constraint_error!("JSON cannot hold BLOB values"), + unsupported_value => crate::bail_constraint_error!( + "JSON cannot hold this type of value: {unsupported_value:?}" + ), }; Ok(val) }