Skip to content

Commit ea7646c

Browse files
committed
Merge branch 'main' of github.com:stac-utils/stac-fastapi-elasticsearch into extend_datetime_search
2 parents 44fd039 + 009754e commit ea7646c

File tree

4 files changed

+15
-5
lines changed

4 files changed

+15
-5
lines changed

CHANGELOG.md

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

88
## [Unreleased]
99

10+
### Changed
11+
12+
- Updated stac-fastapi libraries to v3.0.0a1 [#265](https://github.com/stac-utils/stac-fastapi-elasticsearch-opensearch/pull/265)
13+
14+
### Fixed
15+
16+
- API sort extension tests [#264](https://github.com/stac-utils/stac-fastapi-elasticsearch-opensearch/pull/264)
17+
- Basic auth permission fix for checking route path instead of absolute path [#266](https://github.com/stac-utils/stac-fastapi-elasticsearch-opensearch/pull/266)
18+
1019
## [v3.0.0a1]
1120

1221
### Changed

stac_fastapi/core/setup.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,10 @@
99
"fastapi-slim",
1010
"attrs>=23.2.0",
1111
"pydantic[dotenv]",
12-
"stac-fastapi.types==3.0.0a",
13-
"stac-fastapi.api==3.0.0a",
14-
"stac-fastapi.extensions==3.0.0a",
12+
"stac_pydantic>=3",
13+
"stac-fastapi.types==3.0.0a1",
14+
"stac-fastapi.api==3.0.0a1",
15+
"stac-fastapi.extensions==3.0.0a1",
1516
"orjson",
1617
"overrides",
1718
"geojson-pydantic",

stac_fastapi/core/stac_fastapi/core/basic_auth.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ def has_access(
6161
)
6262

6363
permissions = user.get("permissions", [])
64-
path = request.url.path
64+
path = request.scope.get("route").path
6565
method = request.method
6666

6767
if permissions == "*":

stac_fastapi/tests/basic_auth/test_basic_auth.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ async def test_delete_resource_insufficient_permissions(app_client_basic_auth, c
7474

7575
assert response.status_code == 403
7676
assert response.json() == {
77-
"detail": "Insufficient permissions for [DELETE /collections/test-collection]"
77+
"detail": "Insufficient permissions for [DELETE /collections/{collection_id}]"
7878
}
7979

8080

0 commit comments

Comments
 (0)