Some plugins (I didn't track down which one(s) specifically) from the repos break the !apropos command because they have non-ascii characters within their docstrings:
012-09-26 22:25:12,327 INFO received command = apropos matching [apropos] with parameters [foo]
2012-09-26 22:25:12,328 ERROR An error happened while processing a message ("apropos foo") from [email protected]/8e241d59: Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/errbot/backends/base.py", line 237, in execute_and_send
reply = self.commands[cmd](mess, args)
File "/usr/local/lib/python2.7/dist-packages/errbot/errBot.py", line 428, in apropos
for (name, command) in clazz_commands[clazz] if args is not None and command.__doc__ is not None and args.lower() in command.__doc__.lower() and name != 'help' and not command._err_command_hidden
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc2 in position 94: ordinal not in range(128)
"
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/errbot/backends/base.py", line 237, in execute_and_send
reply = self.commands[cmd](mess, args)
File "/usr/local/lib/python2.7/dist-packages/errbot/errBot.py", line 428, in apropos
for (name, command) in clazz_commands[clazz] if args is not None and command.__doc__ is not None and args.lower() in command.__doc__.lower() and name != 'help' and not command._err_command_hidden
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc2 in position 94: ordinal not in range(128)