diff --git a/Cargo.lock b/Cargo.lock index 734de2171..47178eb5e 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3689,7 +3689,7 @@ dependencies = [ [[package]] name = "parseable" -version = "2.5.14" +version = "2.6.0" dependencies = [ "actix-cors", "actix-web", diff --git a/Cargo.toml b/Cargo.toml index 62a998ef5..65d406fe6 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "parseable" -version = "2.5.14" +version = "2.6.0" authors = ["Parseable Team "] edition = "2024" rust-version = "1.88.0" @@ -183,8 +183,8 @@ arrow = "57.1.0" temp-dir = "0.1.14" [package.metadata.parseable_ui] -assets-url = "https://parseable-prism-build.s3.us-east-2.amazonaws.com/v2.5.14/build.zip" -assets-sha1 = "7b3d1a6bea288585183cbc8233af4da91d768853" +assets-url = "https://parseable-prism-build.s3.us-east-2.amazonaws.com/v2.6.0/build.zip" +assets-sha1 = "877e8f6f6b80bdd57c3c8a076464a0a90e29974c" [features] debug = [] diff --git a/src/event/format/mod.rs b/src/event/format/mod.rs index 104823845..54941cb98 100644 --- a/src/event/format/mod.rs +++ b/src/event/format/mod.rs @@ -434,7 +434,9 @@ fn value_compatible_with_type( || chrono::NaiveDateTime::parse_from_str(s, "%Y-%m-%d %H:%M:%S%.f").is_ok() || chrono::NaiveDateTime::parse_from_str(s, "%Y-%m-%d %H:%M:%S").is_ok() } - Value::Number(_) => true, + // Arrow JSON decoder with coerce_primitive(false) cannot decode + // a JSON number into a Timestamp field — it expects a string. + Value::Number(_) => false, _ => false, } }