summaryrefslogtreecommitdiffstats
path: root/config-db
diff options
context:
space:
mode:
Diffstat (limited to 'config-db')
-rw-r--r--config-db/OpenSLX/AttributeRoster.pm5
1 files changed, 5 insertions, 0 deletions
diff --git a/config-db/OpenSLX/AttributeRoster.pm b/config-db/OpenSLX/AttributeRoster.pm
index 2f7ca3dd..d8659899 100644
--- a/config-db/OpenSLX/AttributeRoster.pm
+++ b/config-db/OpenSLX/AttributeRoster.pm
@@ -523,6 +523,11 @@ sub findProblematicValues
my $value = $stage3Attrs->{$key};
if ($key =~ m{^(.+)::.+?$}) {
my $pluginName = $1;
+ if ($installedPlugins
+ && !grep { $_->{plugin_name} eq $pluginName } @$installedPlugins) {
+ # avoid checking attributes of plugins that are not installed
+ next;
+ }
$attrsByPlugin{$pluginName} ||= {};
$attrsByPlugin{$pluginName}->{$key} = $value;
}