From 7890fd0aa5331541c71b893c313553765ca1628e Mon Sep 17 00:00:00 2001 From: "Chris St. Pierre" Date: Wed, 15 Aug 2012 09:00:09 -0400 Subject: fixed event on data directory itself to DirectoryBacked plugins --- src/lib/Bcfg2/Server/Plugin.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/lib/Bcfg2/Server/Plugin.py') 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], -- cgit v1.2.3-1-g7c22