mirror of
https://github.com/invoke-ai/InvokeAI
synced 2024-08-30 20:32:17 +00:00
Stop registering and moving models which have symlinks in the models dir
This commit is contained in:
parent
a6d64f69e1
commit
a1743647b7
@ -520,7 +520,7 @@ class ModelInstallService(ModelInstallServiceBase):
|
|||||||
|
|
||||||
new_path = models_dir / model.base.value / model.type.value / old_path.name
|
new_path = models_dir / model.base.value / model.type.value / old_path.name
|
||||||
|
|
||||||
if old_path == new_path:
|
if old_path == new_path or new_path.exists() and old_path == new_path.resolve():
|
||||||
return model
|
return model
|
||||||
|
|
||||||
self._logger.info(f"Moving {model.name} to {new_path}.")
|
self._logger.info(f"Moving {model.name} to {new_path}.")
|
||||||
@ -530,7 +530,7 @@ class ModelInstallService(ModelInstallServiceBase):
|
|||||||
return model
|
return model
|
||||||
|
|
||||||
def _scan_register(self, model: Path) -> bool:
|
def _scan_register(self, model: Path) -> bool:
|
||||||
if model in self._cached_model_paths:
|
if any(model == m.resolve() for m in self._cached_model_paths):
|
||||||
return True
|
return True
|
||||||
try:
|
try:
|
||||||
id = self.register_path(model)
|
id = self.register_path(model)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user