Description
Using regex:term syntax in the searchbox or FullSearch macro backtrace:
/Volumes/Home/nir/Projects/moin/fix/MoinMoin/search.py in highlight_re(self=<MoinMoin.search.TextSearch instance at 0x4ac918>)
205
206 def highlight_re(self):
207 return u"(%s)" % self.pattern
208
209 def search(self, page):
self = <MoinMoin.search.TextSearch instance at 0x4ac918>, self.pattern undefined
AttributeError: TextSearch instance has no attribute 'pattern'
__doc__ = 'Attribute not found.'
__getitem__ = <bound method AttributeError.__getitem__ of <exceptions.AttributeError instance at 0x26b828>>
__init__ = <bound method AttributeError.__init__ of <exceptions.AttributeError instance at 0x26b828>>
__module__ = 'exceptions'
__str__ = <bound method AttributeError.__str__ of <exceptions.AttributeError instance at 0x26b828>>
args = ("TextSearch instance has no attribute 'pattern'",)
Example
Details
This Wiki.
Workaround
Discussion
No search term should cause backtrace. We must use proper error checking on user input.
Plan
- Priority: High
- Assigned to:
- Status: Fixed in patch-219
