summaryrefslogtreecommitdiff
path: root/src/buildstream/_pluginfactory/pluginoriginjunction.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/buildstream/_pluginfactory/pluginoriginjunction.py')
-rw-r--r--src/buildstream/_pluginfactory/pluginoriginjunction.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/buildstream/_pluginfactory/pluginoriginjunction.py b/src/buildstream/_pluginfactory/pluginoriginjunction.py
index c32a7956c..55e6849a6 100644
--- a/src/buildstream/_pluginfactory/pluginoriginjunction.py
+++ b/src/buildstream/_pluginfactory/pluginoriginjunction.py
@@ -35,7 +35,7 @@ class PluginOriginJunction(PluginOrigin):
# Get access to the project indicated by the junction,
# possibly loading it as a side effect.
#
- loader = self.project.loader.get_loader(self._junction, self.provenance)
+ loader = self.project.loader.get_loader(self._junction, self.provenance_node)
project = loader.project
project.ensure_fully_loaded()
@@ -54,7 +54,7 @@ class PluginOriginJunction(PluginOrigin):
#
raise PluginError(
"{}: Error loading {} plugin '{}' from project '{}' referred to by junction '{}': {}".format(
- self.provenance, plugin_type, kind, project.name, self._junction, e
+ self.provenance_node.get_provenance(), plugin_type, kind, project.name, self._junction, e
),
reason="junction-plugin-load-error",
detail=e.detail,
@@ -69,7 +69,7 @@ class PluginOriginJunction(PluginOrigin):
#
raise PluginError(
"{}: project '{}' referred to by junction '{}' does not declare any {} plugin kind: '{}'".format(
- self.provenance, project.name, self._junction, plugin_type, kind
+ self.provenance_node.get_provenance(), project.name, self._junction, plugin_type, kind
),
reason="junction-plugin-not-found",
)