comparison roundup/instance.py @ 7649:771d7c43c76f

refactor: issue2551293 - remove schema_hook from Tracker instance. Not used, obsolete.
author John Rouillard <rouilj@ieee.org>
date Thu, 28 Sep 2023 09:43:37 -0400
parents 07ce4e4110f5
children 78585199552a 1045425c23b2
comparison
equal deleted inserted replaced
7648:73cb61350d3b 7649:771d7c43c76f
59 if set, precompile html templates 59 if set, precompile html templates
60 60
61 """ 61 """
62 self.tracker_home = tracker_home 62 self.tracker_home = tracker_home
63 self.optimize = optimize 63 self.optimize = optimize
64 # if set, call schema_hook after executing schema.py will get
65 # same variables (in particular db) as schema.py main purpose is
66 # for regression tests
67 self.schema_hook = None
68 self.config = configuration.CoreConfig(tracker_home) 64 self.config = configuration.CoreConfig(tracker_home)
69 self.actions = {} 65 self.actions = {}
70 self.cgi_actions = {} 66 self.cgi_actions = {}
71 self.templating_utils = {} 67 self.templating_utils = {}
72 68
116 } 112 }
117 113
118 if self.optimize: 114 if self.optimize:
119 # execute preloaded schema object 115 # execute preloaded schema object
120 self._exec(self.schema, env) 116 self._exec(self.schema, env)
121 if isinstance(self.schema_hook, Callable):
122 self.schema_hook(**env)
123 # use preloaded detectors 117 # use preloaded detectors
124 detectors = self.detectors 118 detectors = self.detectors
125 else: 119 else:
126 # execute the schema file 120 # execute the schema file
127 self._execfile('schema.py', env) 121 self._execfile('schema.py', env)
128 if isinstance(self.schema_hook, Callable):
129 self.schema_hook(**env)
130 # reload extensions and detectors 122 # reload extensions and detectors
131 for extension in self.get_extensions('extensions'): 123 for extension in self.get_extensions('extensions'):
132 extension(self) 124 extension(self)
133 detectors = self.get_extensions('detectors') 125 detectors = self.get_extensions('detectors')
134 db = env['db'] 126 db = env['db']

Roundup Issue Tracker: http://roundup-tracker.org/