summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorNarayan Desai <desai@mcs.anl.gov>2011-01-22 09:56:45 -0600
committerNarayan Desai <desai@mcs.anl.gov>2011-01-22 09:56:45 -0600
commit670bce6e830389387742fdee185356bf337673fb (patch)
tree9ad389cdddb327dd682f4943cdfa67ac9174c1b3 /src
parent1e601ac56f7a91631274f26dfc3cef7a4be5b3bc (diff)
downloadbcfg2-670bce6e830389387742fdee185356bf337673fb.tar.gz
bcfg2-670bce6e830389387742fdee185356bf337673fb.tar.bz2
bcfg2-670bce6e830389387742fdee185356bf337673fb.zip
Cfg: pull file permissions defaults uniformly (Resolves Ticket #958) (Patch from unidentified openid user)
Diffstat (limited to 'src')
-rw-r--r--src/lib/Server/Plugin.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/lib/Server/Plugin.py b/src/lib/Server/Plugin.py
index 186d1198a..84d5896a5 100644
--- a/src/lib/Server/Plugin.py
+++ b/src/lib/Server/Plugin.py
@@ -784,10 +784,10 @@ class EntrySet:
return cmp(x.specific.prio, y.specific.prio)
def bind_info_to_entry(self, entry, metadata):
- if not self.infoxml:
- for key in self.metadata:
- entry.set(key, self.metadata[key])
- else:
+ # first set defaults from global metadata/:info
+ for key in self.metadata:
+ entry.set(key, self.metadata[key])
+ if self.infoxml:
mdata = {}
self.infoxml.pnode.Match(metadata, mdata)
if 'Info' not in mdata: