Open ytjohn opened 8 years ago
echo through text interface works, but would be hard to parse.
Perhaps tests should just import errbot itself and send in prepared stanzas?
(py34) usxxhogenjm1 06:21:13$ time echo this comes times from a cli @news | errbot -c config-slack.py -T 06:21:39 INFO errbot.err Config check passed... 06:21:39 INFO errbot.err Selected backend 'Text'. 06:21:39 INFO errbot.err Checking for 'data/'... 06:21:39 INFO errbot.specific_plugin_ma storage search paths {'/Users/hogenj/projects/err-chatfluence/.tox/py34/lib/python3.4/site-packages/errbot/storage'} 06:21:39 INFO errbot.specific_plugin_ma Found those plugings available: 06:21:39 INFO errbot.specific_plugin_ma Memory (/Users/hogenj/projects/err-chatfluence/.tox/py34/lib/python3.4/site-packages/errbot/storage/memory.py) 06:21:39 INFO errbot.specific_plugin_ma Shelf (/Users/hogenj/projects/err-chatfluence/.tox/py34/lib/python3.4/site-packages/errbot/storage/shelf.py) 06:21:39 INFO errbot.main Found Storage plugin: 'Shelf' Description: This is the storage plugin for the traditional shelf store for errbot. 06:21:39 DEBUG errbot.specific_plugin_ma Refilter the plugins... 06:21:39 WARNING yapsy Plugin candidate '/Users/hogenj/projects/err-chatfluence/.tox/py34/lib/python3.4/site-packages/errbot/storage/memory.plug' rejected by strategy 'SpecificBackendLocator' 06:21:39 DEBUG errbot.specific_plugin_ma Load the one remaining... 06:21:39 DEBUG errbot.specific_plugin_ma Class to load ShelfStoragePlugin 06:21:39 DEBUG errbot.storage Opening storage repomgr 06:21:39 DEBUG errbot.storage.shelf Open shelf storage data/repomgr.db 06:21:39 DEBUG errbot.storage Opening storage core 06:21:39 DEBUG errbot.storage.shelf Open shelf storage data/core.db 06:21:39 INFO errbot.specific_plugin_ma backends search paths {'/Users/hogenj/projects/err-chatfluence/.tox/py34/lib/python3.4/site-packages/errbot/backends'} 06:21:39 INFO errbot.specific_plugin_ma Found those plugings available: 06:21:39 INFO errbot.specific_plugin_ma Graphic (/Users/hogenj/projects/err-chatfluence/.tox/py34/lib/python3.4/site-packages/errbot/backends/graphic.py) 06:21:39 INFO errbot.specific_plugin_ma Hipchat (/Users/hogenj/projects/err-chatfluence/.tox/py34/lib/python3.4/site-packages/errbot/backends/hipchat.py) 06:21:39 INFO errbot.specific_plugin_ma IRC (/Users/hogenj/projects/err-chatfluence/.tox/py34/lib/python3.4/site-packages/errbot/backends/irc.py) 06:21:39 INFO errbot.specific_plugin_ma Null (/Users/hogenj/projects/err-chatfluence/.tox/py34/lib/python3.4/site-packages/errbot/backends/null.py) 06:21:39 INFO errbot.specific_plugin_ma Slack (/Users/hogenj/projects/err-chatfluence/.tox/py34/lib/python3.4/site-packages/errbot/backends/slack.py) 06:21:39 INFO errbot.specific_plugin_ma Telegram (/Users/hogenj/projects/err-chatfluence/.tox/py34/lib/python3.4/site-packages/errbot/backends/telegram_messenger.py) 06:21:39 INFO errbot.specific_plugin_ma Test (/Users/hogenj/projects/err-chatfluence/.tox/py34/lib/python3.4/site-packages/errbot/backends/test.py) 06:21:39 INFO errbot.specific_plugin_ma Text (/Users/hogenj/projects/err-chatfluence/.tox/py34/lib/python3.4/site-packages/errbot/backends/text.py) 06:21:39 INFO errbot.specific_plugin_ma XMPP (/Users/hogenj/projects/err-chatfluence/.tox/py34/lib/python3.4/site-packages/errbot/backends/xmpp.py) 06:21:39 INFO errbot.main Found Backend plugin: 'Text' Description: This is the text backend for Err. 06:21:39 DEBUG errbot.specific_plugin_ma Refilter the plugins... 06:21:39 WARNING yapsy Plugin candidate '/Users/hogenj/projects/err-chatfluence/.tox/py34/lib/python3.4/site-packages/errbot/backends/graphic.plug' rejected by strategy 'SpecificBackendLocator' 06:21:39 WARNING yapsy Plugin candidate '/Users/hogenj/projects/err-chatfluence/.tox/py34/lib/python3.4/site-packages/errbot/backends/hipchat.plug' rejected by strategy 'SpecificBackendLocator' 06:21:39 WARNING yapsy Plugin candidate '/Users/hogenj/projects/err-chatfluence/.tox/py34/lib/python3.4/site-packages/errbot/backends/irc.plug' rejected by strategy 'SpecificBackendLocator' 06:21:39 WARNING yapsy Plugin candidate '/Users/hogenj/projects/err-chatfluence/.tox/py34/lib/python3.4/site-packages/errbot/backends/null.plug' rejected by strategy 'SpecificBackendLocator' 06:21:39 WARNING yapsy Plugin candidate '/Users/hogenj/projects/err-chatfluence/.tox/py34/lib/python3.4/site-packages/errbot/backends/slack.plug' rejected by strategy 'SpecificBackendLocator' 06:21:39 WARNING yapsy Plugin candidate '/Users/hogenj/projects/err-chatfluence/.tox/py34/lib/python3.4/site-packages/errbot/backends/telegram_messenger.plug' rejected by strategy 'SpecificBackendLocator' 06:21:39 WARNING yapsy Plugin candidate '/Users/hogenj/projects/err-chatfluence/.tox/py34/lib/python3.4/site-packages/errbot/backends/test.plug' rejected by strategy 'SpecificBackendLocator' 06:21:39 WARNING yapsy Plugin candidate '/Users/hogenj/projects/err-chatfluence/.tox/py34/lib/python3.4/site-packages/errbot/backends/xmpp.plug' rejected by strategy 'SpecificBackendLocator' 06:21:39 DEBUG errbot.specific_plugin_ma Load the one remaining... 06:21:40 DEBUG errbot.specific_plugin_ma Class to load TextBackend 06:21:40 DEBUG errbot.errBot ErrBot init. 06:21:40 DEBUG errbot.backends.base Backend init. 06:21:40 DEBUG errbot.errBot created the thread pool<threadpool.ThreadPool object at 0x103beee10> 06:21:40 DEBUG errbot.backends.text Text Backend Init. 06:21:40 DEBUG MARKDOWN Successfuly imported extension module "markdown.extensions.smart_strong". 06:21:40 DEBUG MARKDOWN Successfully loaded extension "markdown.extensions.smart_strong.SmartEmphasisExtension". 06:21:40 DEBUG MARKDOWN Successfuly imported extension module "markdown.extensions.fenced_code". 06:21:40 DEBUG MARKDOWN Successfully loaded extension "markdown.extensions.fenced_code.FencedCodeExtension". 06:21:40 DEBUG MARKDOWN Successfuly imported extension module "markdown.extensions.footnotes". 06:21:40 DEBUG MARKDOWN Successfully loaded extension "markdown.extensions.footnotes.FootnoteExtension". 06:21:40 DEBUG MARKDOWN Successfuly imported extension module "markdown.extensions.attr_list". 06:21:40 DEBUG MARKDOWN Successfully loaded extension "markdown.extensions.attr_list.AttrListExtension". 06:21:40 DEBUG MARKDOWN Successfuly imported extension module "markdown.extensions.def_list". 06:21:40 DEBUG MARKDOWN Successfully loaded extension "markdown.extensions.def_list.DefListExtension". 06:21:40 DEBUG MARKDOWN Successfuly imported extension module "markdown.extensions.tables". 06:21:40 DEBUG MARKDOWN Successfully loaded extension "markdown.extensions.tables.TableExtension". 06:21:40 DEBUG MARKDOWN Successfuly imported extension module "markdown.extensions.abbr". 06:21:40 DEBUG MARKDOWN Successfully loaded extension "markdown.extensions.abbr.AbbrExtension". 06:21:40 DEBUG MARKDOWN Successfully loaded extension "markdown.extensions.extra.ExtraExtension". 06:21:40 DEBUG MARKDOWN Successfuly imported extension module "markdown.extensions.smart_strong". 06:21:40 DEBUG MARKDOWN Successfully loaded extension "markdown.extensions.smart_strong.SmartEmphasisExtension". 06:21:40 DEBUG MARKDOWN Successfuly imported extension module "markdown.extensions.fenced_code". 06:21:40 DEBUG MARKDOWN Successfully loaded extension "markdown.extensions.fenced_code.FencedCodeExtension". 06:21:40 DEBUG MARKDOWN Successfuly imported extension module "markdown.extensions.footnotes". 06:21:40 DEBUG MARKDOWN Successfully loaded extension "markdown.extensions.footnotes.FootnoteExtension". 06:21:40 DEBUG MARKDOWN Successfuly imported extension module "markdown.extensions.attr_list". 06:21:40 DEBUG MARKDOWN Successfully loaded extension "markdown.extensions.attr_list.AttrListExtension". 06:21:40 DEBUG MARKDOWN Successfuly imported extension module "markdown.extensions.def_list". 06:21:40 DEBUG MARKDOWN Successfully loaded extension "markdown.extensions.def_list.DefListExtension". 06:21:40 DEBUG MARKDOWN Successfuly imported extension module "markdown.extensions.tables". 06:21:40 DEBUG MARKDOWN Successfully loaded extension "markdown.extensions.tables.TableExtension". 06:21:40 DEBUG MARKDOWN Successfuly imported extension module "markdown.extensions.abbr". 06:21:40 DEBUG MARKDOWN Successfully loaded extension "markdown.extensions.abbr.AbbrExtension". 06:21:40 DEBUG MARKDOWN Successfully loaded extension "markdown.extensions.extra.ExtraExtension". 06:21:40 DEBUG errbot.rendering.ansi Will apply those postprocessors: raw_html amp_substitute footnote unescape unescape_html 06:21:40 DEBUG errbot.rendering.ansi Will apply those preprocessors: normalize_whitespace ansi_fenced_codeblock html_block footnote abbr reference 06:21:40 DEBUG MARKDOWN Successfully loaded extension "errbot.rendering.ansi.AnsiExtension". 06:21:40 DEBUG MARKDOWN Successfuly imported extension module "markdown.extensions.smart_strong". 06:21:40 DEBUG MARKDOWN Successfully loaded extension "markdown.extensions.smart_strong.SmartEmphasisExtension". 06:21:40 DEBUG MARKDOWN Successfuly imported extension module "markdown.extensions.fenced_code". 06:21:40 DEBUG MARKDOWN Successfully loaded extension "markdown.extensions.fenced_code.FencedCodeExtension". 06:21:40 DEBUG MARKDOWN Successfuly imported extension module "markdown.extensions.footnotes". 06:21:40 DEBUG MARKDOWN Successfully loaded extension "markdown.extensions.footnotes.FootnoteExtension". 06:21:40 DEBUG MARKDOWN Successfuly imported extension module "markdown.extensions.attr_list". 06:21:40 DEBUG MARKDOWN Successfully loaded extension "markdown.extensions.attr_list.AttrListExtension". 06:21:40 DEBUG MARKDOWN Successfuly imported extension module "markdown.extensions.def_list". 06:21:40 DEBUG MARKDOWN Successfully loaded extension "markdown.extensions.def_list.DefListExtension". 06:21:40 DEBUG MARKDOWN Successfuly imported extension module "markdown.extensions.tables". 06:21:40 DEBUG MARKDOWN Successfully loaded extension "markdown.extensions.tables.TableExtension". 06:21:40 DEBUG MARKDOWN Successfuly imported extension module "markdown.extensions.abbr". 06:21:40 DEBUG MARKDOWN Successfully loaded extension "markdown.extensions.abbr.AbbrExtension". 06:21:40 DEBUG MARKDOWN Successfully loaded extension "markdown.extensions.extra.ExtraExtension". 06:21:40 DEBUG errbot.rendering.ansi Will apply those postprocessors: raw_html amp_substitute footnote unescape unescape_html 06:21:40 DEBUG errbot.rendering.ansi Will apply those preprocessors: normalize_whitespace ansi_fenced_codeblock html_block footnote abbr reference 06:21:40 DEBUG MARKDOWN Successfully loaded extension "errbot.rendering.ansi.AnsiExtension". 06:21:40 DEBUG MARKDOWN Successfuly imported extension module "markdown.extensions.smart_strong". 06:21:40 DEBUG MARKDOWN Successfully loaded extension "markdown.extensions.smart_strong.SmartEmphasisExtension". 06:21:40 DEBUG MARKDOWN Successfuly imported extension module "markdown.extensions.fenced_code". 06:21:40 DEBUG MARKDOWN Successfully loaded extension "markdown.extensions.fenced_code.FencedCodeExtension". 06:21:40 DEBUG MARKDOWN Successfuly imported extension module "markdown.extensions.footnotes". 06:21:40 DEBUG MARKDOWN Successfully loaded extension "markdown.extensions.footnotes.FootnoteExtension". 06:21:40 DEBUG MARKDOWN Successfuly imported extension module "markdown.extensions.attr_list". 06:21:40 DEBUG MARKDOWN Successfully loaded extension "markdown.extensions.attr_list.AttrListExtension". 06:21:40 DEBUG MARKDOWN Successfuly imported extension module "markdown.extensions.def_list". 06:21:40 DEBUG MARKDOWN Successfully loaded extension "markdown.extensions.def_list.DefListExtension". 06:21:40 DEBUG MARKDOWN Successfuly imported extension module "markdown.extensions.tables". 06:21:40 DEBUG MARKDOWN Successfully loaded extension "markdown.extensions.tables.TableExtension". 06:21:40 DEBUG MARKDOWN Successfuly imported extension module "markdown.extensions.abbr". 06:21:40 DEBUG MARKDOWN Successfully loaded extension "markdown.extensions.abbr.AbbrExtension". 06:21:40 DEBUG MARKDOWN Successfully loaded extension "markdown.extensions.extra.ExtraExtension". 06:21:40 DEBUG errbot.rendering.ansi Will apply those postprocessors: raw_html amp_substitute footnote unescape unescape_html 06:21:40 DEBUG errbot.rendering.ansi Will apply those preprocessors: normalize_whitespace ansi_fenced_codeblock html_block footnote abbr reference 06:21:40 DEBUG MARKDOWN Successfully loaded extension "errbot.rendering.ansi.AnsiExtension". 06:21:40 DEBUG MARKDOWN Successfuly imported extension module "markdown.extensions.smart_strong". 06:21:40 DEBUG MARKDOWN Successfully loaded extension "markdown.extensions.smart_strong.SmartEmphasisExtension". 06:21:40 DEBUG MARKDOWN Successfuly imported extension module "markdown.extensions.fenced_code". 06:21:40 DEBUG MARKDOWN Successfully loaded extension "markdown.extensions.fenced_code.FencedCodeExtension". 06:21:40 DEBUG MARKDOWN Successfuly imported extension module "markdown.extensions.footnotes". 06:21:40 DEBUG MARKDOWN Successfully loaded extension "markdown.extensions.footnotes.FootnoteExtension". 06:21:40 DEBUG MARKDOWN Successfuly imported extension module "markdown.extensions.attr_list". 06:21:40 DEBUG MARKDOWN Successfully loaded extension "markdown.extensions.attr_list.AttrListExtension". 06:21:40 DEBUG MARKDOWN Successfuly imported extension module "markdown.extensions.def_list". 06:21:40 DEBUG MARKDOWN Successfully loaded extension "markdown.extensions.def_list.DefListExtension". 06:21:40 DEBUG MARKDOWN Successfuly imported extension module "markdown.extensions.tables". 06:21:40 DEBUG MARKDOWN Successfully loaded extension "markdown.extensions.tables.TableExtension". 06:21:40 DEBUG MARKDOWN Successfuly imported extension module "markdown.extensions.abbr". 06:21:40 DEBUG MARKDOWN Successfully loaded extension "markdown.extensions.abbr.AbbrExtension". 06:21:40 DEBUG MARKDOWN Successfully loaded extension "markdown.extensions.extra.ExtraExtension". 06:21:40 DEBUG errbot.rendering.ansi Will apply those postprocessors: raw_html amp_substitute footnote unescape unescape_html 06:21:40 DEBUG errbot.rendering.ansi Will apply those preprocessors: normalize_whitespace ansi_fenced_codeblock html_block footnote abbr reference 06:21:40 DEBUG MARKDOWN Successfully loaded extension "errbot.rendering.ansi.AnsiExtension". 06:21:40 DEBUG errbot.errBot Initializing backend storage 06:21:40 DEBUG errbot.storage Opening storage text_backend 06:21:40 DEBUG errbot.storage.shelf Open shelf storage data/text_backend.db 06:21:40 DEBUG errbot.plugin_manager All plugin roots: 06:21:40 DEBUG errbot.plugin_manager -> /Users/hogenj/projects/err-chatfluence/.tox/py34/lib/python3.4/site-packages/errbot/core_plugins 06:21:40 DEBUG errbot.plugin_manager Add /Users/hogenj/projects/err-chatfluence/.tox/py34/lib/python3.4/site-packages/errbot/core_plugins to sys.path 06:21:40 DEBUG errbot.plugin_manager -> ../err-chatfluence 06:21:40 DEBUG errbot.plugin_manager Add ../err-chatfluence to sys.path 06:21:40 DEBUG errbot.plugin_manager check dependencies of /Users/hogenj/projects/err-chatfluence/.tox/py34/lib/python3.4/site-packages/errbot/core_plugins 06:21:40 DEBUG errbot.plugin_manager /Users/hogenj/projects/err-chatfluence/.tox/py34/lib/python3.4/site-packages/errbot/core_plugins has no requirements.txt file 06:21:40 DEBUG errbot.plugin_manager check dependencies of ../err-chatfluence 06:21:40 DEBUG errbot.plugin_manager ../err-chatfluence has no requirements.txt file 06:21:40 INFO errbot.storage Init storage of ACLS 06:21:40 INFO errbot.storage Init storage of Backup 06:21:40 DEBUG yapsy_loaded_plugin_ChatR LOADING CHATROOM 06:21:40 INFO errbot.storage Init storage of ChatRoom 06:21:40 INFO errbot.storage Init storage of Health 06:21:40 INFO errbot.storage Init storage of Help 06:21:40 INFO errbot.storage Init storage of Plugins 06:21:40 INFO errbot.storage Init storage of Utils 06:21:40 INFO errbot.storage Init storage of VersionChecker 06:21:40 INFO errbot webhooks: Flag to bind /echo to echo 06:21:40 INFO errbot.storage Init storage of Webserver 06:21:40 INFO errbot.storage Init storage of Chatfluence 06:21:40 DEBUG errbot.main Start serving commands from the text backend 06:21:40 INFO errbot.errBot Activate internal commands 06:21:40 INFO errbot.plugin_manager Activating all the plugins... 06:21:40 INFO errbot.plugin_manager Activate plugin: Chatfluence 06:21:40 DEBUG errbot.plugin_manager Plugin Chatfluence has no section [Errbot]. Assuming this plugin is runnning on any Errbot version. 06:21:40 INFO errbot.plugin_manager Activating Chatfluence with min_err_version = 4.0.3 and max_version = 4.0.3 06:21:40 DEBUG errbot.plugin_manager Checking configuration for Chatfluence... 06:21:40 DEBUG errbot.plugin_manager Configuration for Chatfluence checked OK. 06:21:40 DEBUG errbot.templating No templates directory found for this plugin [Looking for /Users/hogenj/projects/err-chatfluence/err-chatfluence/templates] --- Logging error --- Traceback (most recent call last): File "/usr/local/Cellar/python3/3.4.1_1/Frameworks/Python.framework/Versions/3.4/lib/python3.4/logging/__init__.py", line 971, in emit msg = self.format(record) File "/usr/local/Cellar/python3/3.4.1_1/Frameworks/Python.framework/Versions/3.4/lib/python3.4/logging/__init__.py", line 821, in format return fmt.format(record) File "/Users/hogenj/projects/err-chatfluence/.tox/py34/lib/python3.4/site-packages/colorlog/colorlog.py", line 128, in format message = super(ColoredFormatter, self).format(record) File "/usr/local/Cellar/python3/3.4.1_1/Frameworks/Python.framework/Versions/3.4/lib/python3.4/logging/__init__.py", line 558, in format record.message = record.getMessage() File "/usr/local/Cellar/python3/3.4.1_1/Frameworks/Python.framework/Versions/3.4/lib/python3.4/logging/__init__.py", line 321, in getMessage msg = msg % self.args TypeError: not all arguments converted during string formatting Call stack: File "/Users/hogenj/projects/err-chatfluence/.tox/py34/bin/errbot", line 11, in <module> sys.exit(main()) File "/Users/hogenj/projects/err-chatfluence/.tox/py34/lib/python3.4/site-packages/errbot/err.py", line 261, in main main(backend, logger, config, restore) File "/Users/hogenj/projects/err-chatfluence/.tox/py34/lib/python3.4/site-packages/errbot/main.py", line 136, in main bot.serve_forever() File "/Users/hogenj/projects/err-chatfluence/.tox/py34/lib/python3.4/site-packages/errbot/backends/text.py", line 62, in serve_forever self.connect_callback() # notify that the connection occured File "/Users/hogenj/projects/err-chatfluence/.tox/py34/lib/python3.4/site-packages/errbot/errBot.py", line 594, in connect_callback errors += self.plugin_manager.activate_non_started_plugins() File "/Users/hogenj/projects/err-chatfluence/.tox/py34/lib/python3.4/site-packages/errbot/plugin_manager.py", line 437, in activate_non_started_plugins self.activate_plugin_with_version_check(pluginInfo.name, configs.get(pluginInfo.name, None)) File "/Users/hogenj/projects/err-chatfluence/.tox/py34/lib/python3.4/site-packages/errbot/plugin_manager.py", line 284, in activate_plugin_with_version_check obj = self.activatePluginByName(name, "bots") File "/Users/hogenj/projects/err-chatfluence/.tox/py34/lib/python3.4/site-packages/yapsy/PluginManager.py", line 563, in activatePluginByName plugin_to_activate.activate() File "/Users/hogenj/projects/err-chatfluence/err-chatfluence/chatfluence.py", line 32, in activate self.config['CONFLUENCE_ENDPOINT'] Message: 'admin' Arguments: ('admin', 'http://localhost:1990/confluence') --- Logging error --- Traceback (most recent call last): File "/usr/local/Cellar/python3/3.4.1_1/Frameworks/Python.framework/Versions/3.4/lib/python3.4/logging/__init__.py", line 971, in emit msg = self.format(record) File "/usr/local/Cellar/python3/3.4.1_1/Frameworks/Python.framework/Versions/3.4/lib/python3.4/logging/__init__.py", line 821, in format return fmt.format(record) File "/usr/local/Cellar/python3/3.4.1_1/Frameworks/Python.framework/Versions/3.4/lib/python3.4/logging/__init__.py", line 558, in format record.message = record.getMessage() File "/usr/local/Cellar/python3/3.4.1_1/Frameworks/Python.framework/Versions/3.4/lib/python3.4/logging/__init__.py", line 321, in getMessage msg = msg % self.args TypeError: not all arguments converted during string formatting Call stack: File "/Users/hogenj/projects/err-chatfluence/.tox/py34/bin/errbot", line 11, in <module> sys.exit(main()) File "/Users/hogenj/projects/err-chatfluence/.tox/py34/lib/python3.4/site-packages/errbot/err.py", line 261, in main main(backend, logger, config, restore) File "/Users/hogenj/projects/err-chatfluence/.tox/py34/lib/python3.4/site-packages/errbot/main.py", line 136, in main bot.serve_forever() File "/Users/hogenj/projects/err-chatfluence/.tox/py34/lib/python3.4/site-packages/errbot/backends/text.py", line 62, in serve_forever self.connect_callback() # notify that the connection occured File "/Users/hogenj/projects/err-chatfluence/.tox/py34/lib/python3.4/site-packages/errbot/errBot.py", line 594, in connect_callback errors += self.plugin_manager.activate_non_started_plugins() File "/Users/hogenj/projects/err-chatfluence/.tox/py34/lib/python3.4/site-packages/errbot/plugin_manager.py", line 437, in activate_non_started_plugins self.activate_plugin_with_version_check(pluginInfo.name, configs.get(pluginInfo.name, None)) File "/Users/hogenj/projects/err-chatfluence/.tox/py34/lib/python3.4/site-packages/errbot/plugin_manager.py", line 284, in activate_plugin_with_version_check obj = self.activatePluginByName(name, "bots") File "/Users/hogenj/projects/err-chatfluence/.tox/py34/lib/python3.4/site-packages/yapsy/PluginManager.py", line 563, in activatePluginByName plugin_to_activate.activate() File "/Users/hogenj/projects/err-chatfluence/err-chatfluence/chatfluence.py", line 32, in activate self.config['CONFLUENCE_ENDPOINT'] Message: 'admin' Arguments: ('admin', 'http://localhost:1990/confluence') 06:21:40 DEBUG errbot.botplugin Init storage for Chatfluence 06:21:40 DEBUG errbot.storage Opening storage Chatfluence 06:21:40 DEBUG errbot.storage.shelf Open shelf storage data/Chatfluence.db 06:21:40 DEBUG errbot.errBot Adding regex command : listen_for_news -> listen_for_news 06:21:40 DEBUG errbot.errBot Adding command : recent -> recent 06:21:40 DEBUG errbot.errBot Adding command : search -> search 06:21:40 INFO errbot.core_plugins.wsvie Checking Chatfluence for webhooks 06:21:40 INFO errbot.plugin_manager Activate plugin: Webserver 06:21:40 DEBUG errbot.plugin_manager Plugin Webserver has no section [Errbot]. Assuming this plugin is runnning on any Errbot version. 06:21:40 INFO errbot.plugin_manager Activating Webserver with min_err_version = 4.0.3 and max_version = 4.0.3 06:21:40 DEBUG errbot.plugin_manager Checking configuration for Webserver... 06:21:40 DEBUG errbot.plugin_manager Configuration for Webserver checked OK. 06:21:40 DEBUG errbot.templating Templates directory found for this plugin [/Users/hogenj/projects/err-chatfluence/.tox/py34/lib/python3.4/site-packages/errbot/core_plugins/templates] 06:21:40 INFO errbot.plugins.Webserver Firing up the Rocket 06:21:40 INFO Rocket Starting Rocket 1.2.5 06:21:40 DEBUG Rocket.Errors.Thread-5 Entering main loop. 06:21:40 DEBUG Rocket.Errors.Thread-6 Entering main loop. 06:21:40 DEBUG Rocket.Errors.Thread-7 Entering main loop. 06:21:40 DEBUG Rocket.Errors.Thread-8 Entering main loop. 06:21:40 DEBUG Rocket.Errors.Thread-9 Entering main loop. 06:21:40 DEBUG Rocket.Errors.Thread-10 Entering main loop. 06:21:40 DEBUG Rocket.Errors.Thread-11 Entering main loop. 06:21:40 DEBUG Rocket.Errors.Thread-12 Entering main loop. 06:21:40 DEBUG Rocket.Errors.Thread-13 Entering main loop. 06:21:40 DEBUG Rocket.Errors.Thread-14 Entering main loop. 06:21:40 DEBUG Rocket.Monitor Entering monitor loop. 06:21:40 INFO Rocket Listening on sockets: 0.0.0.0:3141 06:21:40 DEBUG Rocket.Errors.Port3141 Entering main loop. 06:21:40 DEBUG errbot.plugins.Webserver Liftoff! 06:21:40 DEBUG errbot.botplugin Init storage for Webserver 06:21:40 DEBUG errbot.storage Opening storage Webserver 06:21:40 DEBUG errbot.storage.shelf Open shelf storage data/Webserver.db 06:21:40 DEBUG errbot.errBot Adding command : generate_certificate -> generate_certificate 06:21:40 DEBUG errbot.errBot Adding command : webhook_test -> webhook_test 06:21:40 DEBUG errbot.errBot Adding command : webstatus -> webstatus 06:21:40 INFO errbot.core_plugins.wsvie Checking Webserver for webhooks 06:21:40 INFO errbot.core_plugins.wsvie Webhook routing echo 06:21:40 INFO errbot.plugin_manager Activate plugin: Help 06:21:40 DEBUG errbot.plugin_manager Plugin Help has no section [Errbot]. Assuming this plugin is runnning on any Errbot version. 06:21:40 INFO errbot.plugin_manager Activating Help with min_err_version = 4.0.3 and max_version = 4.0.3 06:21:40 DEBUG errbot.templating Templates directory found for this plugin [/Users/hogenj/projects/err-chatfluence/.tox/py34/lib/python3.4/site-packages/errbot/core_plugins/templates] 06:21:40 DEBUG errbot.botplugin Init storage for Help 06:21:40 DEBUG errbot.storage Opening storage Help 06:21:40 DEBUG errbot.storage.shelf Open shelf storage data/Help.db 06:21:40 DEBUG errbot.errBot Adding command : about -> about 06:21:40 DEBUG errbot.errBot Adding command : apropos -> apropos 06:21:40 DEBUG errbot.errBot Adding command : help -> help 06:21:40 INFO errbot.core_plugins.wsvie Checking Help for webhooks 06:21:40 INFO errbot.plugin_manager Activate plugin: Health 06:21:40 DEBUG errbot.plugin_manager Plugin Health has no section [Errbot]. Assuming this plugin is runnning on any Errbot version. 06:21:40 INFO errbot.plugin_manager Activating Health with min_err_version = 4.0.3 and max_version = 4.0.3 06:21:40 DEBUG errbot.templating Templates directory found for this plugin [/Users/hogenj/projects/err-chatfluence/.tox/py34/lib/python3.4/site-packages/errbot/core_plugins/templates] 06:21:40 DEBUG errbot.botplugin Init storage for Health 06:21:40 DEBUG errbot.storage Opening storage Health 06:21:40 DEBUG errbot.storage.shelf Open shelf storage data/Health.db 06:21:40 DEBUG errbot.errBot Adding command : restart -> restart 06:21:40 DEBUG errbot.errBot Adding command : shutdown -> shutdown 06:21:40 DEBUG errbot.errBot Adding command : status -> status 06:21:40 DEBUG errbot.errBot Adding command : status_gc -> status_gc 06:21:40 DEBUG errbot.errBot Adding command : status_load -> status_load 06:21:40 DEBUG errbot.errBot Adding command : status_plugins -> status_plugins 06:21:40 DEBUG errbot.errBot Adding command : uptime -> uptime 06:21:40 INFO errbot.core_plugins.wsvie Checking Health for webhooks 06:21:40 INFO errbot.plugin_manager Activate plugin: VersionChecker 06:21:40 DEBUG errbot.plugin_manager Plugin VersionChecker has no section [Errbot]. Assuming this plugin is runnning on any Errbot version. 06:21:40 INFO errbot.plugin_manager Activating VersionChecker with min_err_version = 4.0.3 and max_version = 4.0.3 06:21:40 DEBUG errbot.templating Templates directory found for this plugin [/Users/hogenj/projects/err-chatfluence/.tox/py34/lib/python3.4/site-packages/errbot/core_plugins/templates] 06:21:40 DEBUG errbot.plugins.VersionChe Checking version in background. 06:21:40 DEBUG errbot.botplugin Programming the polling of version_check every 86400 seconds with args [] and kwargs {} 06:21:40 DEBUG errbot.botplugin Init storage for VersionChecker 06:21:40 DEBUG errbot.storage Opening storage VersionChecker 06:21:40 DEBUG errbot.storage.shelf Open shelf storage data/VersionChecker.db 06:21:40 INFO errbot.core_plugins.wsvie Checking VersionChecker for webhooks 06:21:40 INFO errbot.plugin_manager Activate plugin: Backup 06:21:40 DEBUG errbot.plugin_manager Plugin Backup has no section [Errbot]. Assuming this plugin is runnning on any Errbot version. 06:21:40 INFO errbot.plugin_manager Activating Backup with min_err_version = 4.0.3 and max_version = 4.0.3 06:21:40 DEBUG errbot.templating Templates directory found for this plugin [/Users/hogenj/projects/err-chatfluence/.tox/py34/lib/python3.4/site-packages/errbot/core_plugins/templates] 06:21:40 DEBUG errbot.botplugin Init storage for Backup 06:21:40 DEBUG errbot.storage Opening storage Backup 06:21:40 DEBUG errbot.storage.shelf Open shelf storage data/Backup.db 06:21:40 DEBUG errbot.errBot Adding command : backup -> backup 06:21:40 INFO errbot.core_plugins.wsvie Checking Backup for webhooks 06:21:40 INFO errbot.plugin_manager Activate plugin: Plugins 06:21:40 DEBUG errbot.plugin_manager Plugin Plugins has no section [Errbot]. Assuming this plugin is runnning on any Errbot version. 06:21:40 INFO errbot.plugin_manager Activating Plugins with min_err_version = 4.0.3 and max_version = 4.0.3 06:21:40 DEBUG errbot.templating Templates directory found for this plugin [/Users/hogenj/projects/err-chatfluence/.tox/py34/lib/python3.4/site-packages/errbot/core_plugins/templates] 06:21:40 DEBUG errbot.botplugin Init storage for Plugins 06:21:40 DEBUG errbot.storage Opening storage Plugins 06:21:40 DEBUG errbot.storage.shelf Open shelf storage data/Plugins.db 06:21:40 DEBUG errbot.errBot Adding command : plugin_activate -> plugin_activate 06:21:40 DEBUG errbot.errBot Adding command : plugin_blacklist -> plugin_blacklist 06:21:40 DEBUG errbot.errBot Adding command : plugin_config -> plugin_config 06:21:40 DEBUG errbot.errBot Adding command : plugin_deactivate -> plugin_deactivate 06:21:40 DEBUG errbot.errBot Adding command : plugin_reload -> plugin_reload 06:21:40 DEBUG errbot.errBot Adding command : plugin_unblacklist -> plugin_unblacklist 06:21:40 DEBUG errbot.errBot Adding command : repos -> repos 06:21:40 DEBUG errbot.errBot Adding command : repos_install -> repos_install 06:21:40 DEBUG errbot.errBot Adding command : repos_search -> repos_search 06:21:40 DEBUG errbot.errBot Adding command : repos_uninstall -> repos_uninstall 06:21:40 DEBUG errbot.errBot Adding command : repos_update -> repos_update 06:21:40 INFO errbot.core_plugins.wsvie Checking Plugins for webhooks 06:21:40 INFO errbot.plugin_manager Activate plugin: ChatRoom 06:21:40 DEBUG errbot.plugin_manager Plugin ChatRoom has no section [Errbot]. Assuming this plugin is runnning on any Errbot version. 06:21:40 INFO errbot.plugin_manager Activating ChatRoom with min_err_version = 4.0.3 and max_version = 4.0.3 06:21:40 DEBUG errbot.templating Templates directory found for this plugin [/Users/hogenj/projects/err-chatfluence/.tox/py34/lib/python3.4/site-packages/errbot/core_plugins/templates] 06:21:40 DEBUG errbot.botplugin Init storage for ChatRoom 06:21:40 DEBUG errbot.storage Opening storage ChatRoom 06:21:40 DEBUG errbot.storage.shelf Open shelf storage data/ChatRoom.db 06:21:40 DEBUG errbot.errBot Adding command : room_create -> room_create 06:21:40 DEBUG errbot.errBot Adding command : room_destroy -> room_destroy 06:21:40 DEBUG errbot.errBot Adding command : room_invite -> room_invite 06:21:40 DEBUG errbot.errBot Adding command : room_join -> room_join 06:21:40 DEBUG errbot.errBot Adding command : room_leave -> room_leave 06:21:40 DEBUG errbot.errBot Adding command : room_list -> room_list 06:21:40 DEBUG errbot.errBot Adding command : room_occupants -> room_occupants 06:21:40 DEBUG errbot.errBot Adding command : room_topic -> room_topic 06:21:40 INFO errbot.core_plugins.wsvie Checking ChatRoom for webhooks 06:21:40 INFO errbot.plugin_manager Activate plugin: ACLs 06:21:40 DEBUG errbot.plugin_manager Plugin ACLs has no section [Errbot]. Assuming this plugin is runnning on any Errbot version. 06:21:40 INFO errbot.plugin_manager Activating ACLs with min_err_version = 4.0.3 and max_version = 4.0.3 06:21:40 DEBUG errbot.templating Templates directory found for this plugin [/Users/hogenj/projects/err-chatfluence/.tox/py34/lib/python3.4/site-packages/errbot/core_plugins/templates] 06:21:40 DEBUG errbot.botplugin Init storage for ACLS 06:21:40 DEBUG errbot.storage Opening storage ACLS 06:21:40 DEBUG errbot.storage.shelf Open shelf storage data/ACLS.db 06:21:40 DEBUG errbot.errBot Adding command filter: acls 06:21:40 INFO errbot.core_plugins.wsvie Checking ACLS for webhooks 06:21:40 INFO errbot.plugin_manager Activate plugin: Utils 06:21:40 DEBUG errbot.plugin_manager Plugin Utils has no section [Errbot]. Assuming this plugin is runnning on any Errbot version. 06:21:40 INFO errbot.plugin_manager Activating Utils with min_err_version = 4.0.3 and max_version = 4.0.3 06:21:40 DEBUG errbot.templating Templates directory found for this plugin [/Users/hogenj/projects/err-chatfluence/.tox/py34/lib/python3.4/site-packages/errbot/core_plugins/templates] 06:21:40 DEBUG errbot.botplugin Init storage for Utils 06:21:40 DEBUG errbot.storage Opening storage Utils 06:21:40 DEBUG errbot.storage.shelf Open shelf storage data/Utils.db 06:21:40 DEBUG errbot.errBot Adding command : echo -> echo 06:21:40 DEBUG errbot.errBot Adding command : history -> history 06:21:40 DEBUG errbot.errBot Adding command : log_tail -> log_tail 06:21:40 DEBUG errbot.errBot Adding command : render_test -> render_test 06:21:40 DEBUG errbot.errBot Adding command : whoami -> whoami 06:21:40 INFO errbot.core_plugins.wsvie Checking Utils for webhooks 06:21:40 INFO errbot.errBot 06:21:40 INFO errbot.errBot Notifying connection to all the plugins... 06:21:40 DEBUG errbot.errBot Trigger callback_connect on Chatfluence 06:21:40 DEBUG errbot.errBot Trigger callback_connect on Webserver 06:21:40 DEBUG errbot.errBot Trigger callback_connect on Help 06:21:40 DEBUG errbot.errBot Trigger callback_connect on Health 06:21:40 DEBUG errbot.errBot Trigger callback_connect on VersionChecker 06:21:40 DEBUG errbot.errBot Trigger callback_connect on Backup 06:21:40 DEBUG errbot.errBot Trigger callback_connect on Plugins 06:21:40 DEBUG errbot.errBot Trigger callback_connect on ChatRoom 06:21:40 INFO errbot.plugins.ChatRoom Callback_connect 06:21:40 DEBUG errbot.errBot Trigger callback_connect on ACLS 06:21:40 DEBUG errbot.errBot Trigger callback_connect on Utils 06:21:40 INFO errbot.errBot Plugin activation done. 06:21:40 DEBUG errbot.errBot Triggering callback_presence on Chatfluence 06:21:40 DEBUG errbot.errBot Triggering callback_presence on Webserver 06:21:40 DEBUG errbot.errBot Triggering callback_presence on Help 06:21:40 DEBUG errbot.errBot Triggering callback_presence on Health 06:21:40 DEBUG errbot.errBot Triggering callback_presence on VersionChecker 06:21:40 DEBUG errbot.errBot Triggering callback_presence on Backup 06:21:40 DEBUG errbot.errBot Triggering callback_presence on Plugins 06:21:40 DEBUG errbot.errBot Triggering callback_presence on ChatRoom 06:21:40 DEBUG errbot.errBot Triggering callback_presence on ACLS 06:21:40 DEBUG errbot.errBot Triggering callback_presence on Utils >>> 06:21:40 DEBUG errbot.errBot *** frm = @hogenmiller 06:21:40 DEBUG errbot.errBot *** username = @hogenmiller 06:21:40 DEBUG errbot.errBot *** text = this comes times from a cli @news 06:21:40 DEBUG errbot.errBot Assuming 'this comes times from a cli @news' to be a command because BOT_PREFIX_OPTIONAL_ON_CHAT is True 06:21:40 DEBUG errbot.errBot Matching 'this comes times from a cli @news' against '(^| )@news?( |$)' produced a match 06:21:40 DEBUG errbot.plugins.ACLS Check listen_for_news for ACLs. 06:21:40 INFO errbot.plugins.ACLS Matching ACL {} against username @hogenmiller for command Chatfluence:listen_for_news 06:21:40 INFO errbot.plugins.ACLS Check if listen_for_news is admin only command. 06:21:40 INFO errbot.errBot Processing command 'listen_for_news' with parameters 'this comes times from a cli @news' from @hogenmiller 06:21:40 DEBUG errbot.errBot Triggering callback_message on Chatfluence 06:21:40 DEBUG PythonConfluenceAPI.api Sending request: rest/api/content (POST) 06:21:40 DEBUG errbot.errBot Triggering callback_message on Webserver 06:21:40 DEBUG PythonConfluenceAPI.api Starting new HTTP session... 06:21:40 DEBUG errbot.errBot Triggering callback_message on Help 06:21:40 DEBUG PythonConfluenceAPI.api Requests will use authorization. 06:21:40 DEBUG errbot.errBot Triggering callback_message on Health 06:21:40 INFO requests.packages.urllib3 Starting new HTTP connection (1): localhost 06:21:40 DEBUG errbot.errBot Triggering callback_message on VersionChecker 06:21:40 DEBUG errbot.errBot Triggering callback_message on Backup 06:21:40 DEBUG errbot.errBot Triggering callback_message on Plugins 06:21:40 DEBUG errbot.errBot Triggering callback_message on ChatRoom 06:21:40 DEBUG errbot.errBot Triggering callback_message on ACLS 06:21:40 DEBUG errbot.errBot Triggering callback_message on Utils 06:21:40 DEBUG errbot.errBot news has/have been mentioned 06:21:40 DEBUG errbot.errBot Triggering callback_mention on Chatfluence 06:21:40 DEBUG errbot.errBot Triggering callback_mention on Webserver 06:21:40 DEBUG errbot.errBot Triggering callback_mention on Help 06:21:40 DEBUG errbot.errBot Triggering callback_mention on Health 06:21:40 DEBUG errbot.errBot Triggering callback_mention on VersionChecker 06:21:40 DEBUG errbot.errBot Triggering callback_mention on Backup 06:21:40 DEBUG errbot.errBot Triggering callback_mention on Plugins 06:21:40 DEBUG errbot.errBot Triggering callback_mention on ChatRoom 06:21:40 DEBUG errbot.errBot Triggering callback_mention on ACLS 06:21:40 DEBUG errbot.errBot Triggering callback_mention on Utils 06:21:40 DEBUG requests.packages.urllib3 "POST /confluence/rest/api/content HTTP/1.1" 200 None 06:21:40 DEBUG errbot.plugins.Chatfluenc {'container': {'id': 65537, '_expandable': {'homepage': '/rest/api/content/98310', 'icon': '', 'description': ''}, 'name': 'Demonstration Space', '_links': {'self': 'http://localhost:1990/confluence/rest/api/space/ds', 'webui': '/display/ds'}, 'type': 'global', 'key': 'ds'}, 'id': '786436', 'status': 'current', '_links': {'tinyui': '/x/BAAM', 'base': 'http://localhost:1990/confluence', 'webui': '/display/ds/2016/03/21/this+comes+times+from+a', 'context': '/confluence', 'self': 'http://localhost:1990/confluence/rest/api/content/786436', 'collection': '/rest/api/content'}, '_expandable': {'descendants': '/rest/api/content/786436/descendant', 'operations': '', 'metadata': '', 'children': '/rest/api/content/786436/child'}, 'ancestors': [], 'version': {'by': {'displayName': 'admin', 'userKey': '2c9682714db22c7c014db22f51970002', 'username': 'admin', 'profilePicture': {'isDefault': True, 'path': '/confluence/images/icons/profilepics/default.png', 'height': 48, 'width': 48}, 'type': 'known', '_links': {'self': 'http://localhost:1990/confluence/rest/experimental/user?key=2c9682714db22c7c014db22f51970002'}}, 'when': '2016-03-21T10:21:40.396Z', 'minorEdit': False, '_links': {'self': 'http://localhost:1990/confluence/rest/experimental/content/786436/version/1'}, 'number': 1, '_expandable': {'content': '/rest/api/content/786436'}, 'message': ''}, 'space': {'id': 65537, '_expandable': {'homepage': '/rest/api/content/98310', 'icon': '', 'description': ''}, 'name': 'Demonstration Space', '_links': {'self': 'http://localhost:1990/confluence/rest/api/space/ds', 'webui': '/display/ds'}, 'type': 'global', 'key': 'ds'}, 'history': {'latest': True, 'createdBy': {'displayName': 'admin', 'userKey': '2c9682714db22c7c014db22f51970002', 'username': 'admin', 'profilePicture': {'isDefault': True, 'path': '/confluence/images/icons/profilepics/default.png', 'height': 48, 'width': 48}, 'type': 'known', '_links': {'self': 'http://localhost:1990/confluence/rest/experimental/user?key=2c9682714db22c7c014db22f51970002'}}, 'createdDate': '2016-03-21T10:21:40.396Z', '_links': {'self': 'http://localhost:1990/confluence/rest/api/content/786436/history'}, '_expandable': {'lastUpdated': '', 'nextVersion': '', 'previousVersion': ''}}, 'body': {'_expandable': {'export_view': '', 'styled_view': '', 'anonymous_export_view': '', 'editor': '', 'view': ''}, 'storage': {'_expandable': {'content': '/rest/api/content/786436'}, 'representation': 'storage', 'value': 'Posted by @hogenmiller: \n this comes times from a cli @news'}}, 'title': 'this comes times from a', 'type': 'blogpost'} ╌╌[MD ]╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌ POSTED: 2016-03-21 this comes times from a http://localhost:1990/confluence//x/BAAM ╌╌[HTML]╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌ <p>POSTED: 2016-03-21 this comes times from a http://localhost:1990/confluence//x/BAAM</p> ╌╌[TEXT]╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌ POSTED: 2016-03-21 this comes times from a http://localhost:1990/confluence//x/BAAM ╌╌[IM ]╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌ POSTED: 2016-03-21 this comes times from a http://localhost:1990/confluence//x/BAAM ╌╌[ANSI]╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌ POSTED: 2016-03-21 this comes times from a http://localhost:1990/confluence//x/BAAM ╌╌[BORDERLESS]╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌ POSTED: 2016-03-21 this comes times from a http://localhost:1990/confluence//x/BAAM 06:21:40 DEBUG errbot.plugins.VersionChe Tested current Errbot version and it is 3.2.4 >>> 06:21:40 DEBUG errbot.errBot Triggering callback_presence on Chatfluence 06:21:40 DEBUG errbot.errBot Triggering callback_presence on Webserver 06:21:40 DEBUG errbot.errBot Triggering callback_presence on Help 06:21:40 DEBUG errbot.errBot Triggering callback_presence on Health 06:21:40 DEBUG errbot.errBot Triggering callback_presence on VersionChecker 06:21:40 DEBUG errbot.errBot Triggering callback_presence on Backup 06:21:40 DEBUG errbot.errBot Triggering callback_presence on Plugins 06:21:40 DEBUG errbot.errBot Triggering callback_presence on ChatRoom 06:21:40 DEBUG errbot.errBot Triggering callback_presence on ACLS 06:21:40 DEBUG errbot.errBot Triggering callback_presence on Utils 06:21:40 DEBUG errbot.backends.text Trigger disconnect callback 06:21:40 INFO errbot.errBot Disconnect callback, deactivating all the plugins. 06:21:40 DEBUG errbot.storage Closed store of Chatfluence 06:21:40 DEBUG errbot.plugins.Webserver Sending signal to stop the webserver 06:21:40 INFO Rocket Stopping Rocket 1.2.5 06:21:41 DEBUG Rocket.Errors.Port3141 Listener exiting. 06:21:41 WARNING Rocket.Errors.Port3141 Socket shutdown() failed 06:21:41 DEBUG Rocket.Monitor Flushing waiting connections 06:21:41 DEBUG Rocket.Monitor Flushing queued connections 06:21:42 DEBUG Rocket.Errors.Thread-5 Received a death threat. 06:21:42 DEBUG Rocket.Errors.Thread-7 Received a death threat. 06:21:42 DEBUG Rocket.Errors.Thread-12 Received a death threat. 06:21:42 DEBUG Rocket.Errors.Thread-6 Received a death threat. 06:21:42 DEBUG Rocket.Errors.Thread-10 Received a death threat. 06:21:42 DEBUG Rocket.Errors.Thread-14 Received a death threat. 06:21:42 DEBUG Rocket.Errors.Thread-11 Received a death threat. 06:21:42 DEBUG Rocket.Errors.Thread-8 Received a death threat. 06:21:42 DEBUG Rocket.Errors.Thread-13 Received a death threat. 06:21:42 DEBUG Rocket.Errors.Thread-9 Received a death threat. 06:21:42 DEBUG errbot.storage Closed store of Webserver 06:21:42 DEBUG errbot.storage Closed store of Help 06:21:42 DEBUG errbot.storage Closed store of Health 06:21:42 DEBUG errbot.botplugin You still have active pollers at deactivation stage, I cleaned them up for you. 06:21:42 DEBUG errbot.storage Closed store of VersionChecker 06:21:42 DEBUG errbot.storage Closed store of Backup 06:21:42 DEBUG errbot.storage Closed store of Plugins 06:21:42 DEBUG errbot.storage Closed store of ChatRoom 06:21:42 DEBUG errbot.storage Closed store of ACLS 06:21:42 DEBUG errbot.errBot Removing command filter: acls 06:21:42 DEBUG errbot.storage Closed store of Utils 06:21:42 DEBUG errbot.backends.text Trigger shutdown 06:21:42 DEBUG errbot.storage Closed store of TextBackend 06:21:42 INFO errbot.plugin_manager Shutdown. 06:21:42 DEBUG errbot.storage Closed store of BotPluginManager 06:21:42 INFO errbot.plugin_manager Bye. 06:21:42 DEBUG errbot.storage Closed store of BotRepoManager 06:21:42 INFO errbot.err Process exiting real 0m2.713s user 0m0.645s sys 0m0.080s
Lol... already documented. http://errbot.io/en/latest/user_guide/plugin_development/testing.html#interacting-with-the-bot
echo through text interface works, but would be hard to parse.
Perhaps tests should just import errbot itself and send in prepared stanzas?