Add paths for add-on changelog and documentation (#89411)

This commit is contained in:
Joakim Sørensen
2023-03-09 02:23:33 +01:00
committed by GitHub
parent 170a13302c
commit e5ce8e920d
2 changed files with 4 additions and 2 deletions

View File

@@ -53,7 +53,7 @@ PATHS_NOT_ONBOARDED = re.compile(
r")$"
)
# Authenticated users manage backups + download logs
# Authenticated users manage backups + download logs, changelog and documentation
PATHS_ADMIN = re.compile(
r"^(?:"
r"|backups/[a-f0-9]{8}(/info|/download|/restore/full|/restore/partial)?"
@@ -66,7 +66,7 @@ PATHS_ADMIN = re.compile(
r"|multicast/logs"
r"|observer/logs"
r"|supervisor/logs"
r"|addons/[^/]+/logs"
r"|addons/[^/]+/(changelog|documentation|logs)"
r")$"
)

View File

@@ -288,6 +288,8 @@ async def test_forward_request_not_onboarded_unallowed_paths(
("backups/1234abcd/info", True),
("supervisor/logs", True),
("addons/bl_b392/logs", True),
("addons/bl_b392/changelog", True),
("addons/bl_b392/documentation", True),
],
)
async def test_forward_request_admin_get(