Skip to content

Commit ddb38a7

Browse files
committed
[649] Do not require auth for the system statistics endpoint
1 parent cf34d06 commit ddb38a7

2 files changed

Lines changed: 15 additions & 5 deletions

File tree

backend/.version

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
v2.0-alpha.15.0-webui648
1+
v2.0-alpha.15.0-webui649

backend/app/api/v2/statistics.py

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,8 @@
3030
statistics_router = APIRouter(
3131
prefix='/statistics',
3232
tags=['Statistics'],
33-
dependencies=[Depends(get_current_user)],
33+
# Dependencies should not be added to the router since the system
34+
# statistics endpoint is public
3435
)
3536

3637

@@ -112,7 +113,10 @@ def get_system_statistics(
112113
]
113114

114115

115-
@statistics_router.get('/series/{series_id}')
116+
@statistics_router.get(
117+
'/series/{series_id}',
118+
dependencies=[Depends(get_current_user)],
119+
)
116120
def get_series_statistics(
117121
series_id: int,
118122
db: Session = Depends(get_database),
@@ -147,7 +151,10 @@ def get_series_statistics(
147151
]
148152

149153

150-
@statistics_router.get('/snapshots')
154+
@statistics_router.get(
155+
'/snapshots',
156+
dependencies=[Depends(get_current_user)],
157+
)
151158
def get_snapshots(
152159
start: datetime | None = Query(
153160
default_factory=lambda: datetime.now() - timedelta(days=14)
@@ -197,7 +204,10 @@ def get_snapshots(
197204
return db.query(subquery).filter(subquery.c.row % slice_ == 0).all()
198205

199206

200-
@statistics_router.get('/task-durations')
207+
@statistics_router.get(
208+
'/task-durations',
209+
dependencies=[Depends(get_current_user)],
210+
)
201211
def get_task_durations(
202212
after: datetime = Query(default=datetime.now() - timedelta(days=7)),
203213
task_name: str | None = Query(default=None),

0 commit comments

Comments
 (0)