mirror of
https://github.com/thatmattlove/hyperglass.git
synced 2026-01-17 00:38:06 +00:00
fix prepending of HYPERGLASS_APP_PATH to values; closes #253
This commit is contained in:
parent
8a3d704eca
commit
bfcae89bf0
2 changed files with 14 additions and 3 deletions
|
|
@ -162,6 +162,9 @@ def run(workers: int = None):
|
|||
log.bind(
|
||||
version=__version__,
|
||||
listening=f"http://{Settings.bind()}",
|
||||
app_path=f"{Settings.app_path.absolute()!s}",
|
||||
container=Settings.container,
|
||||
original_app_path=f"{Settings.original_app_path.absolute()!s}",
|
||||
workers=_workers,
|
||||
).info(
|
||||
"Starting hyperglass",
|
||||
|
|
|
|||
|
|
@ -59,15 +59,23 @@ class HyperglassModel(BaseModel):
|
|||
if isinstance(value, Path):
|
||||
if Settings.container:
|
||||
return Settings.default_app_path.joinpath(
|
||||
*(p for p in value.parts if p not in Settings.original_app_path.parts)
|
||||
*(
|
||||
p
|
||||
for p in value.parts
|
||||
if p not in Settings.original_app_path.absolute().parts
|
||||
)
|
||||
)
|
||||
|
||||
if isinstance(value, str) and str(Settings.original_app_path) in value:
|
||||
if isinstance(value, str) and str(Settings.original_app_path.absolute()) in value:
|
||||
if Settings.container:
|
||||
path = Path(value)
|
||||
return str(
|
||||
Settings.default_app_path.joinpath(
|
||||
*(p for p in path.parts if p not in Settings.original_app_path.parts)
|
||||
*(
|
||||
p
|
||||
for p in path.parts
|
||||
if p not in Settings.original_app_path.absolute().parts
|
||||
)
|
||||
)
|
||||
)
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue