Skip to content

Commit d0af50f

Browse files
Merge branch 'main' into CAT-1619
2 parents 58d4ff5 + 2d49243 commit d0af50f

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.
1515

1616
- Fix incorrect min/max date formatting in `apply_datetime_filter` for `POST` requests. [#539](https://github.com/stac-utils/stac-fastapi-elasticsearch-opensearch/pull/539)
1717
- Fixed datetime filtering for .0Z milliseconds to preserve precision in apply_filter_datetime, ensuring only items exactly within the specified range are returned. [#535](https://github.com/stac-utils/stac-fastapi-elasticsearch-opensearch/pull/535)
18+
- Normalize datetime in POST /search requests to match GET /search behavior. [#543](https://github.com/stac-utils/stac-fastapi-elasticsearch-opensearch/pull/543)
1819

1920
### Removed
2021

stac_fastapi/core/stac_fastapi/core/core.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -790,9 +790,10 @@ async def post_search(
790790
search=search, collection_ids=search_request.collections
791791
)
792792

793+
datetime_parsed = format_datetime_range(date_str=search_request.datetime)
793794
try:
794795
search, datetime_search = self.database.apply_datetime_filter(
795-
search=search, datetime=search_request.datetime
796+
search=search, datetime=datetime_parsed
796797
)
797798
except (ValueError, TypeError) as e:
798799
# Handle invalid interval formats if return_date fails

0 commit comments

Comments
 (0)