diff options
author | Chris St. Pierre <chris.a.st.pierre@gmail.com> | 2012-08-15 09:00:09 -0400 |
---|---|---|
committer | Chris St. Pierre <chris.a.st.pierre@gmail.com> | 2012-08-15 09:00:09 -0400 |
commit | 7890fd0aa5331541c71b893c313553765ca1628e (patch) | |
tree | 0352a5eb52dbe6213f019684487226487129c18e /src/lib/Bcfg2/Server | |
parent | b455dafd90b9710020f798cd73d63cd049685695 (diff) | |
download | bcfg2-7890fd0aa5331541c71b893c313553765ca1628e.tar.gz bcfg2-7890fd0aa5331541c71b893c313553765ca1628e.tar.bz2 bcfg2-7890fd0aa5331541c71b893c313553765ca1628e.zip |
fixed event on data directory itself to DirectoryBacked plugins
Diffstat (limited to 'src/lib/Bcfg2/Server')
-rw-r--r-- | src/lib/Bcfg2/Server/Plugin.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/lib/Bcfg2/Server/Plugin.py b/src/lib/Bcfg2/Server/Plugin.py index 7e7f7db18..58e5dafeb 100644 --- a/src/lib/Bcfg2/Server/Plugin.py +++ b/src/lib/Bcfg2/Server/Plugin.py @@ -547,7 +547,10 @@ class DirectoryBacked(object): return # Clean up path names - event.filename = os.path.normpath(event.filename.lstrip('/')) + event.filename = os.path.normpath(event.filename) + if event.filename.startswith(self.data): + # the first event we get is on the data directory itself + event.filename = event.filename[len(self.data) + 1:] # Calculate the absolute and relative paths this event refers to abspath = os.path.join(self.data, self.handles[event.requestID], |