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

View File

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