Mercurial > p > roundup > code
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'] |
