224 if winners is None: |
224 if winners is None: |
225 raise NoSelectableObject('args: %s\nkwargs: %s %s' |
225 raise NoSelectableObject('args: %s\nkwargs: %s %s' |
226 % (args, kwargs.keys(), |
226 % (args, kwargs.keys(), |
227 [repr(v) for v in appobjects])) |
227 [repr(v) for v in appobjects])) |
228 if len(winners) > 1: |
228 if len(winners) > 1: |
229 # log in production environement, error while debugging |
229 # log in production environement / test, error while debugging |
230 if self.config.debugmode: |
230 if self.config.debugmode or self.config.mode == 'test': |
231 raise Exception('select ambiguity, args: %s\nkwargs: %s %s' |
231 raise Exception('select ambiguity, args: %s\nkwargs: %s %s' |
232 % (args, kwargs.keys(), |
232 % (args, kwargs.keys(), |
233 [repr(v) for v in winners])) |
233 [repr(v) for v in winners])) |
234 self.error('select ambiguity, args: %s\nkwargs: %s %s', |
234 self.error('select ambiguity, args: %s\nkwargs: %s %s', |
235 args, kwargs.keys(), [repr(v) for v in winners]) |
235 args, kwargs.keys(), [repr(v) for v in winners]) |