fix: Make sure with have a projet before loading plugins.
This commit is contained in:
parent
2abf53134d
commit
a225097b13
|
@ -118,6 +118,9 @@ class Context(IContext):
|
||||||
|
|
||||||
def loadAllTargets() -> list[TargetManifest]:
|
def loadAllTargets() -> list[TargetManifest]:
|
||||||
projectRoot = project.root()
|
projectRoot = project.root()
|
||||||
|
if projectRoot is None:
|
||||||
|
return []
|
||||||
|
|
||||||
pj = loadProject(projectRoot)
|
pj = loadProject(projectRoot)
|
||||||
paths = list(
|
paths = list(
|
||||||
map(lambda e: os.path.join(const.EXTERN_DIR, e, const.TARGETS_DIR), pj.extern.keys())
|
map(lambda e: os.path.join(const.EXTERN_DIR, e, const.TARGETS_DIR), pj.extern.keys())
|
||||||
|
|
|
@ -23,13 +23,14 @@ def loadAll():
|
||||||
logger.info("Loading plugins...")
|
logger.info("Loading plugins...")
|
||||||
|
|
||||||
projectRoot = project.root()
|
projectRoot = project.root()
|
||||||
pj = context.loadProject(projectRoot)
|
|
||||||
paths = list(map(lambda e: os.path.join(const.EXTERN_DIR, e), pj.extern.keys())) + ["."]
|
|
||||||
|
|
||||||
if projectRoot is None:
|
if projectRoot is None:
|
||||||
logger.info("Not in project, skipping plugin loading")
|
logger.info("Not in project, skipping plugin loading")
|
||||||
return
|
return
|
||||||
|
|
||||||
|
pj = context.loadProject(projectRoot)
|
||||||
|
paths = list(map(lambda e: os.path.join(const.EXTERN_DIR, e), pj.extern.keys())) + ["."]
|
||||||
|
|
||||||
for dirname in paths:
|
for dirname in paths:
|
||||||
pluginDir = os.path.join(projectRoot, dirname, const.META_DIR, "plugins")
|
pluginDir = os.path.join(projectRoot, dirname, const.META_DIR, "plugins")
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue