Darren Ranalli 19 лет назад
Родитель
Сommit
47008cd950
1 измененных файлов с 4 добавлено и 4 удалено
  1. 4 4
      direct/src/showbase/ContainerLeakDetector.py

+ 4 - 4
direct/src/showbase/ContainerLeakDetector.py

@@ -27,9 +27,9 @@ class CheckContainers(Job):
             name = self._leakDetector._id2pathStr[id]
             try:
                 container = eval(name)
-            except NameError, ne:
+            except Exception, e:
                 # this container no longer exists
-                self.notify.debug('container %s no longer exists', name)
+                self.notify.debug('container %s no longer exists; caught exception in eval (%s)' % (name, e))
                 del self._leakDetector._id2pathStr[id]
                 continue
             cLen = len(container)
@@ -45,7 +45,7 @@ class CheckContainers(Job):
                         if diff > idx2name2len[self._index-1][name]:
                             minutes = (self._leakDetector._index2delay[self._index] -
                                        self._leakDetector._index2delay[self._index-1]) / 60.
-                            self.notify.warning('container %s grew > 200% in %s minutes' % (name, minutes))
+                            self.notify.warning('container %s grew > 200%% in %s minutes' % (name, minutes))
                     if self._index > 3:
                         diff2 = idx2name2len[self._index-1][name] - idx2name2len[self._index-2][name]
                         diff3 = idx2name2len[self._index-2][name] - idx2name2len[self._index-3][name]
@@ -82,7 +82,7 @@ class ContainerLeakDetector(Job):
         self._checkContainersJob = None
         # run first check after one hour
         if firstCheckDelay is None:
-            firstCheckDelay = 60. * 60.
+            firstCheckDelay = 60. * 15.
         self._nextCheckDelay = firstCheckDelay
         self._index2containerName2len = {}
         self._index2delay = {}