diff --git a/Cargo.lock b/Cargo.lock index 3f00966..591ace4 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2671,7 +2671,7 @@ dependencies = [ [[package]] name = "pgstac" version = "0.3.0" -source = "git+https://github.com/stac-utils/rustac?branch=main#248f1b49f4eb7e2edc973e5e0113eaeca11a1029" +source = "git+https://github.com/stac-utils/rustac?branch=main#19f581dfa70a47465f6293579ca7795cda2eae24" dependencies = [ "serde", "serde_json", @@ -3376,7 +3376,7 @@ dependencies = [ [[package]] name = "rustac" version = "0.5.3" -source = "git+https://github.com/stac-utils/rustac?branch=main#248f1b49f4eb7e2edc973e5e0113eaeca11a1029" +source = "git+https://github.com/stac-utils/rustac?branch=main#19f581dfa70a47465f6293579ca7795cda2eae24" dependencies = [ "anyhow", "axum", @@ -3779,7 +3779,7 @@ checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" [[package]] name = "stac" version = "0.12.0" -source = "git+https://github.com/stac-utils/rustac?branch=main#248f1b49f4eb7e2edc973e5e0113eaeca11a1029" +source = "git+https://github.com/stac-utils/rustac?branch=main#19f581dfa70a47465f6293579ca7795cda2eae24" dependencies = [ "arrow-array", "arrow-cast", @@ -3814,7 +3814,7 @@ dependencies = [ [[package]] name = "stac-api" version = "0.7.1" -source = "git+https://github.com/stac-utils/rustac?branch=main#248f1b49f4eb7e2edc973e5e0113eaeca11a1029" +source = "git+https://github.com/stac-utils/rustac?branch=main#19f581dfa70a47465f6293579ca7795cda2eae24" dependencies = [ "async-stream", "chrono", @@ -3839,7 +3839,7 @@ dependencies = [ [[package]] name = "stac-derive" version = "0.2.0" -source = "git+https://github.com/stac-utils/rustac?branch=main#248f1b49f4eb7e2edc973e5e0113eaeca11a1029" +source = "git+https://github.com/stac-utils/rustac?branch=main#19f581dfa70a47465f6293579ca7795cda2eae24" dependencies = [ "quote", "syn 2.0.101", @@ -3848,7 +3848,7 @@ dependencies = [ [[package]] name = "stac-duckdb" version = "0.1.1" -source = "git+https://github.com/stac-utils/rustac?branch=main#248f1b49f4eb7e2edc973e5e0113eaeca11a1029" +source = "git+https://github.com/stac-utils/rustac?branch=main#19f581dfa70a47465f6293579ca7795cda2eae24" dependencies = [ "arrow-array", "chrono", @@ -3867,7 +3867,7 @@ dependencies = [ [[package]] name = "stac-server" version = "0.3.4" -source = "git+https://github.com/stac-utils/rustac?branch=main#248f1b49f4eb7e2edc973e5e0113eaeca11a1029" +source = "git+https://github.com/stac-utils/rustac?branch=main#19f581dfa70a47465f6293579ca7795cda2eae24" dependencies = [ "axum", "bb8", diff --git a/tests/test_duckdb.py b/tests/test_duckdb.py index 40f5ab4..1f889d2 100644 --- a/tests/test_duckdb.py +++ b/tests/test_duckdb.py @@ -26,6 +26,11 @@ def test_search_empty_datetime_interval(client: DuckdbClient) -> None: client.search("data/extended-item.parquet", datetime="2025-04-27T00:00:00Z/") +def test_search_missing_column(client: DuckdbClient) -> None: + # https://github.com/stac-utils/rustac/pull/717 + client.search("data/100-sentinel-2-items.parquet", filter="foo:bar = 42") + + def test_search_offset(client: DuckdbClient) -> None: items = client.search("data/100-sentinel-2-items.parquet", offset=0, limit=1) assert items[0]["id"] == "S2B_MSIL2A_20241203T174629_R098_T13TDE_20241203T211406"