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

pull/89459/head
Joakim Sørensen 2023-03-09 02:23:33 +01:00 committed by Paulus Schoutsen
parent f1e114380a
commit c7fb404a17
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(