From 5f12b6d18339f6c6ac0b125fffa19ba43b6303b4 Mon Sep 17 00:00:00 2001 From: Narayan Desai Date: Thu, 16 Jul 2009 00:29:30 +0000 Subject: SSHbase: fix skn caching (Fixes startup behavior (-40s on my repo)) Our cache check actually triggered skn build early, causing extremely poor startup performance in general. (and extremely bad performance on repositories with large quantities of keys) git-svn-id: https://svn.mcs.anl.gov/repos/bcfg/trunk/bcfg2@5332 ce84e21b-d406-0410-9b95-82705330c041 --- src/lib/Server/Plugins/SSHbase.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/lib/Server/Plugins/SSHbase.py b/src/lib/Server/Plugins/SSHbase.py index 9f2f9a789..542c06f5f 100644 --- a/src/lib/Server/Plugins/SSHbase.py +++ b/src/lib/Server/Plugins/SSHbase.py @@ -112,8 +112,8 @@ class SSHbase(Bcfg2.Server.Plugin.Plugin, self.skn = False if event and event.filename.endswith('.static'): self.skn = False - if not self.skn: - if (len(self.entries.keys())) > (0.95 * len(os.listdir(self.data))): + if not self.__skn: + if (len(self.entries.keys())) >= (len(os.listdir(self.data))-1): _ = self.skn def HandlesEntry(self, entry, _): -- cgit v1.2.3-1-g7c22