esearch (0.7.1) fails and prints out python when pattern is like '*<more_than_two_letters>*' Reproducible: Always Steps to Reproduce: 1. emerge app-portage/esearch-0.7.1-r7 2. run `esearch *foo*' Actual Results: Traceback (most recent call last): File "/usr/bin/esearch", line 195, in <module> regexlist.append([re.compile(pattern, re.IGNORECASE), pattern, "", 0]) File "/usr/lib/python2.6/re.py", line 190, in compile return _compile(pattern, flags) File "/usr/lib/python2.6/re.py", line 245, in _compile raise error, v # invalid expression sre_constants.error: nothing to repeat
Actually, esearch fails when you add a leading *, e.g: esearch '*foo' cause esearch to crash, when esearch 'foo*' works fine.
This will be fixed in the next release.
Released in esearch-0.7.2