Skip to content

Commit 54176bf

Browse files
author
Andrei Neagu
committed
fixed validation of SIMCORE_VCS_RELEASE_URL
1 parent fb2e2e3 commit 54176bf

File tree

1 file changed

+8
-7
lines changed

1 file changed

+8
-7
lines changed

services/web/server/src/simcore_service_webserver/application_settings.py

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@
2222
)
2323
from pydantic.fields import Field
2424
from pydantic.types import PositiveInt
25-
from pydantic_settings import SettingsConfigDict
2625
from servicelib.logging_utils_filtering import LoggerName, MessageSubstring
2726
from settings_library.base import BaseCustomSettings
2827
from settings_library.email import SMTPSettings
@@ -279,21 +278,23 @@ class ApplicationSettings(BaseCustomSettings, MixinLoggingSettings):
279278
"Currently this is a system plugin and cannot be disabled",
280279
)
281280

282-
@model_validator(mode="after")
281+
@model_validator(mode="before")
283282
@classmethod
284-
def build_vcs_release_url_if_unset(cls, v):
285-
release_url = v.SIMCORE_VCS_RELEASE_URL
283+
def build_vcs_release_url_if_unset(cls, values):
284+
release_url = values.get("SIMCORE_VCS_RELEASE_URL")
286285

287-
if release_url is None and (vsc_release_tag := v.SIMCORE_VCS_RELEASE_TAG):
286+
if release_url is None and (
287+
vsc_release_tag := values.get("SIMCORE_VCS_RELEASE_TAG")
288+
):
288289
if vsc_release_tag == "latest":
289290
release_url = (
290291
"https://github.com/ITISFoundation/osparc-simcore/commits/master/"
291292
)
292293
else:
293294
release_url = f"https://github.com/ITISFoundation/osparc-simcore/releases/tag/{vsc_release_tag}"
294-
v.SIMCORE_VCS_RELEASE_URL = release_url
295+
values["SIMCORE_VCS_RELEASE_URL"] = release_url
295296

296-
return v
297+
return values
297298

298299
@field_validator(
299300
# List of plugins under-development (keep up-to-date)

0 commit comments

Comments
 (0)