appsv2: fix check that main permission url is '/'

This commit is contained in:
Alexandre Aubin 2023-02-13 18:28:45 +01:00
parent 1d1a3756ba
commit ab8a6b940f

View file

@ -298,11 +298,11 @@ class PermissionsResource(AppResource):
properties[perm]["show_tile"] = bool(properties[perm]["url"]) properties[perm]["show_tile"] = bool(properties[perm]["url"])
if ( if (
isinstance(properties["main"]["url"], str) not isinstance(properties["main"].get("url"), str)
and properties["main"]["url"] != "/" or properties["main"]["url"] != "/"
): ):
raise YunohostError( raise YunohostError(
"URL for the 'main' permission should be '/' for webapps (or undefined/None for non-webapps). Note that / refers to the install url of the app", "URL for the 'main' permission should be '/' for webapps (or undefined/None for non-webapps). Note that / refers to the install url of the app, i.e $domain.tld/$path/",
raw_msg=True raw_msg=True
) )