feat: made WARNs push out JSON instead of serde_json::Value

This commit is contained in:
Bram Dingelstad 2024-01-18 21:52:42 +01:00
parent 60d7c94c91
commit 31df01e46e

View file

@ -477,10 +477,10 @@ pub enum BlockType {
callout: Callout, callout: Callout,
}, },
ChildDatabase { ChildDatabase {
child_database: ChildDatabase child_database: ChildDatabase,
}, },
ChildPage { ChildPage {
child_page: ChildPage child_page: ChildPage,
}, },
Code { Code {
code: Code, code: Code,
@ -947,9 +947,11 @@ where
.map(|(key, value)| { .map(|(key, value)| {
( (
key.to_owned(), key.to_owned(),
serde_json::from_value::<DatabaseProperty>(value.to_owned()).unwrap_or_else(|error| { serde_json::from_value::<DatabaseProperty>(value.to_owned()).unwrap_or_else(|error| {
log::warn!( log::warn!(
"Could not parse value because of error, defaulting to Unsupported:\n= ERROR:\n{error:#?}\n= VALUE:\n{value:#?}\n---" "Could not parse value because of error, defaulting to DatabaseProperty::Unsupported:\n= ERROR:\n{error:#?}\n= JSON:\n{:#?}\n---",
serde_json::to_string_pretty(&value).unwrap()
); );
DatabaseProperty::Unsupported(value.to_owned()) DatabaseProperty::Unsupported(value.to_owned())
}), }),
@ -1210,7 +1212,8 @@ where
key.to_owned(), key.to_owned(),
serde_json::from_value::<Property>(value.to_owned()).unwrap_or_else(|error| { serde_json::from_value::<Property>(value.to_owned()).unwrap_or_else(|error| {
log::warn!( log::warn!(
"Could not parse value because of error, defaulting to Unsupported:\n= ERROR:\n{error:#?}\n= VALUE:\n{value:#?}\n---" "Could not parse value because of error, defaulting to Property::Unsupported:\n= ERROR:\n{error:#?}\n= JSON:\n{}\n---",
serde_json::to_string_pretty(&value).unwrap()
); );
Property::Unsupported(value.to_owned()) Property::Unsupported(value.to_owned())
}), }),