corobo
corobo copied to clipboard
Give useful error message
Give proper usage of command when a command is used without args.
Fixes https://github.com/coala/corobo/issues/356
Reviewers Checklist
- [ ] Appropriate logging is done.
- [ ] Appropriate error responses.
- [ ] Handle every possible exception.
- [ ] Make sure there is a docstring in the command functions. Hint: Lookout for
botcmd
andre_botcmd
decorators. - [ ] See that 100% coverage is there.
- [ ] See to it that mocking is not done where it is not necessary.
I would really say it's simpler to use arg_botcmd
. Using match groups just to see if something was matched at all makes things unnecessary complex^^
semaphore is failing; files are conflicted.
Needs rebase
@jayvdb Done, there are 3 errors(in explain, assign, pr stats) right now, explain test can be fixed. I need help with the other two errors(queue.empty).
Travis tests have failed
Hey @Vamshi99, Please read the following log in order to understand the failure reason. It'll be awesome if you fix what's wrong and commit the changes.
1st Build
python -m pytest
============================= test session starts ==============================
platform linux -- Python 3.6.3, pytest-3.3.0, py-1.5.2, pluggy-0.6.0
rootdir: /home/travis/build/coala/corobo, inifile: setup.cfg
plugins: requests-mock-1.5.0, cov-2.5.1
collected 33 items
tests/answer_test.py . [ 3%]
tests/coala_lowercase_c_test.py .. [ 9%]
tests/coatils_test.py ........... [ 42%]
tests/deprecate_bot_prefixes_test.py . [ 45%]
tests/explain_test.py waiting on queue
F [ 48%]
tests/ghetto_test.py . [ 51%]
tests/git_stats_test.py . [ 54%]
tests/labhub_test.py FF..F... [ 78%]
tests/lmgtfy_test.py . [ 81%]
tests/nevermind_test.py . [ 84%]
tests/pitchfork_test.py . [ 87%]
tests/searchdocs_test.py . [ 90%]
tests/ship_it_test.py . [ 93%]
tests/the_rules_test.py . [ 96%]
tests/wolfram_alpha_test.py . [100%]
----------- coverage: platform linux, python 3.6.3-final-0 -----------
Name Stmts Miss Cover Missing
-----------------------------------------------------------------
plugins/__init__.py 0 0 100%
plugins/answer.py 25 0 100%
plugins/coala_lowercase_c.py 12 0 100%
plugins/coatils.py 120 0 100%
plugins/constants.py 5 0 100%
plugins/deprecate_bot_prefixes.py 6 0 100%
plugins/explain.py 23 1 96% 32
plugins/ghetto.py 12 0 100%
plugins/git_stats.py 53 1 98% 27
plugins/labhub.py 204 0 100%
plugins/lmgtfy.py 6 0 100%
plugins/nevermind.py 5 0 100%
plugins/pitchfork.py 12 0 100%
plugins/searchdocs.py 16 0 100%
plugins/ship_it.py 7 0 100%
plugins/the_rules.py 5 0 100%
plugins/wolfram_alpha.py 18 0 100%
-----------------------------------------------------------------
TOTAL 529 2 99%
FAIL Required test coverage of 100% not reached. Total coverage: 99.62%
=================================== FAILURES ===================================
_________________________________ test_explain _________________________________
testbot = <errbot.backends.test.TestBot object at 0x7f42a256a780>
def test_explain(testbot):
testbot.assertCommand("!explain REView", 'For a good review,')
testbot.assertCommand("!explain gOOgle", 'use google')
testbot.assertCommand("!explain not_found",
text.convert(Explain.ERROR_MSG))
testbot.assertCommand("!explain review to @meet",
> '@meet')
tests/explain_test.py:17:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <errbot.backends.test.TestBot object at 0x7f42a256a780>
command = '!explain review to @meet', response = '@meet', timeout = 5
def assertCommand(self, command, response, timeout=5):
"""Assert the given command returns the given response"""
self.bot.push_message(command)
msg = self.bot.pop_message(timeout)
> assert response in msg, "'{}' not in '{}'".format(response, msg)
E AssertionError: '@meet' not in '@review:
E After creating your Pull Request, it is under the review process. This can be deduced from the process/pending review label. Now you have to wait for the reviewers to review your PR. You should not ask for reviews on our Gitter channel - we review those PRs continuously.
E We're usually swamped with reviews, while you are waiting please review other people's PRs at coala.io/review (https://coala.io/review): that helps you and will make your review happen faster as well. As a rule of thumb, for every review you receive, give at least one review to someone else!
E For a good review, look at every commit on its own and place ack <sha> (commit is ready) or unack <sha> (commit needs work) comments on the pull request, be sure to remove other spacing like tabs. If you're done with a pull request, you can use {bot_prefix} mark wip <pull URL> to mark it work in progress finally.'
../../../virtualenv/python3.6.3/lib/python3.6/site-packages/errbot/backends/test.py:457: AssertionError
---------------------------- Captured stdout setup -----------------------------
INFO errbot.specific_plugin_manager storage search paths {'/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/errbot/storage'}
INFO errbot.specific_plugin_manager Found those plugings available:
INFO errbot.specific_plugin_manager Shelf (/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/errbot/storage/shelf.py)
INFO errbot.specific_plugin_manager Memory (/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/errbot/storage/memory.py)
INFO errbot.bootstrap Found Storage plugin: 'Memory'
Description: This is the storage plugin for an in-memory store (non-persistent).
DEBUG errbot.specific_plugin_manager Refilter the plugins...
DEBUG errbot.specific_plugin_manager Load the one remaining...
DEBUG errbot.specific_plugin_manager Class to load MemoryStoragePlugin
DEBUG errbot.storage Opening storage 'repomgr'
DEBUG errbot.storage Opening storage 'core'
INFO errbot.specific_plugin_manager backends search paths {'/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/errbot/backends'}
INFO errbot.specific_plugin_manager Found those plugings available:
INFO errbot.specific_plugin_manager Graphic (/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/errbot/backends/graphic.py)
INFO errbot.specific_plugin_manager Telegram (/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/errbot/backends/telegram_messenger.py)
INFO errbot.specific_plugin_manager XMPP (/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/errbot/backends/xmpp.py)
INFO errbot.specific_plugin_manager Null (/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/errbot/backends/null.py)
INFO errbot.specific_plugin_manager Slack (/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/errbot/backends/slack.py)
INFO errbot.specific_plugin_manager Hipchat (/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/errbot/backends/hipchat.py)
INFO errbot.specific_plugin_manager Text (/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/errbot/backends/text.py)
INFO errbot.specific_plugin_manager Test (/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/errbot/backends/test.py)
INFO errbot.specific_plugin_manager IRC (/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/errbot/backends/irc.py)
INFO errbot.bootstrap Found Backend plugin: 'Test'
Description: This is the test backend for Err.
DEBUG errbot.specific_plugin_manager Refilter the plugins...
DEBUG errbot.specific_plugin_manager Load the one remaining...
DEBUG errbot.specific_plugin_manager Class to load TestBackend
DEBUG errbot.core ErrBot init.
DEBUG errbot.backends.base Backend init.
DEBUG errbot.core created a thread pool of size 10.
DEBUG errbot.core Initializing backend storage
DEBUG errbot.storage Opening storage 'test_backend'
DEBUG errbot.plugin_manager All plugin roots:
DEBUG errbot.plugin_manager -> plugins
DEBUG errbot.plugin_manager -> /home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/errbot/core_plugins
DEBUG errbot.plugin_manager plugins has no requirements.txt file
DEBUG errbot.plugin_manager /home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/errbot/core_plugins has no requirements.txt file
DEBUG errbot.plugins.pitchfork Logger for plugin initialized...
DEBUG errbot.plugins.deprecate_bot_prefixes Logger for plugin initialized...
DEBUG errbot.plugins.explain Logger for plugin initialized...
DEBUG errbot.plugins.the_rules Logger for plugin initialized...
DEBUG errbot.plugins.ship_it Logger for plugin initialized...
DEBUG errbot.plugins.lmgtfy Logger for plugin initialized...
DEBUG errbot.plugins.coatils Logger for plugin initialized...
DEBUG errbot.plugins.ghetto Logger for plugin initialized...
DEBUG errbot.plugins.LabHub Logger for plugin initialized...
ERROR errbot.plugins.LabHub Cannot create github object, please check GH_TOKEN
DEBUG urllib3.connectionpool Starting new HTTPS connection (1): api.github.com
DEBUG urllib3.connectionpool https://api.github.com:443 "GET /user/repos?per_page=100 HTTP/1.1" 401 121
ERROR backoff Giving up get_response(...) after 1 tries (RuntimeError: ('{"message":"Requires authentication","documentation_url":"https://developer.github.com/v3/repos/#list-your-repositories"}', 401))
ERROR errbot.plugins.LabHub Something went wrong in fetching github repos.
Traceback (most recent call last):
File "/home/travis/build/coala/corobo/plugins/labhub.py", line 48, in __init__
self.IGH.write_repositories)}
File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/IGitt/GitHub/GitHub.py", line 69, in write_repositories
repo_list = get(self._token, '/user/repos')
File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/IGitt/GitHub/__init__.py", line 218, in get
headers=headers)
File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/IGitt/Interfaces/__init__.py", line 105, in _fetch
resp = get_response(method, base_url + url, json=data)
File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/backoff/_sync.py", line 85, in retry
ret = target(*args, **kwargs)
File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/backoff/_sync.py", line 85, in retry
ret = target(*args, **kwargs)
File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/IGitt/Interfaces/__init__.py", line 72, in get_response
raise RuntimeError(response.text, response.status_code)
RuntimeError: ('{"message":"Requires authentication","documentation_url":"https://developer.github.com/v3/repos/#list-your-repositories"}', 401)
DEBUG urllib3.connectionpool Starting new HTTPS connection (1): gitlab.com
DEBUG urllib3.connectionpool https://gitlab.com:443 "GET /api/v4/projects?membership=True&per_page=100 HTTP/1.1" 200 2
DEBUG errbot.plugins.nevermind Logger for plugin initialized...
DEBUG errbot.plugins.wolfram alpha Logger for plugin initialized...
DEBUG errbot.plugins.coala_lowercase_c Logger for plugin initialized...
DEBUG errbot.plugins.git_stats Logger for plugin initialized...
ERROR errbot.plugins.git_stats Cannot create github object, please check GH_TOKEN
DEBUG urllib3.connectionpool Starting new HTTPS connection (1): api.github.com
DEBUG urllib3.connectionpool https://api.github.com:443 "GET /user/repos?per_page=100 HTTP/1.1" 401 121
ERROR backoff Giving up get_response(...) after 1 tries (RuntimeError: ('{"message":"Requires authentication","documentation_url":"https://developer.github.com/v3/repos/#list-your-repositories"}', 401))
ERROR errbot.plugins.git_stats Something went wrong in fetching github repos.
Traceback (most recent call last):
File "/home/travis/build/coala/corobo/plugins/labhub.py", line 48, in __init__
self.IGH.write_repositories)}
File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/IGitt/GitHub/GitHub.py", line 69, in write_repositories
repo_list = get(self._token, '/user/repos')
File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/IGitt/GitHub/__init__.py", line 218, in get
headers=headers)
File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/IGitt/Interfaces/__init__.py", line 105, in _fetch
resp = get_response(method, base_url + url, json=data)
File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/backoff/_sync.py", line 85, in retry
ret = target(*args, **kwargs)
File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/backoff/_sync.py", line 85, in retry
ret = target(*args, **kwargs)
File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/IGitt/Interfaces/__init__.py", line 72, in get_response
raise RuntimeError(response.text, response.status_code)
RuntimeError: ('{"message":"Requires authentication","documentation_url":"https://developer.github.com/v3/repos/#list-your-repositories"}', 401)
DEBUG urllib3.connectionpool Starting new HTTPS connection (1): gitlab.com
DEBUG urllib3.connectionpool https://gitlab.com:443 "GET /api/v4/projects?membership=True&per_page=100 HTTP/1.1" 200 2
DEBUG errbot.plugins.SearchDocs Logger for plugin initialized...
DEBUG errbot.plugins.answer Logger for plugin initialized...
DEBUG errbot.plugins.Backup Logger for plugin initialized...
DEBUG errbot.plugins.Utils Logger for plugin initialized...
DEBUG errbot.plugins.ACLs Logger for plugin initialized...
DEBUG errbot.plugins.Help Logger for plugin initialized...
INFO errbot webhooks: Flag to bind /echo to echo
DEBUG errbot.plugins.Webserver Logger for plugin initialized...
DEBUG errbot.plugins.ChatRoom Logger for plugin initialized...
DEBUG errbot.plugins.VersionChecker Logger for plugin initialized...
DEBUG errbot.plugins.Health Logger for plugin initialized...
DEBUG errbot.plugins.Flows Logger for plugin initialized...
DEBUG errbot.plugins.CommandNotFoundFilter Logger for plugin initialized...
DEBUG errbot.plugins.Plugins Logger for plugin initialized...
INFO errbot.core Activate internal commands
INFO errbot.plugin_manager Activate bot plugins...
INFO errbot.plugin_manager Activate plugin: pitchfork
DEBUG errbot.plugin_manager Plugin pitchfork has no Min Option in [Errbot] section. Assuming this plugin is running on this Errbotversion as min version.
DEBUG errbot.plugin_manager Plugin pitchfork has no Max Option in [Errbot] section. Assuming this plugin is running on this Errbotversion as max version.
INFO errbot.plugin_manager Activating pitchfork with min_err_version = 9.9.9 and max_version = 9.9.9
DEBUG errbot.templating Templates directory found for this plugin [/home/travis/build/coala/corobo/plugins/templates]
DEBUG errbot.botplugin Init storage for pitchfork
DEBUG errbot.storage Opening storage 'pitchfork'
DEBUG errbot.core Adding command : pitchfork -> pitchfork
INFO errbot.core_plugins.wsview Checking Pitchfork for webhooks
INFO errbot.plugin_manager Activate plugin: deprecate_bot_prefixes
DEBUG errbot.plugin_manager Plugin deprecate_bot_prefixes has no section [Errbot]. Assuming this plugin is running on any Errbot version.
INFO errbot.plugin_manager Activating deprecate_bot_prefixes with min_err_version = 9.9.9 and max_version = 9.9.9
DEBUG errbot.templating Templates directory found for this plugin [/home/travis/build/coala/corobo/plugins/templates]
DEBUG errbot.botplugin Init storage for deprecate_bot_prefixes
DEBUG errbot.storage Opening storage 'deprecate_bot_prefixes'
INFO errbot.core_plugins.wsview Checking DeprecateBotPrefixes for webhooks
INFO errbot.plugin_manager Activate plugin: explain
DEBUG errbot.plugin_manager Plugin explain has no Min Option in [Errbot] section. Assuming this plugin is running on this Errbotversion as min version.
DEBUG errbot.plugin_manager Plugin explain has no Max Option in [Errbot] section. Assuming this plugin is running on this Errbotversion as max version.
INFO errbot.plugin_manager Activating explain with min_err_version = 9.9.9 and max_version = 9.9.9
DEBUG errbot.templating Templates directory found for this plugin [/home/travis/build/coala/corobo/plugins/templates]
DEBUG errbot.botplugin Init storage for explain
DEBUG errbot.storage Opening storage 'explain'
DEBUG errbot.core Adding regex command : explain -> explain
INFO errbot.core_plugins.wsview Checking Explain for webhooks
INFO errbot.plugin_manager Activate plugin: the_rules
DEBUG errbot.plugin_manager Plugin the_rules has no Min Option in [Errbot] section. Assuming this plugin is running on this Errbotversion as min version.
DEBUG errbot.plugin_manager Plugin the_rules has no Max Option in [Errbot] section. Assuming this plugin is running on this Errbotversion as max version.
INFO errbot.plugin_manager Activating the_rules with min_err_version = 9.9.9 and max_version = 9.9.9
DEBUG errbot.templating Templates directory found for this plugin [/home/travis/build/coala/corobo/plugins/templates]
DEBUG errbot.botplugin Init storage for the_rules
DEBUG errbot.storage Opening storage 'the_rules'
DEBUG errbot.core Adding regex command : the_rules -> the_rules
INFO errbot.core_plugins.wsview Checking The_rules for webhooks
INFO errbot.plugin_manager Activate plugin: ship_it
DEBUG errbot.plugin_manager Plugin ship_it has no Min Option in [Errbot] section. Assuming this plugin is running on this Errbotversion as min version.
DEBUG errbot.plugin_manager Plugin ship_it has no Max Option in [Errbot] section. Assuming this plugin is running on this Errbotversion as max version.
INFO errbot.plugin_manager Activating ship_it with min_err_version = 9.9.9 and max_version = 9.9.9
DEBUG errbot.templating Templates directory found for this plugin [/home/travis/build/coala/corobo/plugins/templates]
DEBUG errbot.botplugin Init storage for ship_it
DEBUG errbot.storage Opening storage 'ship_it'
DEBUG errbot.core Adding regex command : ship_it -> ship_it
INFO errbot.core_plugins.wsview Checking Ship_it for webhooks
INFO errbot.plugin_manager Activate plugin: lmgtfy
DEBUG errbot.plugin_manager Plugin lmgtfy has no Min Option in [Errbot] section. Assuming this plugin is running on this Errbotversion as min version.
DEBUG errbot.plugin_manager Plugin lmgtfy has no Max Option in [Errbot] section. Assuming this plugin is running on this Errbotversion as max version.
INFO errbot.plugin_manager Activating lmgtfy with min_err_version = 9.9.9 and max_version = 9.9.9
DEBUG errbot.templating Templates directory found for this plugin [/home/travis/build/coala/corobo/plugins/templates]
DEBUG errbot.botplugin Init storage for lmgtfy
DEBUG errbot.storage Opening storage 'lmgtfy'
DEBUG errbot.core Adding regex command : lmgtfy -> lmgtfy
INFO errbot.core_plugins.wsview Checking Lmgtfy for webhooks
INFO errbot.plugin_manager Activate plugin: coatils
DEBUG errbot.plugin_manager Plugin coatils has no section [Errbot]. Assuming this plugin is running on any Errbot version.
INFO errbot.plugin_manager Activating coatils with min_err_version = 9.9.9 and max_version = 9.9.9
DEBUG errbot.templating Templates directory found for this plugin [/home/travis/build/coala/corobo/plugins/templates]
DEBUG errbot.botplugin Init storage for coatils
DEBUG errbot.storage Opening storage 'coatils'
DEBUG errbot.core Adding regex command : contrib_stats -> contrib_stats
DEBUG errbot.core Adding regex command : ls -> ls
DEBUG errbot.core Adding regex command : run -> run
INFO errbot.core_plugins.wsview Checking Coatils for webhooks
INFO errbot.plugin_manager Activate plugin: ghetto
DEBUG errbot.plugin_manager Plugin ghetto has no Min Option in [Errbot] section. Assuming this plugin is running on this Errbotversion as min version.
DEBUG errbot.plugin_manager Plugin ghetto has no Max Option in [Errbot] section. Assuming this plugin is running on this Errbotversion as max version.
INFO errbot.plugin_manager Activating ghetto with min_err_version = 9.9.9 and max_version = 9.9.9
DEBUG errbot.templating Templates directory found for this plugin [/home/travis/build/coala/corobo/plugins/templates]
DEBUG errbot.botplugin Init storage for ghetto
DEBUG errbot.storage Opening storage 'ghetto'
DEBUG errbot.core Adding regex command : ghetto -> ghetto
INFO errbot.core_plugins.wsview Checking Ghetto for webhooks
INFO errbot.plugin_manager Activate plugin: LabHub
DEBUG errbot.plugin_manager Plugin LabHub has no Min Option in [Errbot] section. Assuming this plugin is running on this Errbotversion as min version.
DEBUG errbot.plugin_manager Plugin LabHub has no Max Option in [Errbot] section. Assuming this plugin is running on this Errbotversion as max version.
INFO errbot.plugin_manager Activating LabHub with min_err_version = 9.9.9 and max_version = 9.9.9
DEBUG errbot.templating Templates directory found for this plugin [/home/travis/build/coala/corobo/plugins/templates]
DEBUG errbot.botplugin Init storage for LabHub
DEBUG errbot.storage Opening storage 'LabHub'
DEBUG errbot.core Adding regex command : assign_cmd -> assign_cmd
DEBUG errbot.core Adding regex command : create_issue_cmd -> create_issue_cmd
DEBUG errbot.core Adding regex command : invite_cmd -> invite_cmd
DEBUG errbot.core Adding regex command : mark_cmd -> mark_cmd
DEBUG errbot.core Adding regex command : pr_stats -> pr_stats
DEBUG errbot.core Adding regex command : unassign_cmd -> unassign_cmd
INFO errbot.core_plugins.wsview Checking LabHub for webhooks
INFO errbot.plugin_manager Activate plugin: nevermind
DEBUG errbot.plugin_manager Plugin nevermind has no Min Option in [Errbot] section. Assuming this plugin is running on this Errbotversion as min version.
DEBUG errbot.plugin_manager Plugin nevermind has no Max Option in [Errbot] section. Assuming this plugin is running on this Errbotversion as max version.
INFO errbot.plugin_manager Activating nevermind with min_err_version = 9.9.9 and max_version = 9.9.9
DEBUG errbot.templating Templates directory found for this plugin [/home/travis/build/coala/corobo/plugins/templates]
DEBUG errbot.botplugin Init storage for nevermind
DEBUG errbot.storage Opening storage 'nevermind'
DEBUG errbot.core Adding regex command : nevermind -> nevermind
INFO errbot.core_plugins.wsview Checking Nevermind for webhooks
INFO errbot.plugin_manager Activate plugin: wolfram alpha
DEBUG errbot.plugin_manager Plugin wolfram alpha has no Min Option in [Errbot] section. Assuming this plugin is running on this Errbotversion as min version.
DEBUG errbot.plugin_manager Plugin wolfram alpha has no Max Option in [Errbot] section. Assuming this plugin is running on this Errbotversion as max version.
INFO errbot.plugin_manager Activating wolfram alpha with min_err_version = 9.9.9 and max_version = 9.9.9
DEBUG errbot.templating Templates directory found for this plugin [/home/travis/build/coala/corobo/plugins/templates]
DEBUG errbot.botplugin Init storage for wolfram alpha
DEBUG errbot.storage Opening storage 'wolfram alpha'
DEBUG errbot.core Adding command : wa -> wa
INFO errbot.core_plugins.wsview Checking WolframAlpha for webhooks
INFO errbot.plugin_manager Activate plugin: coala_lowercase_c
DEBUG errbot.plugin_manager Plugin coala_lowercase_c has no section [Errbot]. Assuming this plugin is running on any Errbot version.
INFO errbot.plugin_manager Activating coala_lowercase_c with min_err_version = 9.9.9 and max_version = 9.9.9
DEBUG errbot.templating Templates directory found for this plugin [/home/travis/build/coala/corobo/plugins/templates]
DEBUG errbot.botplugin Init storage for coala_lowercase_c
DEBUG errbot.storage Opening storage 'coala_lowercase_c'
INFO errbot.core_plugins.wsview Checking Coala_lowercase_c for webhooks
INFO errbot.plugin_manager Activate plugin: git_stats
DEBUG errbot.plugin_manager Plugin git_stats has no Min Option in [Errbot] section. Assuming this plugin is running on this Errbotversion as min version.
DEBUG errbot.plugin_manager Plugin git_stats has no Max Option in [Errbot] section. Assuming this plugin is running on this Errbotversion as max version.
INFO errbot.plugin_manager Activating git_stats with min_err_version = 9.9.9 and max_version = 9.9.9
DEBUG errbot.templating Templates directory found for this plugin [/home/travis/build/coala/corobo/plugins/templates]
DEBUG errbot.botplugin Init storage for git_stats
DEBUG errbot.storage Opening storage 'git_stats'
DEBUG errbot.core Adding regex command : git_stats-assign_cmd -> assign_cmd
DEBUG errbot.core Adding regex command : git_stats-create_issue_cmd -> create_issue_cmd
DEBUG errbot.core Adding regex command : git_stats-invite_cmd -> invite_cmd
DEBUG errbot.core Adding regex command : git_stats-mark_cmd -> mark_cmd
DEBUG errbot.core Adding regex command : pr_list -> pr_list
DEBUG errbot.core Adding regex command : git_stats-pr_stats -> pr_stats
DEBUG errbot.core Adding regex command : git_stats-unassign_cmd -> unassign_cmd
INFO errbot.core_plugins.wsview Checking GitStats for webhooks
INFO errbot.plugin_manager Activate plugin: SearchDocs
DEBUG errbot.plugin_manager Plugin SearchDocs has no Min Option in [Errbot] section. Assuming this plugin is running on this Errbotversion as min version.
DEBUG errbot.plugin_manager Plugin SearchDocs has no Max Option in [Errbot] section. Assuming this plugin is running on this Errbotversion as max version.
INFO errbot.plugin_manager Activating SearchDocs with min_err_version = 9.9.9 and max_version = 9.9.9
DEBUG errbot.templating Templates directory found for this plugin [/home/travis/build/coala/corobo/plugins/templates]
DEBUG errbot.botplugin Init storage for SearchDocs
DEBUG errbot.storage Opening storage 'SearchDocs'
DEBUG errbot.core Adding command : search -> search
INFO errbot.core_plugins.wsview Checking Searchdocs for webhooks
INFO errbot.plugin_manager Activate plugin: answer
DEBUG errbot.plugin_manager Plugin answer has no Min Option in [Errbot] section. Assuming this plugin is running on this Errbotversion as min version.
DEBUG errbot.plugin_manager Plugin answer has no Max Option in [Errbot] section. Assuming this plugin is running on this Errbotversion as max version.
INFO errbot.plugin_manager Activating answer with min_err_version = 9.9.9 and max_version = 9.9.9
DEBUG errbot.templating Templates directory found for this plugin [/home/travis/build/coala/corobo/plugins/templates]
DEBUG errbot.botplugin Init storage for answer
DEBUG errbot.storage Opening storage 'answer'
DEBUG errbot.core Adding command : answer -> answer
INFO errbot.core_plugins.wsview Checking Answer for webhooks
INFO errbot.plugin_manager Activate plugin: Backup
DEBUG errbot.plugin_manager Plugin Backup has no section [Errbot]. Assuming this plugin is running on any Errbot version.
INFO errbot.plugin_manager Activating Backup with min_err_version = 9.9.9 and max_version = 9.9.9
DEBUG errbot.templating Templates directory found for this plugin [/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/errbot/core_plugins/templates]
DEBUG errbot.botplugin Init storage for Backup
DEBUG errbot.storage Opening storage 'Backup'
DEBUG errbot.core Adding command : backup -> backup
INFO errbot.core_plugins.wsview Checking Backup for webhooks
INFO errbot.plugin_manager Activate plugin: Utils
DEBUG errbot.plugin_manager Plugin Utils has no section [Errbot]. Assuming this plugin is running on any Errbot version.
INFO errbot.plugin_manager Activating Utils with min_err_version = 9.9.9 and max_version = 9.9.9
DEBUG errbot.templating Templates directory found for this plugin [/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/errbot/core_plugins/templates]
DEBUG errbot.botplugin Init storage for Utils
DEBUG errbot.storage Opening storage 'Utils'
DEBUG errbot.core Adding command : echo -> echo
DEBUG errbot.core Adding command : history -> history
DEBUG errbot.core Adding command : log_tail -> log_tail
DEBUG errbot.core Adding command : render_test -> render_test
DEBUG errbot.core Adding command : whoami -> whoami
INFO errbot.core_plugins.wsview Checking Utils for webhooks
INFO errbot.plugin_manager Activate plugin: ACLs
DEBUG errbot.plugin_manager Plugin ACLs has no section [Errbot]. Assuming this plugin is running on any Errbot version.
INFO errbot.plugin_manager Activating ACLs with min_err_version = 9.9.9 and max_version = 9.9.9
DEBUG errbot.templating Templates directory found for this plugin [/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/errbot/core_plugins/templates]
DEBUG errbot.botplugin Init storage for ACLs
DEBUG errbot.storage Opening storage 'ACLs'
DEBUG errbot.core Adding command filter: acls
INFO errbot.core_plugins.wsview Checking ACLS for webhooks
INFO errbot.plugin_manager Activate plugin: Help
DEBUG errbot.plugin_manager Plugin Help has no section [Errbot]. Assuming this plugin is running on any Errbot version.
INFO errbot.plugin_manager Activating Help with min_err_version = 9.9.9 and max_version = 9.9.9
DEBUG errbot.templating Templates directory found for this plugin [/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/errbot/core_plugins/templates]
DEBUG errbot.botplugin Init storage for Help
DEBUG errbot.storage Opening storage 'Help'
DEBUG errbot.core Adding command : about -> about
DEBUG errbot.core Adding command : apropos -> apropos
DEBUG errbot.core Adding command : help -> help
INFO errbot.core_plugins.wsview Checking Help for webhooks
INFO errbot.plugin_manager Activate plugin: Webserver
DEBUG errbot.plugin_manager Plugin Webserver has no section [Errbot]. Assuming this plugin is running on any Errbot version.
INFO errbot.plugin_manager Activating Webserver with min_err_version = 9.9.9 and max_version = 9.9.9
DEBUG errbot.templating Templates directory found for this plugin [/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/errbot/core_plugins/templates]
INFO errbot.plugins.Webserver Webserver is not configured. Forbid activation
INFO errbot.core_plugins.wsview Checking Webserver for webhooks
INFO errbot.core_plugins.wsview Webhook routing echo
INFO errbot.plugin_manager Activate plugin: ChatRoom
DEBUG errbot.plugin_manager Plugin ChatRoom has no section [Errbot]. Assuming this plugin is running on any Errbot version.
INFO errbot.plugin_manager Activating ChatRoom with min_err_version = 9.9.9 and max_version = 9.9.9
DEBUG errbot.templating Templates directory found for this plugin [/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/errbot/core_plugins/templates]
DEBUG errbot.botplugin Init storage for ChatRoom
DEBUG errbot.storage Opening storage 'ChatRoom'
DEBUG errbot.core Adding command : room_create -> room_create
DEBUG errbot.core Adding command : room_destroy -> room_destroy
DEBUG errbot.core Adding command : room_invite -> room_invite
DEBUG errbot.core Adding command : room_join -> room_join
DEBUG errbot.core Adding command : room_leave -> room_leave
DEBUG errbot.core Adding command : room_list -> room_list
DEBUG errbot.core Adding command : room_occupants -> room_occupants
DEBUG errbot.core Adding command : room_topic -> room_topic
INFO errbot.core_plugins.wsview Checking ChatRoom for webhooks
INFO errbot.plugin_manager Activate plugin: VersionChecker
DEBUG errbot.plugin_manager Plugin VersionChecker has no section [Errbot]. Assuming this plugin is running on any Errbot version.
INFO errbot.plugin_manager Activating VersionChecker with min_err_version = 9.9.9 and max_version = 9.9.9
DEBUG errbot.templating Templates directory found for this plugin [/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/errbot/core_plugins/templates]
INFO errbot.plugins.VersionChecker Skip version checking under test mode
INFO errbot.core_plugins.wsview Checking VersionChecker for webhooks
INFO errbot.plugin_manager Activate plugin: Health
DEBUG errbot.plugin_manager Plugin Health has no section [Errbot]. Assuming this plugin is running on any Errbot version.
INFO errbot.plugin_manager Activating Health with min_err_version = 9.9.9 and max_version = 9.9.9
DEBUG errbot.templating Templates directory found for this plugin [/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/errbot/core_plugins/templates]
DEBUG errbot.botplugin Init storage for Health
DEBUG errbot.storage Opening storage 'Health'
DEBUG errbot.core Adding command : restart -> restart
DEBUG errbot.core Adding command : shutdown -> shutdown
DEBUG errbot.core Adding command : status -> status
DEBUG errbot.core Adding command : status_gc -> status_gc
DEBUG errbot.core Adding command : status_load -> status_load
DEBUG errbot.core Adding command : status_plugins -> status_plugins
DEBUG errbot.core Adding command : uptime -> uptime
INFO errbot.core_plugins.wsview Checking Health for webhooks
INFO errbot.plugin_manager Activate plugin: Flows
DEBUG errbot.plugin_manager Plugin Flows has no section [Errbot]. Assuming this plugin is running on any Errbot version.
INFO errbot.plugin_manager Activating Flows with min_err_version = 9.9.9 and max_version = 9.9.9
DEBUG errbot.templating Templates directory found for this plugin [/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/errbot/core_plugins/templates]
DEBUG errbot.botplugin Init storage for Flows
DEBUG errbot.storage Opening storage 'Flows'
DEBUG errbot.core Adding command : flows_kill -> flows_kill
DEBUG errbot.core Adding command : flows_list -> flows_list
DEBUG errbot.core Adding command : flows_show -> flows_show
DEBUG errbot.core Adding command : flows_start -> flows_start
DEBUG errbot.core Adding command : flows_status -> flows_status
DEBUG errbot.core Adding command : flows_stop -> flows_stop
INFO errbot.core_plugins.wsview Checking Flows for webhooks
INFO errbot.plugin_manager Activate plugin: CommandNotFoundFilter
DEBUG errbot.plugin_manager Plugin CommandNotFoundFilter has no section [Errbot]. Assuming this plugin is running on any Errbot version.
INFO errbot.plugin_manager Activating CommandNotFoundFilter with min_err_version = 9.9.9 and max_version = 9.9.9
DEBUG errbot.templating Templates directory found for this plugin [/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/errbot/core_plugins/templates]
DEBUG errbot.botplugin Init storage for CommandNotFoundFilter
DEBUG errbot.storage Opening storage 'CommandNotFoundFilter'
DEBUG errbot.core Adding command filter: cnf_filter
INFO errbot.core_plugins.wsview Checking CommandNotFoundFilter for webhooks
INFO errbot.plugin_manager Activate plugin: Plugins
DEBUG errbot.plugin_manager Plugin Plugins has no section [Errbot]. Assuming this plugin is running on any Errbot version.
INFO errbot.plugin_manager Activating Plugins with min_err_version = 9.9.9 and max_version = 9.9.9
DEBUG errbot.templating Templates directory found for this plugin [/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/errbot/core_plugins/templates]
DEBUG errbot.botplugin Init storage for Plugins
DEBUG errbot.storage Opening storage 'Plugins'
DEBUG errbot.core Adding command : plugin_activate -> plugin_activate
DEBUG errbot.core Adding command : plugin_blacklist -> plugin_blacklist
DEBUG errbot.core Adding command : plugin_config -> plugin_config
DEBUG errbot.core Adding command : plugin_deactivate -> plugin_deactivate
DEBUG errbot.core Adding command : plugin_reload -> plugin_reload
DEBUG errbot.core Adding command : plugin_unblacklist -> plugin_unblacklist
DEBUG errbot.core Adding command : repos -> repos
DEBUG errbot.core Adding command : repos_install -> repos_install
DEBUG errbot.core Adding command : repos_search -> repos_search
DEBUG errbot.core Adding command : repos_uninstall -> repos_uninstall
DEBUG errbot.core Adding command : repos_update -> repos_update
INFO errbot.core_plugins.wsview Checking Plugins for webhooks
DEBUG errbot.plugin_manager Activate flow plugins ...
INFO errbot.core
INFO errbot.core Notifying connection to all the plugins...
DEBUG errbot.core Trigger callback_connect on Pitchfork
DEBUG errbot.core Trigger callback_connect on DeprecateBotPrefixes
DEBUG errbot.core Trigger callback_connect on Explain
DEBUG errbot.core Trigger callback_connect on The_rules
DEBUG errbot.core Trigger callback_connect on Ship_it
DEBUG errbot.core Trigger callback_connect on Lmgtfy
DEBUG errbot.core Trigger callback_connect on Coatils
DEBUG errbot.core Trigger callback_connect on Ghetto
DEBUG errbot.core Trigger callback_connect on LabHub
DEBUG errbot.core Trigger callback_connect on Nevermind
DEBUG errbot.core Trigger callback_connect on WolframAlpha
DEBUG errbot.core Trigger callback_connect on Coala_lowercase_c
DEBUG errbot.core Trigger callback_connect on GitStats
DEBUG errbot.core Trigger callback_connect on Searchdocs
DEBUG errbot.core Trigger callback_connect on Answer
DEBUG errbot.core Trigger callback_connect on Backup
DEBUG errbot.core Trigger callback_connect on Utils
DEBUG errbot.core Trigger callback_connect on ACLS
DEBUG errbot.core Trigger callback_connect on Help
DEBUG errbot.core Trigger callback_connect on ChatRoom
INFO errbot.plugins.ChatRoom Callback_connect
DEBUG errbot.plugins.ChatRoom Try to join room 'testroom'
INFO errbot.plugins.ChatRoom Joining room testroom with username Errbot
DEBUG errbot.backends.test Room testroom doesn't exist yet, creating it
INFO errbot.backends.test Created room testroom
INFO errbot.backends.test Joined room testroom
DEBUG errbot.core Triggering callback_room_joined on pitchfork
DEBUG errbot.core Triggering callback_room_joined on deprecate_bot_prefixes
DEBUG errbot.core Triggering callback_room_joined on explain
DEBUG errbot.core Triggering callback_room_joined on the_rules
DEBUG errbot.core Triggering callback_room_joined on ship_it
DEBUG errbot.core Triggering callback_room_joined on lmgtfy
DEBUG errbot.core Triggering callback_room_joined on coatils
DEBUG errbot.core Triggering callback_room_joined on ghetto
DEBUG errbot.core Triggering callback_room_joined on LabHub
DEBUG errbot.core Triggering callback_room_joined on nevermind
DEBUG errbot.core Triggering callback_room_joined on wolfram alpha
DEBUG errbot.core Triggering callback_room_joined on coala_lowercase_c
DEBUG errbot.core Triggering callback_room_joined on git_stats
DEBUG errbot.core Triggering callback_room_joined on SearchDocs
DEBUG errbot.core Triggering callback_room_joined on answer
DEBUG errbot.core Triggering callback_room_joined on Backup
DEBUG errbot.core Triggering callback_room_joined on Utils
DEBUG errbot.core Triggering callback_room_joined on ACLs
DEBUG errbot.core Triggering callback_room_joined on Help
DEBUG errbot.core Triggering callback_room_joined on ChatRoom
DEBUG errbot.core Triggering callback_room_joined on Health
DEBUG errbot.core Triggering callback_room_joined on Flows
DEBUG errbot.core Triggering callback_room_joined on CommandNotFoundFilter
DEBUG errbot.core Triggering callback_room_joined on Plugins
DEBUG errbot.core Trigger callback_connect on Health
DEBUG errbot.core Trigger callback_connect on Flows
DEBUG errbot.core Trigger callback_connect on CommandNotFoundFilter
DEBUG errbot.core Trigger callback_connect on Plugins
INFO errbot.core Plugin activation done.
waiting on queue
message received
DEBUG errbot.core *** frm = gbin@localhost
DEBUG errbot.core *** username = gbin@localhost
DEBUG errbot.core *** text = !echo ready
DEBUG errbot.plugins.ACLs Check echo for ACLs.
INFO errbot.plugins.ACLs Matching ACL {} against username gbin@localhost for command Utils:echo
INFO errbot.plugins.ACLs Check if echo is admin only command.
INFO errbot.core Processing command 'echo' with parameters 'ready' from gbin@localhost
DEBUG errbot.core Triggering callback_message on pitchfork
DEBUG errbot.core Triggering callback_message on deprecate_bot_prefixes
ERROR errbot.core callback_message on deprecate_bot_prefixes crashed
Traceback (most recent call last):
File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/errbot/core.py", line 114, in _dispatch_to_plugins
getattr(plugin, method)(*args, **kwargs)
File "/home/travis/build/coala/corobo/plugins/deprecate_bot_prefixes.py", line 15, in callback_message
for deprecated_prefix in self.bot_config.BOT_DEPRECATED_PREFIXES:
AttributeError: 'ShallowConfig' object has no attribute 'BOT_DEPRECATED_PREFIXES'
DEBUG errbot.flow Test if the command echo is a trigger for an inflight flow ...
DEBUG errbot.core Triggering callback_message on explain
DEBUG errbot.flow None matched.
DEBUG errbot.core Triggering callback_message on the_rules
INFO errbot.backends.test
MESSAGE:
ready
DEBUG errbot.core Triggering callback_message on ship_it
---------------------------- Captured stderr setup -----------------------------
2018-05-26 09:56:13,644 INFO errbot.specific_plugin_manager storage search paths {'/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/errbot/storage'}
2018-05-26 09:56:13,649 INFO errbot.specific_plugin_manager Found those plugings available:
2018-05-26 09:56:13,649 INFO errbot.specific_plugin_manager Shelf (/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/errbot/storage/shelf.py)
2018-05-26 09:56:13,649 INFO errbot.specific_plugin_manager Memory (/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/errbot/storage/memory.py)
2018-05-26 09:56:13,650 INFO errbot.bootstrap Found Storage plugin: 'Memory'
Description: This is the storage plugin for an in-memory store (non-persistent).
2018-05-26 09:56:13,650 DEBUG errbot.specific_plugin_manager Refilter the plugins...
2018-05-26 09:56:13,654 DEBUG errbot.specific_plugin_manager Load the one remaining...
2018-05-26 09:56:13,655 DEBUG errbot.specific_plugin_manager Class to load MemoryStoragePlugin
2018-05-26 09:56:13,656 DEBUG errbot.storage Opening storage 'repomgr'
2018-05-26 09:56:13,656 DEBUG errbot.storage Opening storage 'core'
2018-05-26 09:56:13,660 INFO errbot.specific_plugin_manager backends search paths {'/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/errbot/backends'}
2018-05-26 09:56:13,669 INFO errbot.specific_plugin_manager Found those plugings available:
2018-05-26 09:56:13,670 INFO errbot.specific_plugin_manager Graphic (/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/errbot/backends/graphic.py)
2018-05-26 09:56:13,670 INFO errbot.specific_plugin_manager Telegram (/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/errbot/backends/telegram_messenger.py)
2018-05-26 09:56:13,670 INFO errbot.specific_plugin_manager XMPP (/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/errbot/backends/xmpp.py)
2018-05-26 09:56:13,670 INFO errbot.specific_plugin_manager Null (/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/errbot/backends/null.py)
2018-05-26 09:56:13,670 INFO errbot.specific_plugin_manager Slack (/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/errbot/backends/slack.py)
2018-05-26 09:56:13,670 INFO errbot.specific_plugin_manager Hipchat (/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/errbot/backends/hipchat.py)
2018-05-26 09:56:13,671 INFO errbot.specific_plugin_manager Text (/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/errbot/backends/text.py)
2018-05-26 09:56:13,671 INFO errbot.specific_plugin_manager Test (/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/errbot/backends/test.py)
2018-05-26 09:56:13,671 INFO errbot.specific_plugin_manager IRC (/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/errbot/backends/irc.py)
2018-05-26 09:56:13,671 INFO errbot.bootstrap Found Backend plugin: 'Test'
Description: This is the test backend for Err.
2018-05-26 09:56:13,671 DEBUG errbot.specific_plugin_manager Refilter the plugins...
2018-05-26 09:56:13,676 DEBUG errbot.specific_plugin_manager Load the one remaining...
2018-05-26 09:56:13,679 DEBUG errbot.specific_plugin_manager Class to load TestBackend
2018-05-26 09:56:13,679 DEBUG errbot.core ErrBot init.
2018-05-26 09:56:13,679 DEBUG errbot.backends.base Backend init.
2018-05-26 09:56:13,683 DEBUG errbot.core created a thread pool of size 10.
2018-05-26 09:56:13,691 DEBUG errbot.core Initializing backend storage
2018-05-26 09:56:13,691 DEBUG errbot.storage Opening storage 'test_backend'
2018-05-26 09:56:13,699 DEBUG errbot.plugin_manager All plugin roots:
2018-05-26 09:56:13,700 DEBUG errbot.plugin_manager -> plugins
2018-05-26 09:56:13,700 DEBUG errbot.plugin_manager -> /home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/errbot/core_plugins
2018-05-26 09:56:13,700 DEBUG errbot.plugin_manager plugins has no requirements.txt file
2018-05-26 09:56:13,701 DEBUG errbot.plugin_manager /home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/errbot/core_plugins has no requirements.txt file
2018-05-26 09:56:13,734 DEBUG errbot.plugins.pitchfork Logger for plugin initialized...
2018-05-26 09:56:13,744 DEBUG errbot.plugins.deprecate_bot_prefixes Logger for plugin initialized...
2018-05-26 09:56:13,755 DEBUG errbot.plugins.explain Logger for plugin initialized...
2018-05-26 09:56:13,764 DEBUG errbot.plugins.the_rules Logger for plugin initialized...
2018-05-26 09:56:13,772 DEBUG errbot.plugins.ship_it Logger for plugin initialized...
2018-05-26 09:56:13,780 DEBUG errbot.plugins.lmgtfy Logger for plugin initialized...
2018-05-26 09:56:13,818 DEBUG errbot.plugins.coatils Logger for plugin initialized...
2018-05-26 09:56:13,827 DEBUG errbot.plugins.ghetto Logger for plugin initialized...
2018-05-26 09:56:13,836 DEBUG errbot.plugins.LabHub Logger for plugin initialized...
2018-05-26 09:56:13,837 ERROR errbot.plugins.LabHub Cannot create github object, please check GH_TOKEN
2018-05-26 09:56:13,841 DEBUG urllib3.connectionpool Starting new HTTPS connection (1): api.github.com
2018-05-26 09:56:13,978 DEBUG urllib3.connectionpool https://api.github.com:443 "GET /user/repos?per_page=100 HTTP/1.1" 401 121
2018-05-26 09:56:13,979 ERROR backoff Giving up get_response(...) after 1 tries (RuntimeError: ('{"message":"Requires authentication","documentation_url":"https://developer.github.com/v3/repos/#list-your-repositories"}', 401))
2018-05-26 09:56:13,980 ERROR errbot.plugins.LabHub Something went wrong in fetching github repos.
Traceback (most recent call last):
File "/home/travis/build/coala/corobo/plugins/labhub.py", line 48, in __init__
self.IGH.write_repositories)}
File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/IGitt/GitHub/GitHub.py", line 69, in write_repositories
repo_list = get(self._token, '/user/repos')
File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/IGitt/GitHub/__init__.py", line 218, in get
headers=headers)
File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/IGitt/Interfaces/__init__.py", line 105, in _fetch
resp = get_response(method, base_url + url, json=data)
File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/backoff/_sync.py", line 85, in retry
ret = target(*args, **kwargs)
File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/backoff/_sync.py", line 85, in retry
ret = target(*args, **kwargs)
File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/IGitt/Interfaces/__init__.py", line 72, in get_response
raise RuntimeError(response.text, response.status_code)
RuntimeError: ('{"message":"Requires authentication","documentation_url":"https://developer.github.com/v3/repos/#list-your-repositories"}', 401)
2018-05-26 09:56:13,986 DEBUG urllib3.connectionpool Starting new HTTPS connection (1): gitlab.com
2018-05-26 09:56:14,216 DEBUG urllib3.connectionpool https://gitlab.com:443 "GET /api/v4/projects?membership=True&per_page=100 HTTP/1.1" 200 2
2018-05-26 09:56:14,229 DEBUG errbot.plugins.nevermind Logger for plugin initialized...
2018-05-26 09:56:14,237 DEBUG errbot.plugins.wolfram alpha Logger for plugin initialized...
2018-05-26 09:56:14,246 DEBUG errbot.plugins.coala_lowercase_c Logger for plugin initialized...
2018-05-26 09:56:14,256 DEBUG errbot.plugins.git_stats Logger for plugin initialized...
2018-05-26 09:56:14,257 ERROR errbot.plugins.git_stats Cannot create github object, please check GH_TOKEN
2018-05-26 09:56:14,261 DEBUG urllib3.connectionpool Starting new HTTPS connection (1): api.github.com
2018-05-26 09:56:14,392 DEBUG urllib3.connectionpool https://api.github.com:443 "GET /user/repos?per_page=100 HTTP/1.1" 401 121
2018-05-26 09:56:14,394 ERROR backoff Giving up get_response(...) after 1 tries (RuntimeError: ('{"message":"Requires authentication","documentation_url":"https://developer.github.com/v3/repos/#list-your-repositories"}', 401))
2018-05-26 09:56:14,395 ERROR errbot.plugins.git_stats Something went wrong in fetching github repos.
Traceback (most recent call last):
File "/home/travis/build/coala/corobo/plugins/labhub.py", line 48, in __init__
self.IGH.write_repositories)}
File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/IGitt/GitHub/GitHub.py", line 69, in write_repositories
repo_list = get(self._token, '/user/repos')
File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/IGitt/GitHub/__init__.py", line 218, in get
headers=headers)
File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/IGitt/Interfaces/__init__.py", line 105, in _fetch
resp = get_response(method, base_url + url, json=data)
File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/backoff/_sync.py", line 85, in retry
ret = target(*args, **kwargs)
File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/backoff/_sync.py", line 85, in retry
ret = target(*args, **kwargs)
File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/IGitt/Interfaces/__init__.py", line 72, in get_response
raise RuntimeError(response.text, response.status_code)
RuntimeError: ('{"message":"Requires authentication","documentation_url":"https://developer.github.com/v3/repos/#list-your-repositories"}', 401)
2018-05-26 09:56:14,403 DEBUG urllib3.connectionpool Starting new HTTPS connection (1): gitlab.com
2018-05-26 09:56:14,616 DEBUG urllib3.connectionpool https://gitlab.com:443 "GET /api/v4/projects?membership=True&per_page=100 HTTP/1.1" 200 2
2018-05-26 09:56:14,630 DEBUG errbot.plugins.SearchDocs Logger for plugin initialized...
2018-05-26 09:56:14,640 DEBUG errbot.plugins.answer Logger for plugin initialized...
2018-05-26 09:56:14,649 DEBUG errbot.plugins.Backup Logger for plugin initialized...
2018-05-26 09:56:14,661 DEBUG errbot.plugins.Utils Logger for plugin initialized...
2018-05-26 09:56:14,678 DEBUG errbot.plugins.ACLs Logger for plugin initialized...
2018-05-26 09:56:14,706 DEBUG errbot.plugins.Help Logger for plugin initialized...
2018-05-26 09:56:14,720 INFO errbot webhooks: Flag to bind /echo to echo
2018-05-26 09:56:14,721 DEBUG errbot.plugins.Webserver Logger for plugin initialized...
2018-05-26 09:56:14,743 DEBUG errbot.plugins.ChatRoom Logger for plugin initialized...
2018-05-26 09:56:14,758 DEBUG errbot.plugins.VersionChecker Logger for plugin initialized...
2018-05-26 09:56:14,772 DEBUG errbot.plugins.Health Logger for plugin initialized...
2018-05-26 09:56:14,785 DEBUG errbot.plugins.Flows Logger for plugin initialized...
2018-05-26 09:56:14,795 DEBUG errbot.plugins.CommandNotFoundFilter Logger for plugin initialized...
2018-05-26 09:56:14,804 DEBUG errbot.plugins.Plugins Logger for plugin initialized...
2018-05-26 09:56:14,814 INFO errbot.core Activate internal commands
2018-05-26 09:56:14,815 INFO errbot.plugin_manager Activate bot plugins...
2018-05-26 09:56:14,816 INFO errbot.plugin_manager Activate plugin: pitchfork
2018-05-26 09:56:14,816 DEBUG errbot.plugin_manager Plugin pitchfork has no Min Option in [Errbot] section. Assuming this plugin is running on this Errbotversion as min version.
2018-05-26 09:56:14,816 DEBUG errbot.plugin_manager Plugin pitchfork has no Max Option in [Errbot] section. Assuming this plugin is running on this Errbotversion as max version.
2018-05-26 09:56:14,816 INFO errbot.plugin_manager Activating pitchfork with min_err_version = 9.9.9 and max_version = 9.9.9
2018-05-26 09:56:14,816 DEBUG errbot.templating Templates directory found for this plugin [/home/travis/build/coala/corobo/plugins/templates]
2018-05-26 09:56:14,817 DEBUG errbot.botplugin Init storage for pitchfork
2018-05-26 09:56:14,817 DEBUG errbot.storage Opening storage 'pitchfork'
2018-05-26 09:56:14,817 DEBUG errbot.core Adding command : pitchfork -> pitchfork
2018-05-26 09:56:14,818 INFO errbot.core_plugins.wsview Checking Pitchfork for webhooks
2018-05-26 09:56:14,819 INFO errbot.plugin_manager Activate plugin: deprecate_bot_prefixes
2018-05-26 09:56:14,819 DEBUG errbot.plugin_manager Plugin deprecate_bot_prefixes has no section [Errbot]. Assuming this plugin is running on any Errbot version.
2018-05-26 09:56:14,819 INFO errbot.plugin_manager Activating deprecate_bot_prefixes with min_err_version = 9.9.9 and max_version = 9.9.9
2018-05-26 09:56:14,819 DEBUG errbot.templating Templates directory found for this plugin [/home/travis/build/coala/corobo/plugins/templates]
2018-05-26 09:56:14,820 DEBUG errbot.botplugin Init storage for deprecate_bot_prefixes
2018-05-26 09:56:14,820 DEBUG errbot.storage Opening storage 'deprecate_bot_prefixes'
2018-05-26 09:56:14,821 INFO errbot.core_plugins.wsview Checking DeprecateBotPrefixes for webhooks
2018-05-26 09:56:14,822 INFO errbot.plugin_manager Activate plugin: explain
2018-05-26 09:56:14,822 DEBUG errbot.plugin_manager Plugin explain has no Min Option in [Errbot] section. Assuming this plugin is running on this Errbotversion as min version.
2018-05-26 09:56:14,822 DEBUG errbot.plugin_manager Plugin explain has no Max Option in [Errbot] section. Assuming this plugin is running on this Errbotversion as max version.
2018-05-26 09:56:14,822 INFO errbot.plugin_manager Activating explain with min_err_version = 9.9.9 and max_version = 9.9.9
2018-05-26 09:56:14,822 DEBUG errbot.templating Templates directory found for this plugin [/home/travis/build/coala/corobo/plugins/templates]
2018-05-26 09:56:14,823 DEBUG errbot.botplugin Init storage for explain
2018-05-26 09:56:14,823 DEBUG errbot.storage Opening storage 'explain'
2018-05-26 09:56:14,823 DEBUG errbot.core Adding regex command : explain -> explain
2018-05-26 09:56:14,824 INFO errbot.core_plugins.wsview Checking Explain for webhooks
2018-05-26 09:56:14,824 INFO errbot.plugin_manager Activate plugin: the_rules
2018-05-26 09:56:14,824 DEBUG errbot.plugin_manager Plugin the_rules has no Min Option in [Errbot] section. Assuming this plugin is running on this Errbotversion as min version.
2018-05-26 09:56:14,825 DEBUG errbot.plugin_manager Plugin the_rules has no Max Option in [Errbot] section. Assuming this plugin is running on this Errbotversion as max version.
2018-05-26 09:56:14,825 INFO errbot.plugin_manager Activating the_rules with min_err_version = 9.9.9 and max_version = 9.9.9
2018-05-26 09:56:14,825 DEBUG errbot.templating Templates directory found for this plugin [/home/travis/build/coala/corobo/plugins/templates]
2018-05-26 09:56:14,825 DEBUG errbot.botplugin Init storage for the_rules
2018-05-26 09:56:14,826 DEBUG errbot.storage Opening storage 'the_rules'
2018-05-26 09:56:14,826 DEBUG errbot.core Adding regex command : the_rules -> the_rules
2018-05-26 09:56:14,826 INFO errbot.core_plugins.wsview Checking The_rules for webhooks
2018-05-26 09:56:14,827 INFO errbot.plugin_manager Activate plugin: ship_it
2018-05-26 09:56:14,827 DEBUG errbot.plugin_manager Plugin ship_it has no Min Option in [Errbot] section. Assuming this plugin is running on this Errbotversion as min version.
2018-05-26 09:56:14,827 DEBUG errbot.plugin_manager Plugin ship_it has no Max Option in [Errbot] section. Assuming this plugin is running on this Errbotversion as max version.
2018-05-26 09:56:14,827 INFO errbot.plugin_manager Activating ship_it with min_err_version = 9.9.9 and max_version = 9.9.9
2018-05-26 09:56:14,828 DEBUG errbot.templating Templates directory found for this plugin [/home/travis/build/coala/corobo/plugins/templates]
2018-05-26 09:56:14,828 DEBUG errbot.botplugin Init storage for ship_it
2018-05-26 09:56:14,828 DEBUG errbot.storage Opening storage 'ship_it'
2018-05-26 09:56:14,828 DEBUG errbot.core Adding regex command : ship_it -> ship_it
2018-05-26 09:56:14,829 INFO errbot.core_plugins.wsview Checking Ship_it for webhooks
2018-05-26 09:56:14,829 INFO errbot.plugin_manager Activate plugin: lmgtfy
2018-05-26 09:56:14,830 DEBUG errbot.plugin_manager Plugin lmgtfy has no Min Option in [Errbot] section. Assuming this plugin is running on this Errbotversion as min version.
2018-05-26 09:56:14,830 DEBUG errbot.plugin_manager Plugin lmgtfy has no Max Option in [Errbot] section. Assuming this plugin is running on this Errbotversion as max version.
2018-05-26 09:56:14,830 INFO errbot.plugin_manager Activating lmgtfy with min_err_version = 9.9.9 and max_version = 9.9.9
2018-05-26 09:56:14,830 DEBUG errbot.templating Templates directory found for this plugin [/home/travis/build/coala/corobo/plugins/templates]
2018-05-26 09:56:14,831 DEBUG errbot.botplugin Init storage for lmgtfy
2018-05-26 09:56:14,831 DEBUG errbot.storage Opening storage 'lmgtfy'
2018-05-26 09:56:14,831 DEBUG errbot.core Adding regex command : lmgtfy -> lmgtfy
2018-05-26 09:56:14,832 INFO errbot.core_plugins.wsview Checking Lmgtfy for webhooks
2018-05-26 09:56:14,832 INFO errbot.plugin_manager Activate plugin: coatils
2018-05-26 09:56:14,832 DEBUG errbot.plugin_manager Plugin coatils has no section [Errbot]. Assuming this plugin is running on any Errbot version.
2018-05-26 09:56:14,832 INFO errbot.plugin_manager Activating coatils with min_err_version = 9.9.9 and max_version = 9.9.9
2018-05-26 09:56:14,833 DEBUG errbot.templating Templates directory found for this plugin [/home/travis/build/coala/corobo/plugins/templates]
2018-05-26 09:56:14,833 DEBUG errbot.botplugin Init storage for coatils
2018-05-26 09:56:14,833 DEBUG errbot.storage Opening storage 'coatils'
2018-05-26 09:56:14,834 DEBUG errbot.core Adding regex command : contrib_stats -> contrib_stats
2018-05-26 09:56:14,834 DEBUG errbot.core Adding regex command : ls -> ls
2018-05-26 09:56:14,834 DEBUG errbot.core Adding regex command : run -> run
2018-05-26 09:56:14,834 INFO errbot.core_plugins.wsview Checking Coatils for webhooks
2018-05-26 09:56:14,835 INFO errbot.plugin_manager Activate plugin: ghetto
2018-05-26 09:56:14,835 DEBUG errbot.plugin_manager Plugin ghetto has no Min Option in [Errbot] section. Assuming this plugin is running on this Errbotversion as min version.
2018-05-26 09:56:14,835 DEBUG errbot.plugin_manager Plugin ghetto has no Max Option in [Errbot] section. Assuming this plugin is running on this Errbotversion as max version.
2018-05-26 09:56:14,835 INFO errbot.plugin_manager Activating ghetto with min_err_version = 9.9.9 and max_version = 9.9.9
2018-05-26 09:56:14,836 DEBUG errbot.templating Templates directory found for this plugin [/home/travis/build/coala/corobo/plugins/templates]
2018-05-26 09:56:14,836 DEBUG errbot.botplugin Init storage for ghetto
2018-05-26 09:56:14,836 DEBUG errbot.storage Opening storage 'ghetto'
2018-05-26 09:56:14,837 DEBUG errbot.core Adding regex command : ghetto -> ghetto
2018-05-26 09:56:14,837 INFO errbot.core_plugins.wsview Checking Ghetto for webhooks
2018-05-26 09:56:14,838 INFO errbot.plugin_manager Activate plugin: LabHub
2018-05-26 09:56:14,838 DEBUG errbot.plugin_manager Plugin LabHub has no Min Option in [Errbot] section. Assuming this plugin is running on this Errbotversion as min version.
2018-05-26 09:56:14,838 DEBUG errbot.plugin_manager Plugin LabHub has no Max Option in [Errbot] section. Assuming this plugin is running on this Errbotversion as max version.
2018-05-26 09:56:14,838 INFO errbot.plugin_manager Activating LabHub with min_err_version = 9.9.9 and max_version = 9.9.9
2018-05-26 09:56:14,839 DEBUG errbot.templating Templates directory found for this plugin [/home/travis/build/coala/corobo/plugins/templates]
2018-05-26 09:56:14,839 DEBUG errbot.botplugin Init storage for LabHub
2018-05-26 09:56:14,839 DEBUG errbot.storage Opening storage 'LabHub'
2018-05-26 09:56:14,840 DEBUG errbot.core Adding regex command : assign_cmd -> assign_cmd
2018-05-26 09:56:14,840 DEBUG errbot.core Adding regex command : create_issue_cmd -> create_issue_cmd
2018-05-26 09:56:14,840 DEBUG errbot.core Adding regex command : invite_cmd -> invite_cmd
2018-05-26 09:56:14,840 DEBUG errbot.core Adding regex command : mark_cmd -> mark_cmd
2018-05-26 09:56:14,840 DEBUG errbot.core Adding regex command : pr_stats -> pr_stats
2018-05-26 09:56:14,840 DEBUG errbot.core Adding regex command : unassign_cmd -> unassign_cmd
2018-05-26 09:56:14,841 INFO errbot.core_plugins.wsview Checking LabHub for webhooks
2018-05-26 09:56:14,841 INFO errbot.plugin_manager Activate plugin: nevermind
2018-05-26 09:56:14,842 DEBUG errbot.plugin_manager Plugin nevermind has no Min Option in [Errbot] section. Assuming this plugin is running on this Errbotversion as min version.
2018-05-26 09:56:14,842 DEBUG errbot.plugin_manager Plugin nevermind has no Max Option in [Errbot] section. Assuming this plugin is running on this Errbotversion as max version.
2018-05-26 09:56:14,842 INFO errbot.plugin_manager Activating nevermind with min_err_version = 9.9.9 and max_version = 9.9.9
2018-05-26 09:56:14,842 DEBUG errbot.templating Templates directory found for this plugin [/home/travis/build/coala/corobo/plugins/templates]
2018-05-26 09:56:14,843 DEBUG errbot.botplugin Init storage for nevermind
2018-05-26 09:56:14,843 DEBUG errbot.storage Opening storage 'nevermind'
2018-05-26 09:56:14,843 DEBUG errbot.core Adding regex command : nevermind -> nevermind
2018-05-26 09:56:14,844 INFO errbot.core_plugins.wsview Checking Nevermind for webhooks
2018-05-26 09:56:14,844 INFO errbot.plugin_manager Activate plugin: wolfram alpha
2018-05-26 09:56:14,845 DEBUG errbot.plugin_manager Plugin wolfram alpha has no Min Option in [Errbot] section. Assuming this plugin is running on this Errbotversion as min version.
2018-05-26 09:56:14,845 DEBUG errbot.plugin_manager Plugin wolfram alpha has no Max Option in [Errbot] section. Assuming this plugin is running on this Errbotversion as max version.
2018-05-26 09:56:14,845 INFO errbot.plugin_manager Activating wolfram alpha with min_err_version = 9.9.9 and max_version = 9.9.9
2018-05-26 09:56:14,845 DEBUG errbot.templating Templates directory found for this plugin [/home/travis/build/coala/corobo/plugins/templates]
2018-05-26 09:56:14,846 DEBUG errbot.botplugin Init storage for wolfram alpha
2018-05-26 09:56:14,846 DEBUG errbot.storage Opening storage 'wolfram alpha'
2018-05-26 09:56:14,846 DEBUG errbot.core Adding command : wa -> wa
2018-05-26 09:56:14,847 INFO errbot.core_plugins.wsview Checking WolframAlpha for webhooks
2018-05-26 09:56:14,847 INFO errbot.plugin_manager Activate plugin: coala_lowercase_c
2018-05-26 09:56:14,847 DEBUG errbot.plugin_manager Plugin coala_lowercase_c has no section [Errbot]. Assuming this plugin is running on any Errbot version.
2018-05-26 09:56:14,848 INFO errbot.plugin_manager Activating coala_lowercase_c with min_err_version = 9.9.9 and max_version = 9.9.9
2018-05-26 09:56:14,848 DEBUG errbot.templating Templates directory found for this plugin [/home/travis/build/coala/corobo/plugins/templates]
2018-05-26 09:56:14,848 DEBUG errbot.botplugin Init storage for coala_lowercase_c
2018-05-26 09:56:14,849 DEBUG errbot.storage Opening storage 'coala_lowercase_c'
2018-05-26 09:56:14,849 INFO errbot.core_plugins.wsview Checking Coala_lowercase_c for webhooks
2018-05-26 09:56:14,850 INFO errbot.plugin_manager Activate plugin: git_stats
2018-05-26 09:56:14,850 DEBUG errbot.plugin_manager Plugin git_stats has no Min Option in [Errbot] section. Assuming this plugin is running on this Errbotversion as min version.
2018-05-26 09:56:14,850 DEBUG errbot.plugin_manager Plugin git_stats has no Max Option in [Errbot] section. Assuming this plugin is running on this Errbotversion as max version.
2018-05-26 09:56:14,851 INFO errbot.plugin_manager Activating git_stats with min_err_version = 9.9.9 and max_version = 9.9.9
2018-05-26 09:56:14,851 DEBUG errbot.templating Templates directory found for this plugin [/home/travis/build/coala/corobo/plugins/templates]
2018-05-26 09:56:14,851 DEBUG errbot.botplugin Init storage for git_stats
2018-05-26 09:56:14,852 DEBUG errbot.storage Opening storage 'git_stats'
2018-05-26 09:56:14,852 DEBUG errbot.core Adding regex command : git_stats-assign_cmd -> assign_cmd
2018-05-26 09:56:14,852 DEBUG errbot.core Adding regex command : git_stats-create_issue_cmd -> create_issue_cmd
2018-05-26 09:56:14,852 DEBUG errbot.core Adding regex command : git_stats-invite_cmd -> invite_cmd
2018-05-26 09:56:14,853 DEBUG errbot.core Adding regex command : git_stats-mark_cmd -> mark_cmd
2018-05-26 09:56:14,853 DEBUG errbot.core Adding regex command : pr_list -> pr_list
2018-05-26 09:56:14,853 DEBUG errbot.core Adding regex command : git_stats-pr_stats -> pr_stats
2018-05-26 09:56:14,853 DEBUG errbot.core Adding regex command : git_stats-unassign_cmd -> unassign_cmd
2018-05-26 09:56:14,854 INFO errbot.core_plugins.wsview Checking GitStats for webhooks
2018-05-26 09:56:14,854 INFO errbot.plugin_manager Activate plugin: SearchDocs
2018-05-26 09:56:14,854 DEBUG errbot.plugin_manager Plugin SearchDocs has no Min Option in [Errbot] section. Assuming this plugin is running on this Errbotversion as min version.
2018-05-26 09:56:14,855 DEBUG errbot.plugin_manager Plugin SearchDocs has no Max Option in [Errbot] section. Assuming this plugin is running on this Errbotversion as max version.
2018-05-26 09:56:14,855 INFO errbot.plugin_manager Activating SearchDocs with min_err_version = 9.9.9 and max_version = 9.9.9
2018-05-26 09:56:14,855 DEBUG errbot.templating Templates directory found for this plugin [/home/travis/build/coala/corobo/plugins/templates]
2018-05-26 09:56:14,855 DEBUG errbot.botplugin Init storage for SearchDocs
2018-05-26 09:56:14,856 DEBUG errbot.storage Opening storage 'SearchDocs'
2018-05-26 09:56:14,856 DEBUG errbot.core Adding command : search -> search
2018-05-26 09:56:14,857 INFO errbot.core_plugins.wsview Checking Searchdocs for webhooks
2018-05-26 09:56:14,857 INFO errbot.plugin_manager Activate plugin: answer
2018-05-26 09:56:14,857 DEBUG errbot.plugin_manager Plugin answer has no Min Option in [Errbot] section. Assuming this plugin is running on this Errbotversion as min version.
2018-05-26 09:56:14,858 DEBUG errbot.plugin_manager Plugin answer has no Max Option in [Errbot] section. Assuming this plugin is running on this Errbotversion as max version.
2018-05-26 09:56:14,858 INFO errbot.plugin_manager Activating answer with min_err_version = 9.9.9 and max_version = 9.9.9
2018-05-26 09:56:14,858 DEBUG errbot.templating Templates directory found for this plugin [/home/travis/build/coala/corobo/plugins/templates]
2018-05-26 09:56:14,859 DEBUG errbot.botplugin Init storage for answer
2018-05-26 09:56:14,859 DEBUG errbot.storage Opening storage 'answer'
2018-05-26 09:56:14,860 DEBUG errbot.core Adding command : answer -> answer
2018-05-26 09:56:14,861 INFO errbot.core_plugins.wsview Checking Answer for webhooks
2018-05-26 09:56:14,862 INFO errbot.plugin_manager Activate plugin: Backup
2018-05-26 09:56:14,862 DEBUG errbot.plugin_manager Plugin Backup has no section [Errbot]. Assuming this plugin is running on any Errbot version.
2018-05-26 09:56:14,862 INFO errbot.plugin_manager Activating Backup with min_err_version = 9.9.9 and max_version = 9.9.9
2018-05-26 09:56:14,862 DEBUG errbot.templating Templates directory found for this plugin [/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/errbot/core_plugins/templates]
2018-05-26 09:56:14,863 DEBUG errbot.botplugin Init storage for Backup
2018-05-26 09:56:14,863 DEBUG errbot.storage Opening storage 'Backup'
2018-05-26 09:56:14,864 DEBUG errbot.core Adding command : backup -> backup
2018-05-26 09:56:14,864 INFO errbot.core_plugins.wsview Checking Backup for webhooks
2018-05-26 09:56:14,865 INFO errbot.plugin_manager Activate plugin: Utils
2018-05-26 09:56:14,865 DEBUG errbot.plugin_manager Plugin Utils has no section [Errbot]. Assuming this plugin is running on any Errbot version.
2018-05-26 09:56:14,866 INFO errbot.plugin_manager Activating Utils with min_err_version = 9.9.9 and max_version = 9.9.9
2018-05-26 09:56:14,866 DEBUG errbot.templating Templates directory found for this plugin [/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/errbot/core_plugins/templates]
2018-05-26 09:56:14,867 DEBUG errbot.botplugin Init storage for Utils
2018-05-26 09:56:14,867 DEBUG errbot.storage Opening storage 'Utils'
2018-05-26 09:56:14,867 DEBUG errbot.core Adding command : echo -> echo
2018-05-26 09:56:14,867 DEBUG errbot.core Adding command : history -> history
2018-05-26 09:56:14,868 DEBUG errbot.core Adding command : log_tail -> log_tail
2018-05-26 09:56:14,868 DEBUG errbot.core Adding command : render_test -> render_test
2018-05-26 09:56:14,868 DEBUG errbot.core Adding command : whoami -> whoami
2018-05-26 09:56:14,868 INFO errbot.core_plugins.wsview Checking Utils for webhooks
2018-05-26 09:56:14,869 INFO errbot.plugin_manager Activate plugin: ACLs
2018-05-26 09:56:14,869 DEBUG errbot.plugin_manager Plugin ACLs has no section [Errbot]. Assuming this plugin is running on any Errbot version.
2018-05-26 09:56:14,869 INFO errbot.plugin_manager Activating ACLs with min_err_version = 9.9.9 and max_version = 9.9.9
2018-05-26 09:56:14,870 DEBUG errbot.templating Templates directory found for this plugin [/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/errbot/core_plugins/templates]
2018-05-26 09:56:14,870 DEBUG errbot.botplugin Init storage for ACLs
2018-05-26 09:56:14,871 DEBUG errbot.storage Opening storage 'ACLs'
2018-05-26 09:56:14,871 DEBUG errbot.core Adding command filter: acls
2018-05-26 09:56:14,872 INFO errbot.core_plugins.wsview Checking ACLS for webhooks
2018-05-26 09:56:14,872 INFO errbot.plugin_manager Activate plugin: Help
2018-05-26 09:56:14,872 DEBUG errbot.plugin_manager Plugin Help has no section [Errbot]. Assuming this plugin is running on any Errbot version.
2018-05-26 09:56:14,872 INFO errbot.plugin_manager Activating Help with min_err_version = 9.9.9 and max_version = 9.9.9
2018-05-26 09:56:14,873 DEBUG errbot.templating Templates directory found for this plugin [/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/errbot/core_plugins/templates]
2018-05-26 09:56:14,873 DEBUG errbot.botplugin Init storage for Help
2018-05-26 09:56:14,873 DEBUG errbot.storage Opening storage 'Help'
2018-05-26 09:56:14,874 DEBUG errbot.core Adding command : about -> about
2018-05-26 09:56:14,874 DEBUG errbot.core Adding command : apropos -> apropos
2018-05-26 09:56:14,874 DEBUG errbot.core Adding command : help -> help
2018-05-26 09:56:14,875 INFO errbot.core_plugins.wsview Checking Help for webhooks
2018-05-26 09:56:14,875 INFO errbot.plugin_manager Activate plugin: Webserver
2018-05-26 09:56:14,875 DEBUG errbot.plugin_manager Plugin Webserver has no section [Errbot]. Assuming this plugin is running on any Errbot version.
2018-05-26 09:56:14,876 INFO errbot.plugin_manager Activating Webserver with min_err_version = 9.9.9 and max_version = 9.9.9
2018-05-26 09:56:14,876 DEBUG errbot.templating Templates directory found for this plugin [/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/errbot/core_plugins/templates]
2018-05-26 09:56:14,876 INFO errbot.plugins.Webserver Webserver is not configured. Forbid activation
2018-05-26 09:56:14,876 INFO errbot.core_plugins.wsview Checking Webserver for webhooks
2018-05-26 09:56:14,877 INFO errbot.core_plugins.wsview Webhook routing echo
2018-05-26 09:56:14,877 INFO errbot.plugin_manager Activate plugin: ChatRoom
2018-05-26 09:56:14,878 DEBUG errbot.plugin_manager Plugin ChatRoom has no section [Errbot]. Assuming this plugin is running on any Errbot version.
2018-05-26 09:56:14,878 INFO errbot.plugin_manager Activating ChatRoom with min_err_version = 9.9.9 and max_version = 9.9.9
2018-05-26 09:56:14,878 DEBUG errbot.templating Templates directory found for this plugin [/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/errbot/core_plugins/templates]
2018-05-26 09:56:14,879 DEBUG errbot.botplugin Init storage for ChatRoom
2018-05-26 09:56:14,879 DEBUG errbot.storage Opening storage 'ChatRoom'
2018-05-26 09:56:14,880 DEBUG errbot.core Adding command : room_create -> room_create
2018-05-26 09:56:14,880 DEBUG errbot.core Adding command : room_destroy -> room_destroy
2018-05-26 09:56:14,881 DEBUG errbot.core Adding command : room_invite -> room_invite
2018-05-26 09:56:14,881 DEBUG errbot.core Adding command : room_join -> room_join
2018-05-26 09:56:14,881 DEBUG errbot.core Adding command : room_leave -> room_leave
2018-05-26 09:56:14,881 DEBUG errbot.core Adding command : room_list -> room_list
2018-05-26 09:56:14,881 DEBUG errbot.core Adding command : room_occupants -> room_occupants
2018-05-26 09:56:14,882 DEBUG errbot.core Adding command : room_topic -> room_topic
2018-05-26 09:56:14,882 INFO errbot.core_plugins.wsview Checking ChatRoom for webhooks
2018-05-26 09:56:14,883 INFO errbot.plugin_manager Activate plugin: VersionChecker
2018-05-26 09:56:14,883 DEBUG errbot.plugin_manager Plugin VersionChecker has no section [Errbot]. Assuming this plugin is running on any Errbot version.
2018-05-26 09:56:14,883 INFO errbot.plugin_manager Activating VersionChecker with min_err_version = 9.9.9 and max_version = 9.9.9
2018-05-26 09:56:14,883 DEBUG errbot.templating Templates directory found for this plugin [/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/errbot/core_plugins/templates]
2018-05-26 09:56:14,884 INFO errbot.plugins.VersionChecker Skip version checking under test mode
2018-05-26 09:56:14,884 INFO errbot.core_plugins.wsview Checking VersionChecker for webhooks
2018-05-26 09:56:14,885 INFO errbot.plugin_manager Activate plugin: Health
2018-05-26 09:56:14,885 DEBUG errbot.plugin_manager Plugin Health has no section [Errbot]. Assuming this plugin is running on any Errbot version.
2018-05-26 09:56:14,885 INFO errbot.plugin_manager Activating Health with min_err_version = 9.9.9 and max_version = 9.9.9
2018-05-26 09:56:14,886 DEBUG errbot.templating Templates directory found for this plugin [/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/errbot/core_plugins/templates]
2018-05-26 09:56:14,886 DEBUG errbot.botplugin Init storage for Health
2018-05-26 09:56:14,886 DEBUG errbot.storage Opening storage 'Health'
2018-05-26 09:56:14,887 DEBUG errbot.core Adding command : restart -> restart
2018-05-26 09:56:14,887 DEBUG errbot.core Adding command : shutdown -> shutdown
2018-05-26 09:56:14,887 DEBUG errbot.core Adding command : status -> status
2018-05-26 09:56:14,887 DEBUG errbot.core Adding command : status_gc -> status_gc
2018-05-26 09:56:14,888 DEBUG errbot.core Adding command : status_load -> status_load
2018-05-26 09:56:14,888 DEBUG errbot.core Adding command : status_plugins -> status_plugins
2018-05-26 09:56:14,888 DEBUG errbot.core Adding command : uptime -> uptime
2018-05-26 09:56:14,889 INFO errbot.core_plugins.wsview Checking Health for webhooks
2018-05-26 09:56:14,889 INFO errbot.plugin_manager Activate plugin: Flows
2018-05-26 09:56:14,890 DEBUG errbot.plugin_manager Plugin Flows has no section [Errbot]. Assuming this plugin is running on any Errbot version.
2018-05-26 09:56:14,890 INFO errbot.plugin_manager Activating Flows with min_err_version = 9.9.9 and max_version = 9.9.9
2018-05-26 09:56:14,890 DEBUG errbot.templating Templates directory found for this plugin [/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/errbot/core_plugins/templates]
2018-05-26 09:56:14,891 DEBUG errbot.botplugin Init storage for Flows
2018-05-26 09:56:14,891 DEBUG errbot.storage Opening storage 'Flows'
2018-05-26 09:56:14,891 DEBUG errbot.core Adding command : flows_kill -> flows_kill
2018-05-26 09:56:14,892 DEBUG errbot.core Adding command : flows_list -> flows_list
2018-05-26 09:56:14,892 DEBUG errbot.core Adding command : flows_show -> flows_show
2018-05-26 09:56:14,892 DEBUG errbot.core Adding command : flows_start -> flows_start
2018-05-26 09:56:14,892 DEBUG errbot.core Adding command : flows_status -> flows_status
2018-05-26 09:56:14,892 DEBUG errbot.core Adding command : flows_stop -> flows_stop
2018-05-26 09:56:14,893 INFO errbot.core_plugins.wsview Checking Flows for webhooks
2018-05-26 09:56:14,894 INFO errbot.plugin_manager Activate plugin: CommandNotFoundFilter
2018-05-26 09:56:14,894 DEBUG errbot.plugin_manager Plugin CommandNotFoundFilter has no section [Errbot]. Assuming this plugin is running on any Errbot version.
2018-05-26 09:56:14,894 INFO errbot.plugin_manager Activating CommandNotFoundFilter with min_err_version = 9.9.9 and max_version = 9.9.9
2018-05-26 09:56:14,895 DEBUG errbot.templating Templates directory found for this plugin [/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/errbot/core_plugins/templates]
2018-05-26 09:56:14,896 DEBUG errbot.botplugin Init storage for CommandNotFoundFilter
2018-05-26 09:56:14,896 DEBUG errbot.storage Opening storage 'CommandNotFoundFilter'
2018-05-26 09:56:14,897 DEBUG errbot.core Adding command filter: cnf_filter
2018-05-26 09:56:14,897 INFO errbot.core_plugins.wsview Checking CommandNotFoundFilter for webhooks
2018-05-26 09:56:14,898 INFO errbot.plugin_manager Activate plugin: Plugins
2018-05-26 09:56:14,898 DEBUG errbot.plugin_manager Plugin Plugins has no section [Errbot]. Assuming this plugin is running on any Errbot version.
2018-05-26 09:56:14,898 INFO errbot.plugin_manager Activating Plugins with min_err_version = 9.9.9 and max_version = 9.9.9
2018-05-26 09:56:14,899 DEBUG errbot.templating Templates directory found for this plugin [/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/errbot/core_plugins/templates]
2018-05-26 09:56:14,899 DEBUG errbot.botplugin Init storage for Plugins
2018-05-26 09:56:14,899 DEBUG errbot.storage Opening storage 'Plugins'
2018-05-26 09:56:14,900 DEBUG errbot.core Adding command : plugin_activate -> plugin_activate
2018-05-26 09:56:14,900 DEBUG errbot.core Adding command : plugin_blacklist -> plugin_blacklist
2018-05-26 09:56:14,900 DEBUG errbot.core Adding command : plugin_config -> plugin_config
2018-05-26 09:56:14,900 DEBUG errbot.core Adding command : plugin_deactivate -> plugin_deactivate
2018-05-26 09:56:14,901 DEBUG errbot.core Adding command : plugin_reload -> plugin_reload
2018-05-26 09:56:14,901 DEBUG errbot.core Adding command : plugin_unblacklist -> plugin_unblacklist
2018-05-26 09:56:14,901 DEBUG errbot.core Adding command : repos -> repos
2018-05-26 09:56:14,901 DEBUG errbot.core Adding command : repos_install -> repos_install
2018-05-26 09:56:14,901 DEBUG errbot.core Adding command : repos_search -> repos_search
2018-05-26 09:56:14,901 DEBUG errbot.core Adding command : repos_uninstall -> repos_uninstall
2018-05-26 09:56:14,901 DEBUG errbot.core Adding command : repos_update -> repos_update
2018-05-26 09:56:14,902 INFO errbot.core_plugins.wsview Checking Plugins for webhooks
2018-05-26 09:56:14,902 DEBUG errbot.plugin_manager Activate flow plugins ...
2018-05-26 09:56:14,903 INFO errbot.core
2018-05-26 09:56:14,903 INFO errbot.core Notifying connection to all the plugins...
2018-05-26 09:56:14,903 DEBUG errbot.core Trigger callback_connect on Pitchfork
2018-05-26 09:56:14,903 DEBUG errbot.core Trigger callback_connect on DeprecateBotPrefixes
2018-05-26 09:56:14,903 DEBUG errbot.core Trigger callback_connect on Explain
2018-05-26 09:56:14,904 DEBUG errbot.core Trigger callback_connect on The_rules
2018-05-26 09:56:14,904 DEBUG errbot.core Trigger callback_connect on Ship_it
2018-05-26 09:56:14,904 DEBUG errbot.core Trigger callback_connect on Lmgtfy
2018-05-26 09:56:14,904 DEBUG errbot.core Trigger callback_connect on Coatils
2018-05-26 09:56:14,904 DEBUG errbot.core Trigger callback_connect on Ghetto
2018-05-26 09:56:14,904 DEBUG errbot.core Trigger callback_connect on LabHub
2018-05-26 09:56:14,905 DEBUG errbot.core Trigger callback_connect on Nevermind
2018-05-26 09:56:14,905 DEBUG errbot.core Trigger callback_connect on WolframAlpha
2018-05-26 09:56:14,905 DEBUG errbot.core Trigger callback_connect on Coala_lowercase_c
2018-05-26 09:56:14,905 DEBUG errbot.core Trigger callback_connect on GitStats
2018-05-26 09:56:14,905 DEBUG errbot.core Trigger callback_connect on Searchdocs
2018-05-26 09:56:14,905 DEBUG errbot.core Trigger callback_connect on Answer
2018-05-26 09:56:14,905 DEBUG errbot.core Trigger callback_connect on Backup
2018-05-26 09:56:14,905 DEBUG errbot.core Trigger callback_connect on Utils
2018-05-26 09:56:14,906 DEBUG errbot.core Trigger callback_connect on ACLS
2018-05-26 09:56:14,906 DEBUG errbot.core Trigger callback_connect on Help
2018-05-26 09:56:14,906 DEBUG errbot.core Trigger callback_connect on ChatRoom
2018-05-26 09:56:14,906 INFO errbot.plugins.ChatRoom Callback_connect
2018-05-26 09:56:14,906 DEBUG errbot.plugins.ChatRoom Try to join room 'testroom'
2018-05-26 09:56:14,906 INFO errbot.plugins.ChatRoom Joining room testroom with username Errbot
2018-05-26 09:56:14,906 DEBUG errbot.backends.test Room testroom doesn't exist yet, creating it
2018-05-26 09:56:14,907 INFO errbot.backends.test Created room testroom
2018-05-26 09:56:14,907 INFO errbot.backends.test Joined room testroom
2018-05-26 09:56:14,907 DEBUG errbot.core Triggering callback_room_joined on pitchfork
2018-05-26 09:56:14,908 DEBUG errbot.core Triggering callback_room_joined on deprecate_bot_prefixes
2018-05-26 09:56:14,908 DEBUG errbot.core Triggering callback_room_joined on explain
2018-05-26 09:56:14,908 DEBUG errbot.core Triggering callback_room_joined on the_rules
2018-05-26 09:56:14,908 DEBUG errbot.core Triggering callback_room_joined on ship_it
2018-05-26 09:56:14,908 DEBUG errbot.core Triggering callback_room_joined on lmgtfy
2018-05-26 09:56:14,908 DEBUG errbot.core Triggering callback_room_joined on coatils
2018-05-26 09:56:14,908 DEBUG errbot.core Triggering callback_room_joined on ghetto
2018-05-26 09:56:14,908 DEBUG errbot.core Triggering callback_room_joined on LabHub
2018-05-26 09:56:14,908 DEBUG errbot.core Triggering callback_room_joined on nevermind
2018-05-26 09:56:14,909 DEBUG errbot.core Triggering callback_room_joined on wolfram alpha
2018-05-26 09:56:14,909 DEBUG errbot.core Triggering callback_room_joined on coala_lowercase_c
2018-05-26 09:56:14,909 DEBUG errbot.core Triggering callback_room_joined on git_stats
2018-05-26 09:56:14,909 DEBUG errbot.core Triggering callback_room_joined on SearchDocs
2018-05-26 09:56:14,909 DEBUG errbot.core Triggering callback_room_joined on answer
2018-05-26 09:56:14,909 DEBUG errbot.core Triggering callback_room_joined on Backup
2018-05-26 09:56:14,909 DEBUG errbot.core Triggering callback_room_joined on Utils
2018-05-26 09:56:14,909 DEBUG errbot.core Triggering callback_room_joined on ACLs
2018-05-26 09:56:14,910 DEBUG errbot.core Triggering callback_room_joined on Help
2018-05-26 09:56:14,910 DEBUG errbot.core Triggering callback_room_joined on ChatRoom
2018-05-26 09:56:14,910 DEBUG errbot.core Triggering callback_room_joined on Health
2018-05-26 09:56:14,910 DEBUG errbot.core Triggering callback_room_joined on Flows
2018-05-26 09:56:14,910 DEBUG errbot.core Triggering callback_room_joined on CommandNotFoundFilter
2018-05-26 09:56:14,910 DEBUG errbot.core Triggering callback_room_joined on Plugins
2018-05-26 09:56:14,910 DEBUG errbot.core Trigger callback_connect on Health
2018-05-26 09:56:14,910 DEBUG errbot.core Trigger callback_connect on Flows
2018-05-26 09:56:14,910 DEBUG errbot.core Trigger callback_connect on CommandNotFoundFilter
2018-05-26 09:56:14,911 DEBUG errbot.core Trigger callback_connect on Plugins
2018-05-26 09:56:14,911 INFO errbot.core Plugin activation done.
2018-05-26 09:56:14,912 DEBUG errbot.core *** frm = gbin@localhost
2018-05-26 09:56:14,912 DEBUG errbot.core *** username = gbin@localhost
2018-05-26 09:56:14,912 DEBUG errbot.core *** text = !echo ready
2018-05-26 09:56:14,913 DEBUG errbot.plugins.ACLs Check echo for ACLs.
2018-05-26 09:56:14,913 INFO errbot.plugins.ACLs Matching ACL {} against username gbin@localhost for command Utils:echo
2018-05-26 09:56:14,913 INFO errbot.plugins.ACLs Check if echo is admin only command.
2018-05-26 09:56:14,913 INFO errbot.core Processing command 'echo' with parameters 'ready' from gbin@localhost
2018-05-26 09:56:14,914 DEBUG errbot.core Triggering callback_message on pitchfork
2018-05-26 09:56:14,914 DEBUG errbot.core Triggering callback_message on deprecate_bot_prefixes
2018-05-26 09:56:14,915 ERROR errbot.core callback_message on deprecate_bot_prefixes crashed
Traceback (most recent call last):
File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/errbot/core.py", line 114, in _dispatch_to_plugins
getattr(plugin, method)(*args, **kwargs)
File "/home/travis/build/coala/corobo/plugins/deprecate_bot_prefixes.py", line 15, in callback_message
for deprecated_prefix in self.bot_config.BOT_DEPRECATED_PREFIXES:
AttributeError: 'ShallowConfig' object has no attribute 'BOT_DEPRECATED_PREFIXES'
2018-05-26 09:56:14,915 DEBUG errbot.flow Test if the command echo is a trigger for an inflight flow ...
2018-05-26 09:56:14,916 DEBUG errbot.core Triggering callback_message on explain
2018-05-26 09:56:14,916 DEBUG errbot.flow None matched.
2018-05-26 09:56:14,916 DEBUG errbot.core Triggering callback_message on the_rules
2018-05-26 09:56:14,917 INFO errbot.backends.test
MESSAGE:
ready
2018-05-26 09:56:14,917 DEBUG errbot.core Triggering callback_message on ship_it
2018-05-26 09:56:14,918 DEBUG errbot.flow Test if the command echo is a trigger for an inflight flow ...
----------------------------- Captured stdout call -----------------------------
DEBUG errbot.core Triggering callback_message on lmgtfy
DEBUG errbot.flow None matched.
DEBUG errbot.core Triggering callback_message on coatils
DEBUG errbot.flow Test if the command echo is an auto-trigger for any flow ...
DEBUG errbot.core Triggering callback_message on ghetto
DEBUG errbot.core Triggering callback_message on LabHub
DEBUG errbot.core Triggering callback_message on nevermind
DEBUG errbot.core Triggering callback_message on wolfram alpha
DEBUG errbot.core Triggering callback_message on coala_lowercase_c
DEBUG errbot.core Triggering callback_message on git_stats
DEBUG errbot.core Triggering callback_message on SearchDocs
DEBUG errbot.core Triggering callback_message on answer
DEBUG errbot.core Triggering callback_message on Backup
DEBUG errbot.core Triggering callback_message on Utils
DEBUG errbot.core Triggering callback_message on ACLs
DEBUG errbot.core Triggering callback_message on Help
DEBUG errbot.core Triggering callback_message on ChatRoom
DEBUG errbot.core Triggering callback_message on Health
DEBUG errbot.core Triggering callback_message on Flows
DEBUG errbot.core Triggering callback_message on CommandNotFoundFilter
DEBUG errbot.core Triggering callback_message on Plugins
waiting on queue
message received
DEBUG errbot.core *** frm = gbin@localhost
DEBUG errbot.core *** username = gbin@localhost
DEBUG errbot.core *** text = !explain REView
DEBUG errbot.core Matching 'explain REView' against '^explain(\s+(\w+)(?:\s+to\s+@?([\w-]+))?)?$' produced a match
DEBUG errbot.plugins.ACLs Check explain for ACLs.
INFO errbot.plugins.ACLs Matching ACL {} against username gbin@localhost for command explain:explain
INFO errbot.plugins.ACLs Check if explain is admin only command.
INFO errbot.core Processing command 'explain' with parameters 'explain REView' from gbin@localhost
DEBUG errbot.core Matching 'explain REView' against 'the\s+rules' produced no match
DEBUG errbot.core Matching 'explain REView' against 'ship\s*it' produced no match
DEBUG errbot.core Matching 'explain REView' against 'lmgtfy(\s+(.+))?' produced no match
DEBUG errbot.core Matching 'explain REView' against '(?:(contrib|bear|lang)\s+)?stats(.+)?(?:(?:\s+)|$)' produced no match
DEBUG errbot.flow Test if the command explain is a trigger for an inflight flow ...
DEBUG errbot.core Matching 'explain REView' against 'ls\s+bears\s+((?:[\w\+]+(?:\s+)?)+)' produced no match
DEBUG errbot.flow None matched.
DEBUG errbot.core Matching 'explain REView' against '^run\s+(\w+)((?:\s+\w+(?:\s+\w+=\w+)*)+)\n+```\n([\s\S]+)\n```$' produced no match
DEBUG errbot.core Matching 'explain REView' against 'ghetto(\s+(.+))?' produced no match
INFO errbot.backends.test
MESSAGE:
After creating your `Pull Request`, it is under the review process. This can be deduced from the `process/pending review` label. Now you have to wait for the reviewers to review your PR. You should *not* ask for reviews on our Gitter channel - we review those PRs continuously.
We're usually swamped with reviews, while you are waiting **please review other people's PRs** at [coala.io/review](https://coala.io/review): that helps you and will make your review happen faster as well. As a rule of thumb, *for every review you receive, give at least one review to someone else!*
For a good review, look at every commit on its own and place `ack <sha>` (commit is ready) or `unack <sha>` (commit needs work) comments on the pull request, be sure to remove other spacing like tabs. If you're done with a pull request, you can use `{bot_prefix} mark wip <pull URL>` to mark it *work in progress* finally.
DEBUG errbot.core Matching 'explain REView' against '^assign(\s+https://(github|gitlab)\.com/([^/]+)/([^/]+/)+issues/(\d+))?' produced no match
DEBUG errbot.flow Test if the command explain is a trigger for an inflight flow ...
DEBUG errbot.core Matching 'explain REView' against '(?:new|file) issue( ([\w\-\.]+?)(?: |\n)(.+?)(?:$|\n((?:.|\n)*)))?' produced no match
DEBUG errbot.flow None matched.
DEBUG errbot.core Matching 'explain REView' against '^(?:(?:welcome)|(?:inv)|(?:invite))(\s+(?:(?:@?([\w-]+)(?:\s*(?:to)\s+(\w+))?)|(me)))?$' produced no match
DEBUG errbot.flow Test if the command explain is an auto-trigger for any flow ...
DEBUG errbot.core Matching 'explain REView' against 'mark(\s+(wip|pending(?:(?:-|\s+)review)?\b)\s+https://(github|gitlab)\.com/([^/]+)/([^/]+)/(pull|merge_requests)/(\d+))?' produced no match
DEBUG errbot.core Matching 'explain REView' against 'pr\s+stats(\s+(\d+)(?:hours|hrs))?' produced no match
DEBUG errbot.core Matching 'explain REView' against '^unassign(\s+https://(github|gitlab)\.com/([^/]+)/([^/]+)/issues/(\d+))?' produced no match
DEBUG errbot.core Matching 'explain REView' against '(nm)|(nevermind)' produced no match
DEBUG errbot.core Matching 'explain REView' against '^assign(\s+https://(github|gitlab)\.com/([^/]+)/([^/]+/)+issues/(\d+))?' produced no match
DEBUG errbot.core Matching 'explain REView' against '(?:new|file) issue( ([\w\-\.]+?)(?: |\n)(.+?)(?:$|\n((?:.|\n)*)))?' produced no match
DEBUG errbot.core Matching 'explain REView' against '^(?:(?:welcome)|(?:inv)|(?:invite))(\s+(?:(?:@?([\w-]+)(?:\s*(?:to)\s+(\w+))?)|(me)))?$' produced no match
DEBUG errbot.core Matching 'explain REView' against 'mark(\s+(wip|pending(?:(?:-|\s+)review)?\b)\s+https://(github|gitlab)\.com/([^/]+)/([^/]+)/(pull|merge_requests)/(\d+))?' produced no match
DEBUG errbot.core Matching 'explain REView' against 'mergable(\s+([^/]+))?' produced no match
DEBUG errbot.core Matching 'explain REView' against 'pr\s+stats(\s+(\d+)(?:hours|hrs))?' produced no match
DEBUG errbot.core Matching 'explain REView' against '^unassign(\s+https://(github|gitlab)\.com/([^/]+)/([^/]+)/issues/(\d+))?' produced no match
DEBUG errbot.core Triggering callback_message on pitchfork
DEBUG errbot.core Triggering callback_message on deprecate_bot_prefixes
ERROR errbot.core callback_message on deprecate_bot_prefixes crashed
Traceback (most recent call last):
File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/errbot/core.py", line 114, in _dispatch_to_plugins
getattr(plugin, method)(*args, **kwargs)
File "/home/travis/build/coala/corobo/plugins/deprecate_bot_prefixes.py", line 15, in callback_message
for deprecated_prefix in self.bot_config.BOT_DEPRECATED_PREFIXES:
AttributeError: 'ShallowConfig' object has no attribute 'BOT_DEPRECATED_PREFIXES'
DEBUG errbot.core Triggering callback_message on explain
DEBUG errbot.core Triggering callback_message on the_rules
DEBUG errbot.core Triggering callback_message on ship_it
DEBUG errbot.core Triggering callback_message on lmgtfy
DEBUG errbot.core Triggering callback_message on coatils
DEBUG errbot.core Triggering callback_message on ghetto
DEBUG errbot.core Triggering callback_message on LabHub
DEBUG errbot.core Triggering callback_message on nevermind
DEBUG errbot.core Triggering callback_message on wolfram alpha
DEBUG errbot.core Triggering callback_message on coala_lowercase_c
DEBUG errbot.core Triggering callback_message on git_stats
DEBUG errbot.core Triggering callback_message on SearchDocs
DEBUG errbot.core Triggering callback_message on answer
DEBUG errbot.core Triggering callback_message on Backup
DEBUG errbot.core Triggering callback_message on Utils
DEBUG errbot.core Triggering callback_message on ACLs
DEBUG errbot.core Triggering callback_message on Help
DEBUG errbot.core Triggering callback_message on ChatRoom
DEBUG errbot.core Triggering callback_message on Health
DEBUG errbot.core Triggering callback_message on Flows
DEBUG errbot.core Triggering callback_message on CommandNotFoundFilter
DEBUG errbot.core Triggering callback_message on Plugins
waiting on queue
message received
DEBUG errbot.core *** frm = gbin@localhost
DEBUG errbot.core *** username = gbin@localhost
DEBUG errbot.core *** text = !explain gOOgle
DEBUG errbot.core Matching 'explain gOOgle' against '^explain(\s+(\w+)(?:\s+to\s+@?([\w-]+))?)?$' produced a match
DEBUG errbot.plugins.ACLs Check explain for ACLs.
INFO errbot.plugins.ACLs Matching ACL {} against username gbin@localhost for command explain:explain
INFO errbot.plugins.ACLs Check if explain is admin only command.
INFO errbot.core Processing command 'explain' with parameters 'explain gOOgle' from gbin@localhost
DEBUG errbot.core Matching 'explain gOOgle' against 'the\s+rules' produced no match
DEBUG errbot.core Matching 'explain gOOgle' against 'ship\s*it' produced no match
DEBUG errbot.core Matching 'explain gOOgle' against 'lmgtfy(\s+(.+))?' produced no match
DEBUG errbot.flow Test if the command explain is a trigger for an inflight flow ...
DEBUG errbot.core Matching 'explain gOOgle' against '(?:(contrib|bear|lang)\s+)?stats(.+)?(?:(?:\s+)|$)' produced no match
DEBUG errbot.flow None matched.
DEBUG errbot.core Matching 'explain gOOgle' against 'ls\s+bears\s+((?:[\w\+]+(?:\s+)?)+)' produced no match
DEBUG errbot.core Matching 'explain gOOgle' against '^run\s+(\w+)((?:\s+\w+(?:\s+\w+=\w+)*)+)\n+```\n([\s\S]+)\n```$' produced no match
DEBUG errbot.core Matching 'explain gOOgle' against 'ghetto(\s+(.+))?' produced no match
INFO errbot.backends.test
MESSAGE:
Hey. This message was triggered because someone was too lazy to type this *again*. Don't take it personally. Please.
We all got to learn this: *use google*. Or duckduckgo. Anything. The search engine that earned your trust. You got a build error? Search for the first red thing and google it. You got an exception? *Read the message.* Search it. *Think.*
Keep this in mind: *You* are sitting in front of the problem, not us. You will have a much easier time solving it. That's why you should try doing it first.
DEBUG errbot.core Matching 'explain gOOgle' against '^assign(\s+https://(github|gitlab)\.com/([^/]+)/([^/]+/)+issues/(\d+))?' produced no match
DEBUG errbot.flow Test if the command explain is a trigger for an inflight flow ...
DEBUG errbot.core Matching 'explain gOOgle' against '(?:new|file) issue( ([\w\-\.]+?)(?: |\n)(.+?)(?:$|\n((?:.|\n)*)))?' produced no match
DEBUG errbot.flow None matched.
DEBUG errbot.core Matching 'explain gOOgle' against '^(?:(?:welcome)|(?:inv)|(?:invite))(\s+(?:(?:@?([\w-]+)(?:\s*(?:to)\s+(\w+))?)|(me)))?$' produced no match
DEBUG errbot.flow Test if the command explain is an auto-trigger for any flow ...
DEBUG errbot.core Matching 'explain gOOgle' against 'mark(\s+(wip|pending(?:(?:-|\s+)review)?\b)\s+https://(github|gitlab)\.com/([^/]+)/([^/]+)/(pull|merge_requests)/(\d+))?' produced no match
DEBUG errbot.core Matching 'explain gOOgle' against 'pr\s+stats(\s+(\d+)(?:hours|hrs))?' produced no match
DEBUG errbot.core Matching 'explain gOOgle' against '^unassign(\s+https://(github|gitlab)\.com/([^/]+)/([^/]+)/issues/(\d+))?' produced no match
DEBUG errbot.core Matching 'explain gOOgle' against '(nm)|(nevermind)' produced no match
DEBUG errbot.core Matching 'explain gOOgle' against '^assign(\s+https://(github|gitlab)\.com/([^/]+)/([^/]+/)+issues/(\d+))?' produced no match
DEBUG errbot.core Matching 'explain gOOgle' against '(?:new|file) issue( ([\w\-\.]+?)(?: |\n)(.+?)(?:$|\n((?:.|\n)*)))?' produced no match
DEBUG errbot.core Matching 'explain gOOgle' against '^(?:(?:welcome)|(?:inv)|(?:invite))(\s+(?:(?:@?([\w-]+)(?:\s*(?:to)\s+(\w+))?)|(me)))?$' produced no match
DEBUG errbot.core Matching 'explain gOOgle' against 'mark(\s+(wip|pending(?:(?:-|\s+)review)?\b)\s+https://(github|gitlab)\.com/([^/]+)/([^/]+)/(pull|merge_requests)/(\d+))?' produced no match
DEBUG errbot.core Matching 'explain gOOgle' against 'mergable(\s+([^/]+))?' produced no match
DEBUG errbot.core Matching 'explain gOOgle' against 'pr\s+stats(\s+(\d+)(?:hours|hrs))?' produced no match
DEBUG errbot.core Matching 'explain gOOgle' against '^unassign(\s+https://(github|gitlab)\.com/([^/]+)/([^/]+)/issues/(\d+))?' produced no match
DEBUG errbot.core Triggering callback_message on pitchfork
DEBUG errbot.core Triggering callback_message on deprecate_bot_prefixes
ERROR errbot.core callback_message on deprecate_bot_prefixes crashed
Traceback (most recent call last):
File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/errbot/core.py", line 114, in _dispatch_to_plugins
getattr(plugin, method)(*args, **kwargs)
File "/home/travis/build/coala/corobo/plugins/deprecate_bot_prefixes.py", line 15, in callback_message
for deprecated_prefix in self.bot_config.BOT_DEPRECATED_PREFIXES:
AttributeError: 'ShallowConfig' object has no attribute 'BOT_DEPRECATED_PREFIXES'
DEBUG errbot.core Triggering callback_message on explain
DEBUG errbot.core Triggering callback_message on the_rules
DEBUG errbot.core Triggering callback_message on ship_it
DEBUG errbot.core Triggering callback_message on lmgtfy
DEBUG errbot.core Triggering callback_message on coatils
DEBUG errbot.core Triggering callback_message on ghetto
DEBUG errbot.core Triggering callback_message on LabHub
DEBUG errbot.core Triggering callback_message on nevermind
DEBUG errbot.core Triggering callback_message on wolfram alpha
DEBUG errbot.core Triggering callback_message on coala_lowercase_c
DEBUG errbot.core Triggering callback_message on git_stats
DEBUG errbot.core Triggering callback_message on SearchDocs
DEBUG errbot.core Triggering callback_message on answer
DEBUG errbot.core Triggering callback_message on Backup
DEBUG errbot.core Triggering callback_message on Utils
DEBUG errbot.core Triggering callback_message on ACLs
DEBUG errbot.core Triggering callback_message on Help
DEBUG errbot.core Triggering callback_message on ChatRoom
DEBUG errbot.core Triggering callback_message on Health
DEBUG errbot.core Triggering callback_message on Flows
DEBUG errbot.core Triggering callback_message on CommandNotFoundFilter
DEBUG errbot.core Triggering callback_message on Plugins
waiting on queue
message received
DEBUG errbot.core *** frm = gbin@localhost
DEBUG errbot.core *** username = gbin@localhost
DEBUG errbot.core *** text = !explain not_found
DEBUG errbot.core Matching 'explain not_found' against '^explain(\s+(\w+)(?:\s+to\s+@?([\w-]+))?)?$' produced a match
DEBUG errbot.plugins.ACLs Check explain for ACLs.
INFO errbot.plugins.ACLs Matching ACL {} against username gbin@localhost for command explain:explain
INFO errbot.plugins.ACLs Check if explain is admin only command.
INFO errbot.core Processing command 'explain' with parameters 'explain not_found' from gbin@localhost
DEBUG errbot.core Matching 'explain not_found' against 'the\s+rules' produced no match
DEBUG errbot.core Matching 'explain not_found' against 'ship\s*it' produced no match
DEBUG errbot.core Matching 'explain not_found' against 'lmgtfy(\s+(.+))?' produced no match
DEBUG errbot.core Matching 'explain not_found' against '(?:(contrib|bear|lang)\s+)?stats(.+)?(?:(?:\s+)|$)' produced no match
DEBUG errbot.core Matching 'explain not_found' against 'ls\s+bears\s+((?:[\w\+]+(?:\s+)?)+)' produced no match
DEBUG errbot.core Matching 'explain not_found' against '^run\s+(\w+)((?:\s+\w+(?:\s+\w+=\w+)*)+)\n+```\n([\s\S]+)\n```$' produced no match
DEBUG errbot.flow Test if the command explain is a trigger for an inflight flow ...
DEBUG errbot.core Matching 'explain not_found' against 'ghetto(\s+(.+))?' produced no match
DEBUG errbot.flow None matched.
DEBUG errbot.core Matching 'explain not_found' against '^assign(\s+https://(github|gitlab)\.com/([^/]+)/([^/]+/)+issues/(\d+))?' produced no match
INFO errbot.backends.test
MESSAGE:
Sorry, I only know about these things:
- cep
- gitlab
- rebase
- commit
- closes
- review
- fixes
- promotion
- google
DEBUG errbot.core Matching 'explain not_found' against '(?:new|file) issue( ([\w\-\.]+?)(?: |\n)(.+?)(?:$|\n((?:.|\n)*)))?' produced no match
DEBUG errbot.flow Test if the command explain is a trigger for an inflight flow ...
DEBUG errbot.core Matching 'explain not_found' against '^(?:(?:welcome)|(?:inv)|(?:invite))(\s+(?:(?:@?([\w-]+)(?:\s*(?:to)\s+(\w+))?)|(me)))?$' produced no match
DEBUG errbot.core Matching 'explain not_found' against 'mark(\s+(wip|pending(?:(?:-|\s+)review)?\b)\s+https://(github|gitlab)\.com/([^/]+)/([^/]+)/(pull|merge_requests)/(\d+))?' produced no match
DEBUG errbot.flow None matched.
DEBUG errbot.core Matching 'explain not_found' against 'pr\s+stats(\s+(\d+)(?:hours|hrs))?' produced no match
DEBUG errbot.flow Test if the command explain is an auto-trigger for any flow ...
DEBUG errbot.core Matching 'explain not_found' against '^unassign(\s+https://(github|gitlab)\.com/([^/]+)/([^/]+)/issues/(\d+))?' produced no match
DEBUG errbot.core Matching 'explain not_found' against '(nm)|(nevermind)' produced no match
DEBUG errbot.core Matching 'explain not_found' against '^assign(\s+https://(github|gitlab)\.com/([^/]+)/([^/]+/)+issues/(\d+))?' produced no match
DEBUG errbot.core Matching 'explain not_found' against '(?:new|file) issue( ([\w\-\.]+?)(?: |\n)(.+?)(?:$|\n((?:.|\n)*)))?' produced no match
DEBUG errbot.core Matching 'explain not_found' against '^(?:(?:welcome)|(?:inv)|(?:invite))(\s+(?:(?:@?([\w-]+)(?:\s*(?:to)\s+(\w+))?)|(me)))?$' produced no match
DEBUG errbot.core Matching 'explain not_found' against 'mark(\s+(wip|pending(?:(?:-|\s+)review)?\b)\s+https://(github|gitlab)\.com/([^/]+)/([^/]+)/(pull|merge_requests)/(\d+))?' produced no match
DEBUG errbot.core Matching 'explain not_found' against 'mergable(\s+([^/]+))?' produced no match
DEBUG errbot.core Matching 'explain not_found' against 'pr\s+stats(\s+(\d+)(?:hours|hrs))?' produced no match
DEBUG errbot.core Matching 'explain not_found' against '^unassign(\s+https://(github|gitlab)\.com/([^/]+)/([^/]+)/issues/(\d+))?' produced no match
DEBUG errbot.core Triggering callback_message on pitchfork
DEBUG errbot.core Triggering callback_message on deprecate_bot_prefixes
ERROR errbot.core callback_message on deprecate_bot_prefixes crashed
Traceback (most recent call last):
File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/errbot/core.py", line 114, in _dispatch_to_plugins
getattr(plugin, method)(*args, **kwargs)
File "/home/travis/build/coala/corobo/plugins/deprecate_bot_prefixes.py", line 15, in callback_message
for deprecated_prefix in self.bot_config.BOT_DEPRECATED_PREFIXES:
AttributeError: 'ShallowConfig' object has no attribute 'BOT_DEPRECATED_PREFIXES'
DEBUG errbot.core Triggering callback_message on explain
DEBUG errbot.core Triggering callback_message on the_rules
DEBUG errbot.core Triggering callback_message on ship_it
DEBUG errbot.core Triggering callback_message on lmgtfy
DEBUG errbot.core Triggering callback_message on coatils
DEBUG errbot.core Triggering callback_message on ghetto
DEBUG errbot.core Triggering callback_message on LabHub
DEBUG errbot.core Triggering callback_message on nevermind
DEBUG errbot.core Triggering callback_message on wolfram alpha
DEBUG errbot.core Triggering callback_message on coala_lowercase_c
DEBUG errbot.core Triggering callback_message on git_stats
DEBUG errbot.core Triggering callback_message on SearchDocs
DEBUG errbot.core Triggering callback_message on answer
DEBUG errbot.core Triggering callback_message on Backup
DEBUG errbot.core Triggering callback_message on Utils
DEBUG errbot.core Triggering callback_message on ACLs
DEBUG errbot.core Triggering callback_message on Help
DEBUG errbot.core Triggering callback_message on ChatRoom
DEBUG errbot.core Triggering callback_message on Health
DEBUG errbot.core Triggering callback_message on Flows
DEBUG errbot.core Triggering callback_message on CommandNotFoundFilter
DEBUG errbot.core Triggering callback_message on Plugins
waiting on queue
message received
DEBUG errbot.core *** frm = gbin@localhost
DEBUG errbot.core *** username = gbin@localhost
DEBUG errbot.core *** text = !explain review to @meet
DEBUG errbot.core Matching 'explain review to @meet' against '^explain(\s+(\w+)(?:\s+to\s+@?([\w-]+))?)?$' produced a match
DEBUG errbot.plugins.ACLs Check explain for ACLs.
INFO errbot.plugins.ACLs Matching ACL {} against username gbin@localhost for command explain:explain
INFO errbot.plugins.ACLs Check if explain is admin only command.
INFO errbot.core Processing command 'explain' with parameters 'explain review to @meet' from gbin@localhost
DEBUG errbot.core Matching 'explain review to @meet' against 'the\s+rules' produced no match
DEBUG errbot.core Matching 'explain review to @meet' against 'ship\s*it' produced no match
DEBUG errbot.core Matching 'explain review to @meet' against 'lmgtfy(\s+(.+))?' produced no match
DEBUG errbot.core Matching 'explain review to @meet' against '(?:(contrib|bear|lang)\s+)?stats(.+)?(?:(?:\s+)|$)' produced no match
DEBUG errbot.flow Test if the command explain is a trigger for an inflight flow ...
DEBUG errbot.core Matching 'explain review to @meet' against 'ls\s+bears\s+((?:[\w\+]+(?:\s+)?)+)' produced no match
DEBUG errbot.flow None matched.
DEBUG errbot.core Matching 'explain review to @meet' against '^run\s+(\w+)((?:\s+\w+(?:\s+\w+=\w+)*)+)\n+```\n([\s\S]+)\n```$' produced no match
INFO errbot.backends.test
MESSAGE:
@review:
After creating your `Pull Request`, it is under the review process. This can be deduced from the `process/pending review` label. Now you have to wait for the reviewers to review your PR. You should *not* ask for reviews on our Gitter channel - we review those PRs continuously.
We're usually swamped with reviews, while you are waiting **please review other people's PRs** at [coala.io/review](https://coala.io/review): that helps you and will make your review happen faster as well. As a rule of thumb, *for every review you receive, give at least one review to someone else!*
For a good review, look at every commit on its own and place `ack <sha>` (commit is ready) or `unack <sha>` (commit needs work) comments on the pull request, be sure to remove other spacing like tabs. If you're done with a pull request, you can use `{bot_prefix} mark wip <pull URL>` to mark it *work in progress* finally.
DEBUG errbot.core Matching 'explain review to @meet' against 'ghetto(\s+(.+))?' produced no match
----------------------------- Captured stderr call -----------------------------
2018-05-26 09:56:14,920 DEBUG errbot.core Triggering callback_message on coatils
2018-05-26 09:56:14,920 DEBUG errbot.flow Test if the command echo is an auto-trigger for any flow ...
2018-05-26 09:56:14,921 DEBUG errbot.core Triggering callback_message on ghetto
2018-05-26 09:56:14,922 DEBUG errbot.core Triggering callback_message on LabHub
2018-05-26 09:56:14,922 DEBUG errbot.core Triggering callback_message on nevermind
2018-05-26 09:56:14,922 DEBUG errbot.core Triggering callback_message on wolfram alpha
2018-05-26 09:56:14,923 DEBUG errbot.core Triggering callback_message on coala_lowercase_c
2018-05-26 09:56:14,923 DEBUG errbot.core Triggering callback_message on git_stats
2018-05-26 09:56:14,923 DEBUG errbot.core Triggering callback_message on SearchDocs
2018-05-26 09:56:14,923 DEBUG errbot.core Triggering callback_message on answer
2018-05-26 09:56:14,923 DEBUG errbot.core Triggering callback_message on Backup
2018-05-26 09:56:14,923 DEBUG errbot.core Triggering callback_message on Utils
2018-05-26 09:56:14,924 DEBUG errbot.core Triggering callback_message on ACLs
2018-05-26 09:56:14,924 DEBUG errbot.core Triggering callback_message on Help
2018-05-26 09:56:14,924 DEBUG errbot.core Triggering callback_message on ChatRoom
2018-05-26 09:56:14,924 DEBUG errbot.core Triggering callback_message on Health
2018-05-26 09:56:14,924 DEBUG errbot.core Triggering callback_message on Flows
2018-05-26 09:56:14,924 DEBUG errbot.core Triggering callback_message on CommandNotFoundFilter
2018-05-26 09:56:14,925 DEBUG errbot.core Triggering callback_message on Plugins
2018-05-26 09:56:14,925 DEBUG errbot.core *** frm = gbin@localhost
2018-05-26 09:56:14,925 DEBUG errbot.core *** username = gbin@localhost
2018-05-26 09:56:14,925 DEBUG errbot.core *** text = !explain REView
2018-05-26 09:56:14,925 DEBUG errbot.core Matching 'explain REView' against '^explain(\s+(\w+)(?:\s+to\s+@?([\w-]+))?)?$' produced a match
2018-05-26 09:56:14,926 DEBUG errbot.plugins.ACLs Check explain for ACLs.
2018-05-26 09:56:14,926 INFO errbot.plugins.ACLs Matching ACL {} against username gbin@localhost for command explain:explain
2018-05-26 09:56:14,926 INFO errbot.plugins.ACLs Check if explain is admin only command.
2018-05-26 09:56:14,926 INFO errbot.core Processing command 'explain' with parameters 'explain REView' from gbin@localhost
2018-05-26 09:56:14,926 DEBUG errbot.core Matching 'explain REView' against 'the\s+rules' produced no match
2018-05-26 09:56:14,927 DEBUG errbot.core Matching 'explain REView' against 'ship\s*it' produced no match
2018-05-26 09:56:14,927 DEBUG errbot.core Matching 'explain REView' against 'lmgtfy(\s+(.+))?' produced no match
2018-05-26 09:56:14,927 DEBUG errbot.core Matching 'explain REView' against '(?:(contrib|bear|lang)\s+)?stats(.+)?(?:(?:\s+)|$)' produced no match
2018-05-26 09:56:14,927 DEBUG errbot.flow Test if the command explain is a trigger for an inflight flow ...
2018-05-26 09:56:14,928 DEBUG errbot.core Matching 'explain REView' against 'ls\s+bears\s+((?:[\w\+]+(?:\s+)?)+)' produced no match
2018-05-26 09:56:14,928 DEBUG errbot.flow None matched.
2018-05-26 09:56:14,928 DEBUG errbot.core Matching 'explain REView' against '^run\s+(\w+)((?:\s+\w+(?:\s+\w+=\w+)*)+)\n+```\n([\s\S]+)\n```$' produced no match
2018-05-26 09:56:14,929 DEBUG errbot.core Matching 'explain REView' against 'ghetto(\s+(.+))?' produced no match
2018-05-26 09:56:14,937 INFO errbot.backends.test
MESSAGE:
After creating your `Pull Request`, it is under the review process. This can be deduced from the `process/pending review` label. Now you have to wait for the reviewers to review your PR. You should *not* ask for reviews on our Gitter channel - we review those PRs continuously.
We're usually swamped with reviews, while you are waiting **please review other people's PRs** at [coala.io/review](https://coala.io/review): that helps you and will make your review happen faster as well. As a rule of thumb, *for every review you receive, give at least one review to someone else!*
For a good review, look at every commit on its own and place `ack <sha>` (commit is ready) or `unack <sha>` (commit needs work) comments on the pull request, be sure to remove other spacing like tabs. If you're done with a pull request, you can use `{bot_prefix} mark wip <pull URL>` to mark it *work in progress* finally.
2018-05-26 09:56:14,938 DEBUG errbot.core Matching 'explain REView' against '^assign(\s+https://(github|gitlab)\.com/([^/]+)/([^/]+/)+issues/(\d+))?' produced no match
2018-05-26 09:56:14,941 DEBUG errbot.flow Test if the command explain is a trigger for an inflight flow ...
2018-05-26 09:56:14,942 DEBUG errbot.core Matching 'explain REView' against '(?:new|file) issue( ([\w\-\.]+?)(?: |\n)(.+?)(?:$|\n((?:.|\n)*)))?' produced no match
2018-05-26 09:56:14,942 DEBUG errbot.flow None matched.
2018-05-26 09:56:14,943 DEBUG errbot.core Matching 'explain REView' against '^(?:(?:welcome)|(?:inv)|(?:invite))(\s+(?:(?:@?([\w-]+)(?:\s*(?:to)\s+(\w+))?)|(me)))?$' produced no match
2018-05-26 09:56:14,943 DEBUG errbot.flow Test if the command explain is an auto-trigger for any flow ...
2018-05-26 09:56:14,943 DEBUG errbot.core Matching 'explain REView' against 'mark(\s+(wip|pending(?:(?:-|\s+)review)?\b)\s+https://(github|gitlab)\.com/([^/]+)/([^/]+)/(pull|merge_requests)/(\d+))?' produced no match
2018-05-26 09:56:14,944 DEBUG errbot.core Matching 'explain REView' against 'pr\s+stats(\s+(\d+)(?:hours|hrs))?' produced no match
2018-05-26 09:56:14,944 DEBUG errbot.core Matching 'explain REView' against '^unassign(\s+https://(github|gitlab)\.com/([^/]+)/([^/]+)/issues/(\d+))?' produced no match
2018-05-26 09:56:14,944 DEBUG errbot.core Matching 'explain REView' against '(nm)|(nevermind)' produced no match
2018-05-26 09:56:14,944 DEBUG errbot.core Matching 'explain REView' against '^assign(\s+https://(github|gitlab)\.com/([^/]+)/([^/]+/)+issues/(\d+))?' produced no match
2018-05-26 09:56:14,944 DEBUG errbot.core Matching 'explain REView' against '(?:new|file) issue( ([\w\-\.]+?)(?: |\n)(.+?)(?:$|\n((?:.|\n)*)))?' produced no match
2018-05-26 09:56:14,945 DEBUG errbot.core Matching 'explain REView' against '^(?:(?:welcome)|(?:inv)|(?:invite))(\s+(?:(?:@?([\w-]+)(?:\s*(?:to)\s+(\w+))?)|(me)))?$' produced no match
2018-05-26 09:56:14,945 DEBUG errbot.core Matching 'explain REView' against 'mark(\s+(wip|pending(?:(?:-|\s+)review)?\b)\s+https://(github|gitlab)\.com/([^/]+)/([^/]+)/(pull|merge_requests)/(\d+))?' produced no match
2018-05-26 09:56:14,945 DEBUG errbot.core Matching 'explain REView' against 'mergable(\s+([^/]+))?' produced no match
2018-05-26 09:56:14,945 DEBUG errbot.core Matching 'explain REView' against 'pr\s+stats(\s+(\d+)(?:hours|hrs))?' produced no match
2018-05-26 09:56:14,945 DEBUG errbot.core Matching 'explain REView' against '^unassign(\s+https://(github|gitlab)\.com/([^/]+)/([^/]+)/issues/(\d+))?' produced no match
2018-05-26 09:56:14,946 DEBUG errbot.core Triggering callback_message on pitchfork
2018-05-26 09:56:14,946 DEBUG errbot.core Triggering callback_message on deprecate_bot_prefixes
2018-05-26 09:56:14,946 ERROR errbot.core callback_message on deprecate_bot_prefixes crashed
Traceback (most recent call last):
File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/errbot/core.py", line 114, in _dispatch_to_plugins
getattr(plugin, method)(*args, **kwargs)
File "/home/travis/build/coala/corobo/plugins/deprecate_bot_prefixes.py", line 15, in callback_message
for deprecated_prefix in self.bot_config.BOT_DEPRECATED_PREFIXES:
AttributeError: 'ShallowConfig' object has no attribute 'BOT_DEPRECATED_PREFIXES'
2018-05-26 09:56:14,947 DEBUG errbot.core Triggering callback_message on explain
2018-05-26 09:56:14,947 DEBUG errbot.core Triggering callback_message on the_rules
2018-05-26 09:56:14,947 DEBUG errbot.core Triggering callback_message on ship_it
2018-05-26 09:56:14,947 DEBUG errbot.core Triggering callback_message on lmgtfy
2018-05-26 09:56:14,947 DEBUG errbot.core Triggering callback_message on coatils
2018-05-26 09:56:14,947 DEBUG errbot.core Triggering callback_message on ghetto
2018-05-26 09:56:14,948 DEBUG errbot.core Triggering callback_message on LabHub
2018-05-26 09:56:14,948 DEBUG errbot.core Triggering callback_message on nevermind
2018-05-26 09:56:14,948 DEBUG errbot.core Triggering callback_message on wolfram alpha
2018-05-26 09:56:14,948 DEBUG errbot.core Triggering callback_message on coala_lowercase_c
2018-05-26 09:56:14,948 DEBUG errbot.core Triggering callback_message on git_stats
2018-05-26 09:56:14,949 DEBUG errbot.core Triggering callback_message on SearchDocs
2018-05-26 09:56:14,949 DEBUG errbot.core Triggering callback_message on answer
2018-05-26 09:56:14,949 DEBUG errbot.core Triggering callback_message on Backup
2018-05-26 09:56:14,949 DEBUG errbot.core Triggering callback_message on Utils
2018-05-26 09:56:14,949 DEBUG errbot.core Triggering callback_message on ACLs
2018-05-26 09:56:14,949 DEBUG errbot.core Triggering callback_message on Help
2018-05-26 09:56:14,949 DEBUG errbot.core Triggering callback_message on ChatRoom
2018-05-26 09:56:14,950 DEBUG errbot.core Triggering callback_message on Health
2018-05-26 09:56:14,950 DEBUG errbot.core Triggering callback_message on Flows
2018-05-26 09:56:14,950 DEBUG errbot.core Triggering callback_message on CommandNotFoundFilter
2018-05-26 09:56:14,950 DEBUG errbot.core Triggering callback_message on Plugins
2018-05-26 09:56:14,950 DEBUG errbot.core *** frm = gbin@localhost
2018-05-26 09:56:14,950 DEBUG errbot.core *** username = gbin@localhost
2018-05-26 09:56:14,951 DEBUG errbot.core *** text = !explain gOOgle
2018-05-26 09:56:14,951 DEBUG errbot.core Matching 'explain gOOgle' against '^explain(\s+(\w+)(?:\s+to\s+@?([\w-]+))?)?$' produced a match
2018-05-26 09:56:14,951 DEBUG errbot.plugins.ACLs Check explain for ACLs.
2018-05-26 09:56:14,951 INFO errbot.plugins.ACLs Matching ACL {} against username gbin@localhost for command explain:explain
2018-05-26 09:56:14,951 INFO errbot.plugins.ACLs Check if explain is admin only command.
2018-05-26 09:56:14,951 INFO errbot.core Processing command 'explain' with parameters 'explain gOOgle' from gbin@localhost
2018-05-26 09:56:14,952 DEBUG errbot.core Matching 'explain gOOgle' against 'the\s+rules' produced no match
2018-05-26 09:56:14,952 DEBUG errbot.core Matching 'explain gOOgle' against 'ship\s*it' produced no match
2018-05-26 09:56:14,952 DEBUG errbot.core Matching 'explain gOOgle' against 'lmgtfy(\s+(.+))?' produced no match
2018-05-26 09:56:14,952 DEBUG errbot.flow Test if the command explain is a trigger for an inflight flow ...
2018-05-26 09:56:14,953 DEBUG errbot.core Matching 'explain gOOgle' against '(?:(contrib|bear|lang)\s+)?stats(.+)?(?:(?:\s+)|$)' produced no match
2018-05-26 09:56:14,953 DEBUG errbot.flow None matched.
2018-05-26 09:56:14,954 DEBUG errbot.core Matching 'explain gOOgle' against 'ls\s+bears\s+((?:[\w\+]+(?:\s+)?)+)' produced no match
2018-05-26 09:56:14,954 DEBUG errbot.core Matching 'explain gOOgle' against '^run\s+(\w+)((?:\s+\w+(?:\s+\w+=\w+)*)+)\n+```\n([\s\S]+)\n```$' produced no match
2018-05-26 09:56:14,954 DEBUG errbot.core Matching 'explain gOOgle' against 'ghetto(\s+(.+))?' produced no match
2018-05-26 09:56:14,956 INFO errbot.backends.test
MESSAGE:
Hey. This message was triggered because someone was too lazy to type this *again*. Don't take it personally. Please.
We all got to learn this: *use google*. Or duckduckgo. Anything. The search engine that earned your trust. You got a build error? Search for the first red thing and google it. You got an exception? *Read the message.* Search it. *Think.*
Keep this in mind: *You* are sitting in front of the problem, not us. You will have a much easier time solving it. That's why you should try doing it first.
2018-05-26 09:56:14,957 DEBUG errbot.core Matching 'explain gOOgle' against '^assign(\s+https://(github|gitlab)\.com/([^/]+)/([^/]+/)+issues/(\d+))?' produced no match
2018-05-26 09:56:14,959 DEBUG errbot.flow Test if the command explain is a trigger for an inflight flow ...
2018-05-26 09:56:14,962 DEBUG errbot.core Matching 'explain gOOgle' against '(?:new|file) issue( ([\w\-\.]+?)(?: |\n)(.+?)(?:$|\n((?:.|\n)*)))?' produced no match
2018-05-26 09:56:14,962 DEBUG errbot.flow None matched.
2018-05-26 09:56:14,963 DEBUG errbot.core Matching 'explain gOOgle' against '^(?:(?:welcome)|(?:inv)|(?:invite))(\s+(?:(?:@?([\w-]+)(?:\s*(?:to)\s+(\w+))?)|(me)))?$' produced no match
2018-05-26 09:56:14,963 DEBUG errbot.flow Test if the command explain is an auto-trigger for any flow ...
2018-05-26 09:56:14,963 DEBUG errbot.core Matching 'explain gOOgle' against 'mark(\s+(wip|pending(?:(?:-|\s+)review)?\b)\s+https://(github|gitlab)\.com/([^/]+)/([^/]+)/(pull|merge_requests)/(\d+))?' produced no match
2018-05-26 09:56:14,964 DEBUG errbot.core Matching 'explain gOOgle' against 'pr\s+stats(\s+(\d+)(?:hours|hrs))?' produced no match
2018-05-26 09:56:14,964 DEBUG errbot.core Matching 'explain gOOgle' against '^unassign(\s+https://(github|gitlab)\.com/([^/]+)/([^/]+)/issues/(\d+))?' produced no match
2018-05-26 09:56:14,964 DEBUG errbot.core Matching 'explain gOOgle' against '(nm)|(nevermind)' produced no match
2018-05-26 09:56:14,965 DEBUG errbot.core Matching 'explain gOOgle' against '^assign(\s+https://(github|gitlab)\.com/([^/]+)/([^/]+/)+issues/(\d+))?' produced no match
2018-05-26 09:56:14,965 DEBUG errbot.core Matching 'explain gOOgle' against '(?:new|file) issue( ([\w\-\.]+?)(?: |\n)(.+?)(?:$|\n((?:.|\n)*)))?' produced no match
2018-05-26 09:56:14,965 DEBUG errbot.core Matching 'explain gOOgle' against '^(?:(?:welcome)|(?:inv)|(?:invite))(\s+(?:(?:@?([\w-]+)(?:\s*(?:to)\s+(\w+))?)|(me)))?$' produced no match
2018-05-26 09:56:14,966 DEBUG errbot.core Matching 'explain gOOgle' against 'mark(\s+(wip|pending(?:(?:-|\s+)review)?\b)\s+https://(github|gitlab)\.com/([^/]+)/([^/]+)/(pull|merge_requests)/(\d+))?' produced no match
2018-05-26 09:56:14,966 DEBUG errbot.core Matching 'explain gOOgle' against 'mergable(\s+([^/]+))?' produced no match
2018-05-26 09:56:14,966 DEBUG errbot.core Matching 'explain gOOgle' against 'pr\s+stats(\s+(\d+)(?:hours|hrs))?' produced no match
2018-05-26 09:56:14,966 DEBUG errbot.core Matching 'explain gOOgle' against '^unassign(\s+https://(github|gitlab)\.com/([^/]+)/([^/]+)/issues/(\d+))?' produced no match
2018-05-26 09:56:14,967 DEBUG errbot.core Triggering callback_message on pitchfork
2018-05-26 09:56:14,967 DEBUG errbot.core Triggering callback_message on deprecate_bot_prefixes
2018-05-26 09:56:14,967 ERROR errbot.core callback_message on deprecate_bot_prefixes crashed
Traceback (most recent call last):
File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/errbot/core.py", line 114, in _dispatch_to_plugins
getattr(plugin, method)(*args, **kwargs)
File "/home/travis/build/coala/corobo/plugins/deprecate_bot_prefixes.py", line 15, in callback_message
for deprecated_prefix in self.bot_config.BOT_DEPRECATED_PREFIXES:
AttributeError: 'ShallowConfig' object has no attribute 'BOT_DEPRECATED_PREFIXES'
2018-05-26 09:56:14,968 DEBUG errbot.core Triggering callback_message on explain
2018-05-26 09:56:14,968 DEBUG errbot.core Triggering callback_message on the_rules
2018-05-26 09:56:14,968 DEBUG errbot.core Triggering callback_message on ship_it
2018-05-26 09:56:14,968 DEBUG errbot.core Triggering callback_message on lmgtfy
2018-05-26 09:56:14,968 DEBUG errbot.core Triggering callback_message on coatils
2018-05-26 09:56:14,969 DEBUG errbot.core Triggering callback_message on ghetto
2018-05-26 09:56:14,969 DEBUG errbot.core Triggering callback_message on LabHub
2018-05-26 09:56:14,969 DEBUG errbot.core Triggering callback_message on nevermind
2018-05-26 09:56:14,969 DEBUG errbot.core Triggering callback_message on wolfram alpha
2018-05-26 09:56:14,969 DEBUG errbot.core Triggering callback_message on coala_lowercase_c
2018-05-26 09:56:14,970 DEBUG errbot.core Triggering callback_message on git_stats
2018-05-26 09:56:14,970 DEBUG errbot.core Triggering callback_message on SearchDocs
2018-05-26 09:56:14,970 DEBUG errbot.core Triggering callback_message on answer
2018-05-26 09:56:14,970 DEBUG errbot.core Triggering callback_message on Backup
2018-05-26 09:56:14,970 DEBUG errbot.core Triggering callback_message on Utils
2018-05-26 09:56:14,970 DEBUG errbot.core Triggering callback_message on ACLs
2018-05-26 09:56:14,971 DEBUG errbot.core Triggering callback_message on Help
2018-05-26 09:56:14,971 DEBUG errbot.core Triggering callback_message on ChatRoom
2018-05-26 09:56:14,971 DEBUG errbot.core Triggering callback_message on Health
2018-05-26 09:56:14,971 DEBUG errbot.core Triggering callback_message on Flows
2018-05-26 09:56:14,972 DEBUG errbot.core Triggering callback_message on CommandNotFoundFilter
2018-05-26 09:56:14,972 DEBUG errbot.core Triggering callback_message on Plugins
2018-05-26 09:56:14,972 DEBUG errbot.core *** frm = gbin@localhost
2018-05-26 09:56:14,972 DEBUG errbot.core *** username = gbin@localhost
2018-05-26 09:56:14,972 DEBUG errbot.core *** text = !explain not_found
2018-05-26 09:56:14,972 DEBUG errbot.core Matching 'explain not_found' against '^explain(\s+(\w+)(?:\s+to\s+@?([\w-]+))?)?$' produced a match
2018-05-26 09:56:14,973 DEBUG errbot.plugins.ACLs Check explain for ACLs.
2018-05-26 09:56:14,973 INFO errbot.plugins.ACLs Matching ACL {} against username gbin@localhost for command explain:explain
2018-05-26 09:56:14,973 INFO errbot.plugins.ACLs Check if explain is admin only command.
2018-05-26 09:56:14,973 INFO errbot.core Processing command 'explain' with parameters 'explain not_found' from gbin@localhost
2018-05-26 09:56:14,973 DEBUG errbot.core Matching 'explain not_found' against 'the\s+rules' produced no match
2018-05-26 09:56:14,974 DEBUG errbot.core Matching 'explain not_found' against 'ship\s*it' produced no match
2018-05-26 09:56:14,974 DEBUG errbot.core Matching 'explain not_found' against 'lmgtfy(\s+(.+))?' produced no match
2018-05-26 09:56:14,974 DEBUG errbot.core Matching 'explain not_found' against '(?:(contrib|bear|lang)\s+)?stats(.+)?(?:(?:\s+)|$)' produced no match
2018-05-26 09:56:14,974 DEBUG errbot.core Matching 'explain not_found' against 'ls\s+bears\s+((?:[\w\+]+(?:\s+)?)+)' produced no match
2018-05-26 09:56:14,975 DEBUG errbot.core Matching 'explain not_found' against '^run\s+(\w+)((?:\s+\w+(?:\s+\w+=\w+)*)+)\n+```\n([\s\S]+)\n```$' produced no match
2018-05-26 09:56:14,975 DEBUG errbot.flow Test if the command explain is a trigger for an inflight flow ...
2018-05-26 09:56:14,976 DEBUG errbot.core Matching 'explain not_found' against 'ghetto(\s+(.+))?' produced no match
2018-05-26 09:56:14,976 DEBUG errbot.flow None matched.
2018-05-26 09:56:14,977 DEBUG errbot.core Matching 'explain not_found' against '^assign(\s+https://(github|gitlab)\.com/([^/]+)/([^/]+/)+issues/(\d+))?' produced no match
2018-05-26 09:56:14,977 INFO errbot.backends.test
MESSAGE:
Sorry, I only know about these things:
- cep
- gitlab
- rebase
- commit
- closes
- review
- fixes
- promotion
- google
2018-05-26 09:56:14,978 DEBUG errbot.core Matching 'explain not_found' against '(?:new|file) issue( ([\w\-\.]+?)(?: |\n)(.+?)(?:$|\n((?:.|\n)*)))?' produced no match
2018-05-26 09:56:14,979 DEBUG errbot.flow Test if the command explain is a trigger for an inflight flow ...
2018-05-26 09:56:14,980 DEBUG errbot.core Matching 'explain not_found' against '^(?:(?:welcome)|(?:inv)|(?:invite))(\s+(?:(?:@?([\w-]+)(?:\s*(?:to)\s+(\w+))?)|(me)))?$' produced no match
2018-05-26 09:56:14,980 DEBUG errbot.core Matching 'explain not_found' against 'mark(\s+(wip|pending(?:(?:-|\s+)review)?\b)\s+https://(github|gitlab)\.com/([^/]+)/([^/]+)/(pull|merge_requests)/(\d+))?' produced no match
2018-05-26 09:56:14,981 DEBUG errbot.flow None matched.
2018-05-26 09:56:14,981 DEBUG errbot.core Matching 'explain not_found' against 'pr\s+stats(\s+(\d+)(?:hours|hrs))?' produced no match
2018-05-26 09:56:14,981 DEBUG errbot.flow Test if the command explain is an auto-trigger for any flow ...
2018-05-26 09:56:14,982 DEBUG errbot.core Matching 'explain not_found' against '^unassign(\s+https://(github|gitlab)\.com/([^/]+)/([^/]+)/issues/(\d+))?' produced no match
2018-05-26 09:56:14,982 DEBUG errbot.core Matching 'explain not_found' against '(nm)|(nevermind)' produced no match
2018-05-26 09:56:14,982 DEBUG errbot.core Matching 'explain not_found' against '^assign(\s+https://(github|gitlab)\.com/([^/]+)/([^/]+/)+issues/(\d+))?' produced no match
2018-05-26 09:56:14,983 DEBUG errbot.core Matching 'explain not_found' against '(?:new|file) issue( ([\w\-\.]+?)(?: |\n)(.+?)(?:$|\n((?:.|\n)*)))?' produced no match
2018-05-26 09:56:14,983 DEBUG errbot.core Matching 'explain not_found' against '^(?:(?:welcome)|(?:inv)|(?:invite))(\s+(?:(?:@?([\w-]+)(?:\s*(?:to)\s+(\w+))?)|(me)))?$' produced no match
2018-05-26 09:56:14,983 DEBUG errbot.core Matching 'explain not_found' against 'mark(\s+(wip|pending(?:(?:-|\s+)review)?\b)\s+https://(github|gitlab)\.com/([^/]+)/([^/]+)/(pull|merge_requests)/(\d+))?' produced no match
2018-05-26 09:56:14,983 DEBUG errbot.core Matching 'explain not_found' against 'mergable(\s+([^/]+))?' produced no match
2018-05-26 09:56:14,983 DEBUG errbot.core Matching 'explain not_found' against 'pr\s+stats(\s+(\d+)(?:hours|hrs))?' produced no match
2018-05-26 09:56:14,983 DEBUG errbot.core Matching 'explain not_found' against '^unassign(\s+https://(github|gitlab)\.com/([^/]+)/([^/]+)/issues/(\d+))?' produced no match
2018-05-26 09:56:14,984 DEBUG errbot.core Triggering callback_message on pitchfork
2018-05-26 09:56:14,984 DEBUG errbot.core Triggering callback_message on deprecate_bot_prefixes
2018-05-26 09:56:14,984 ERROR errbot.core callback_message on deprecate_bot_prefixes crashed
Traceback (most recent call last):
File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/errbot/core.py", line 114, in _dispatch_to_plugins
getattr(plugin, method)(*args, **kwargs)
File "/home/travis/build/coala/corobo/plugins/deprecate_bot_prefixes.py", line 15, in callback_message
for deprecated_prefix in self.bot_config.BOT_DEPRECATED_PREFIXES:
AttributeError: 'ShallowConfig' object has no attribute 'BOT_DEPRECATED_PREFIXES'
2018-05-26 09:56:14,985 DEBUG errbot.core Triggering callback_message on explain
2018-05-26 09:56:14,985 DEBUG errbot.core Triggering callback_message on the_rules
2018-05-26 09:56:14,985 DEBUG errbot.core Triggering callback_message on ship_it
2018-05-26 09:56:14,985 DEBUG errbot.core Triggering callback_message on lmgtfy
2018-05-26 09:56:14,985 DEBUG errbot.core Triggering callback_message on coatils
2018-05-26 09:56:14,986 DEBUG errbot.core Triggering callback_message on ghetto
2018-05-26 09:56:14,986 DEBUG errbot.core Triggering callback_message on LabHub
2018-05-26 09:56:14,986 DEBUG errbot.core Triggering callback_message on nevermind
2018-05-26 09:56:14,986 DEBUG errbot.core Triggering callback_message on wolfram alpha
2018-05-26 09:56:14,987 DEBUG errbot.core Triggering callback_message on coala_lowercase_c
2018-05-26 09:56:14,987 DEBUG errbot.core Triggering callback_message on git_stats
2018-05-26 09:56:14,987 DEBUG errbot.core Triggering callback_message on SearchDocs
2018-05-26 09:56:14,987 DEBUG errbot.core Triggering callback_message on answer
2018-05-26 09:56:14,987 DEBUG errbot.core Triggering callback_message on Backup
2018-05-26 09:56:14,988 DEBUG errbot.core Triggering callback_message on Utils
2018-05-26 09:56:14,988 DEBUG errbot.core Triggering callback_message on ACLs
2018-05-26 09:56:14,988 DEBUG errbot.core Triggering callback_message on Help
2018-05-26 09:56:14,988 DEBUG errbot.core Triggering callback_message on ChatRoom
2018-05-26 09:56:14,988 DEBUG errbot.core Triggering callback_message on Health
2018-05-26 09:56:14,988 DEBUG errbot.core Triggering callback_message on Flows
2018-05-26 09:56:14,989 DEBUG errbot.core Triggering callback_message on CommandNotFoundFilter
2018-05-26 09:56:14,989 DEBUG errbot.core Triggering callback_message on Plugins
2018-05-26 09:56:14,989 DEBUG errbot.core *** frm = gbin@localhost
2018-05-26 09:56:14,989 DEBUG errbot.core *** username = gbin@localhost
2018-05-26 09:56:14,989 DEBUG errbot.core *** text = !explain review to @meet
2018-05-26 09:56:14,989 DEBUG errbot.core Matching 'explain review to @meet' against '^explain(\s+(\w+)(?:\s+to\s+@?([\w-]+))?)?$' produced a match
2018-05-26 09:56:14,990 DEBUG errbot.plugins.ACLs Check explain for ACLs.
2018-05-26 09:56:14,990 INFO errbot.plugins.ACLs Matching ACL {} against username gbin@localhost for command explain:explain
2018-05-26 09:56:14,990 INFO errbot.plugins.ACLs Check if explain is admin only command.
2018-05-26 09:56:14,990 INFO errbot.core Processing command 'explain' with parameters 'explain review to @meet' from gbin@localhost
2018-05-26 09:56:14,990 DEBUG errbot.core Matching 'explain review to @meet' against 'the\s+rules' produced no match
2018-05-26 09:56:14,990 DEBUG errbot.core Matching 'explain review to @meet' against 'ship\s*it' produced no match
2018-05-26 09:56:14,991 DEBUG errbot.core Matching 'explain review to @meet' against 'lmgtfy(\s+(.+))?' produced no match
2018-05-26 09:56:14,991 DEBUG errbot.core Matching 'explain review to @meet' against '(?:(contrib|bear|lang)\s+)?stats(.+)?(?:(?:\s+)|$)' produced no match
2018-05-26 09:56:14,991 DEBUG errbot.flow Test if the command explain is a trigger for an inflight flow ...
2018-05-26 09:56:14,992 DEBUG errbot.core Matching 'explain review to @meet' against 'ls\s+bears\s+((?:[\w\+]+(?:\s+)?)+)' produced no match
2018-05-26 09:56:14,992 DEBUG errbot.flow None matched.
2018-05-26 09:56:14,993 DEBUG errbot.core Matching 'explain review to @meet' against '^run\s+(\w+)((?:\s+\w+(?:\s+\w+=\w+)*)+)\n+```\n([\s\S]+)\n```$' produced no match
2018-05-26 09:56:14,994 INFO errbot.backends.test
MESSAGE:
@review:
After creating your `Pull Request`, it is under the review process. This can be deduced from the `process/pending review` label. Now you have to wait for the reviewers to review your PR. You should *not* ask for reviews on our Gitter channel - we review those PRs continuously.
We're usually swamped with reviews, while you are waiting **please review other people's PRs** at [coala.io/review](https://coala.io/review): that helps you and will make your review happen faster as well. As a rule of thumb, *for every review you receive, give at least one review to someone else!*
For a good review, look at every commit on its own and place `ack <sha>` (commit is ready) or `unack <sha>` (commit needs work) comments on the pull request, be sure to remove other spacing like tabs. If you're done with a pull request, you can use `{bot_prefix} mark wip <pull URL>` to mark it *work in progress* finally.
2018-05-26 09:56:14,994 DEBUG errbot.core Matching 'explain review to @meet' against 'ghetto(\s+(.+))?' produced no match
------------------------------ Captured log call -------------------------------
core.py 111 DEBUG Triggering callback_message on coatils
flow.py 321 DEBUG Test if the command echo is an auto-trigger for any flow ...
core.py 111 DEBUG Triggering callback_message on ghetto
core.py 111 DEBUG Triggering callback_message on LabHub
core.py 111 DEBUG Triggering callback_message on nevermind
core.py 111 DEBUG Triggering callback_message on wolfram alpha
core.py 111 DEBUG Triggering callback_message on coala_lowercase_c
core.py 111 DEBUG Triggering callback_message on git_stats
core.py 111 DEBUG Triggering callback_message on SearchDocs
core.py 111 DEBUG Triggering callback_message on answer
core.py 111 DEBUG Triggering callback_message on Backup
core.py 111 DEBUG Triggering callback_message on Utils
core.py 111 DEBUG Triggering callback_message on ACLs
core.py 111 DEBUG Triggering callback_message on Help
core.py 111 DEBUG Triggering callback_message on ChatRoom
core.py 111 DEBUG Triggering callback_message on Health
core.py 111 DEBUG Triggering callback_message on Flows
core.py 111 DEBUG Triggering callback_message on CommandNotFoundFilter
core.py 111 DEBUG Triggering callback_message on Plugins
core.py 228 DEBUG *** frm = gbin@localhost
core.py 229 DEBUG *** username = gbin@localhost
core.py 230 DEBUG *** text = !explain REView
core.py 318 DEBUG Matching 'explain REView' against '^explain(\s+(\w+)(?:\s+to\s+@?([\w-]+))?)?$' produced a match
acls.py 60 DEBUG Check explain for ACLs.
acls.py 76 INFO Matching ACL {} against username gbin@localhost for command explain:explain
acls.py 101 INFO Check if explain is admin only command.
core.py 366 INFO Processing command 'explain' with parameters 'explain REView' from gbin@localhost
core.py 323 DEBUG Matching 'explain REView' against 'the\s+rules' produced no match
core.py 323 DEBUG Matching 'explain REView' against 'ship\s*it' produced no match
core.py 323 DEBUG Matching 'explain REView' against 'lmgtfy(\s+(.+))?' produced no match
core.py 323 DEBUG Matching 'explain REView' against '(?:(contrib|bear|lang)\s+)?stats(.+)?(?:(?:\s+)|$)' produced no match
flow.py 300 DEBUG Test if the command explain is a trigger for an inflight flow ...
core.py 323 DEBUG Matching 'explain REView' against 'ls\s+bears\s+((?:[\w\+]+(?:\s+)?)+)' produced no match
flow.py 310 DEBUG None matched.
core.py 323 DEBUG Matching 'explain REView' against '^run\s+(\w+)((?:\s+\w+(?:\s+\w+=\w+)*)+)\n+```\n([\s\S]+)\n```$' produced no match
core.py 323 DEBUG Matching 'explain REView' against 'ghetto(\s+(.+))?' produced no match
test.py 229 INFO
MESSAGE:
After creating your `Pull Request`, it is under the review process. This can be deduced from the `process/pending review` label. Now you have to wait for the reviewers to review your PR. You should *not* ask for reviews on our Gitter channel - we review those PRs continuously.
We're usually swamped with reviews, while you are waiting **please review other people's PRs** at [coala.io/review](https://coala.io/review): that helps you and will make your review happen faster as well. As a rule of thumb, *for every review you receive, give at least one review to someone else!*
For a good review, look at every commit on its own and place `ack <sha>` (commit is ready) or `unack <sha>` (commit needs work) comments on the pull request, be sure to remove other spacing like tabs. If you're done with a pull request, you can use `{bot_prefix} mark wip <pull URL>` to mark it *work in progress* finally.
core.py 323 DEBUG Matching 'explain REView' against '^assign(\s+https://(github|gitlab)\.com/([^/]+)/([^/]+/)+issues/(\d+))?' produced no match
flow.py 300 DEBUG Test if the command explain is a trigger for an inflight flow ...
core.py 323 DEBUG Matching 'explain REView' against '(?:new|file) issue( ([\w\-\.]+?)(?: |\n)(.+?)(?:$|\n((?:.|\n)*)))?' produced no match
flow.py 310 DEBUG None matched.
core.py 323 DEBUG Matching 'explain REView' against '^(?:(?:welcome)|(?:inv)|(?:invite))(\s+(?:(?:@?([\w-]+)(?:\s*(?:to)\s+(\w+))?)|(me)))?$' produced no match
flow.py 321 DEBUG Test if the command explain is an auto-trigger for any flow ...
core.py 323 DEBUG Matching 'explain REView' against 'mark(\s+(wip|pending(?:(?:-|\s+)review)?\b)\s+https://(github|gitlab)\.com/([^/]+)/([^/]+)/(pull|merge_requests)/(\d+))?' produced no match
core.py 323 DEBUG Matching 'explain REView' against 'pr\s+stats(\s+(\d+)(?:hours|hrs))?' produced no match
core.py 323 DEBUG Matching 'explain REView' against '^unassign(\s+https://(github|gitlab)\.com/([^/]+)/([^/]+)/issues/(\d+))?' produced no match
core.py 323 DEBUG Matching 'explain REView' against '(nm)|(nevermind)' produced no match
core.py 323 DEBUG Matching 'explain REView' against '^assign(\s+https://(github|gitlab)\.com/([^/]+)/([^/]+/)+issues/(\d+))?' produced no match
core.py 323 DEBUG Matching 'explain REView' against '(?:new|file) issue( ([\w\-\.]+?)(?: |\n)(.+?)(?:$|\n((?:.|\n)*)))?' produced no match
core.py 323 DEBUG Matching 'explain REView' against '^(?:(?:welcome)|(?:inv)|(?:invite))(\s+(?:(?:@?([\w-]+)(?:\s*(?:to)\s+(\w+))?)|(me)))?$' produced no match
core.py 323 DEBUG Matching 'explain REView' against 'mark(\s+(wip|pending(?:(?:-|\s+)review)?\b)\s+https://(github|gitlab)\.com/([^/]+)/([^/]+)/(pull|merge_requests)/(\d+))?' produced no match
core.py 323 DEBUG Matching 'explain REView' against 'mergable(\s+([^/]+))?' produced no match
core.py 323 DEBUG Matching 'explain REView' against 'pr\s+stats(\s+(\d+)(?:hours|hrs))?' produced no match
core.py 323 DEBUG Matching 'explain REView' against '^unassign(\s+https://(github|gitlab)\.com/([^/]+)/([^/]+)/issues/(\d+))?' produced no match
core.py 111 DEBUG Triggering callback_message on pitchfork
core.py 111 DEBUG Triggering callback_message on deprecate_bot_prefixes
core.py 116 ERROR callback_message on deprecate_bot_prefixes crashed
Traceback (most recent call last):
File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/errbot/core.py", line 114, in _dispatch_to_plugins
getattr(plugin, method)(*args, **kwargs)
File "/home/travis/build/coala/corobo/plugins/deprecate_bot_prefixes.py", line 15, in callback_message
for deprecated_prefix in self.bot_config.BOT_DEPRECATED_PREFIXES:
AttributeError: 'ShallowConfig' object has no attribute 'BOT_DEPRECATED_PREFIXES'
core.py 111 DEBUG Triggering callback_message on explain
core.py 111 DEBUG Triggering callback_message on the_rules
core.py 111 DEBUG Triggering callback_message on ship_it
core.py 111 DEBUG Triggering callback_message on lmgtfy
core.py 111 DEBUG Triggering callback_message on coatils
core.py 111 DEBUG Triggering callback_message on ghetto
core.py 111 DEBUG Triggering callback_message on LabHub
core.py 111 DEBUG Triggering callback_message on nevermind
core.py 111 DEBUG Triggering callback_message on wolfram alpha
core.py 111 DEBUG Triggering callback_message on coala_lowercase_c
core.py 111 DEBUG Triggering callback_message on git_stats
core.py 111 DEBUG Triggering callback_message on SearchDocs
core.py 111 DEBUG Triggering callback_message on answer
core.py 111 DEBUG Triggering callback_message on Backup
core.py 111 DEBUG Triggering callback_message on Utils
core.py 111 DEBUG Triggering callback_message on ACLs
core.py 111 DEBUG Triggering callback_message on Help
core.py 111 DEBUG Triggering callback_message on ChatRoom
core.py 111 DEBUG Triggering callback_message on Health
core.py 111 DEBUG Triggering callback_message on Flows
core.py 111 DEBUG Triggering callback_message on CommandNotFoundFilter
core.py 111 DEBUG Triggering callback_message on Plugins
core.py 228 DEBUG *** frm = gbin@localhost
core.py 229 DEBUG *** username = gbin@localhost
core.py 230 DEBUG *** text = !explain gOOgle
core.py 318 DEBUG Matching 'explain gOOgle' against '^explain(\s+(\w+)(?:\s+to\s+@?([\w-]+))?)?$' produced a match
acls.py 60 DEBUG Check explain for ACLs.
acls.py 76 INFO Matching ACL {} against username gbin@localhost for command explain:explain
acls.py 101 INFO Check if explain is admin only command.
core.py 366 INFO Processing command 'explain' with parameters 'explain gOOgle' from gbin@localhost
core.py 323 DEBUG Matching 'explain gOOgle' against 'the\s+rules' produced no match
core.py 323 DEBUG Matching 'explain gOOgle' against 'ship\s*it' produced no match
core.py 323 DEBUG Matching 'explain gOOgle' against 'lmgtfy(\s+(.+))?' produced no match
flow.py 300 DEBUG Test if the command explain is a trigger for an inflight flow ...
core.py 323 DEBUG Matching 'explain gOOgle' against '(?:(contrib|bear|lang)\s+)?stats(.+)?(?:(?:\s+)|$)' produced no match
flow.py 310 DEBUG None matched.
core.py 323 DEBUG Matching 'explain gOOgle' against 'ls\s+bears\s+((?:[\w\+]+(?:\s+)?)+)' produced no match
core.py 323 DEBUG Matching 'explain gOOgle' against '^run\s+(\w+)((?:\s+\w+(?:\s+\w+=\w+)*)+)\n+```\n([\s\S]+)\n```$' produced no match
core.py 323 DEBUG Matching 'explain gOOgle' against 'ghetto(\s+(.+))?' produced no match
test.py 229 INFO
MESSAGE:
Hey. This message was triggered because someone was too lazy to type this *again*. Don't take it personally. Please.
We all got to learn this: *use google*. Or duckduckgo. Anything. The search engine that earned your trust. You got a build error? Search for the first red thing and google it. You got an exception? *Read the message.* Search it. *Think.*
Keep this in mind: *You* are sitting in front of the problem, not us. You will have a much easier time solving it. That's why you should try doing it first.
core.py 323 DEBUG Matching 'explain gOOgle' against '^assign(\s+https://(github|gitlab)\.com/([^/]+)/([^/]+/)+issues/(\d+))?' produced no match
flow.py 300 DEBUG Test if the command explain is a trigger for an inflight flow ...
core.py 323 DEBUG Matching 'explain gOOgle' against '(?:new|file) issue( ([\w\-\.]+?)(?: |\n)(.+?)(?:$|\n((?:.|\n)*)))?' produced no match
flow.py 310 DEBUG None matched.
core.py 323 DEBUG Matching 'explain gOOgle' against '^(?:(?:welcome)|(?:inv)|(?:invite))(\s+(?:(?:@?([\w-]+)(?:\s*(?:to)\s+(\w+))?)|(me)))?$' produced no match
flow.py 321 DEBUG Test if the command explain is an auto-trigger for any flow ...
core.py 323 DEBUG Matching 'explain gOOgle' against 'mark(\s+(wip|pending(?:(?:-|\s+)review)?\b)\s+https://(github|gitlab)\.com/([^/]+)/([^/]+)/(pull|merge_requests)/(\d+))?' produced no match
core.py 323 DEBUG Matching 'explain gOOgle' against 'pr\s+stats(\s+(\d+)(?:hours|hrs))?' produced no match
core.py 323 DEBUG Matching 'explain gOOgle' against '^unassign(\s+https://(github|gitlab)\.com/([^/]+)/([^/]+)/issues/(\d+))?' produced no match
core.py 323 DEBUG Matching 'explain gOOgle' against '(nm)|(nevermind)' produced no match
core.py 323 DEBUG Matching 'explain gOOgle' against '^assign(\s+https://(github|gitlab)\.com/([^/]+)/([^/]+/)+issues/(\d+))?' produced no match
core.py 323 DEBUG Matching 'explain gOOgle' against '(?:new|file) issue( ([\w\-\.]+?)(?: |\n)(.+?)(?:$|\n((?:.|\n)*)))?' produced no match
core.py 323 DEBUG Matching 'explain gOOgle' against '^(?:(?:welcome)|(?:inv)|(?:invite))(\s+(?:(?:@?([\w-]+)(?:\s*(?:to)\s+(\w+))?)|(me)))?$' produced no match
core.py 323 DEBUG Matching 'explain gOOgle' against 'mark(\s+(wip|pending(?:(?:-|\s+)review)?\b)\s+https://(github|gitlab)\.com/([^/]+)/([^/]+)/(pull|merge_requests)/(\d+))?' produced no match
core.py 323 DEBUG Matching 'explain gOOgle' against 'mergable(\s+([^/]+))?' produced no match
core.py 323 DEBUG Matching 'explain gOOgle' against 'pr\s+stats(\s+(\d+)(?:hours|hrs))?' produced no match
core.py 323 DEBUG Matching 'explain gOOgle' against '^unassign(\s+https://(github|gitlab)\.com/([^/]+)/([^/]+)/issues/(\d+))?' produced no match
core.py 111 DEBUG Triggering callback_message on pitchfork
core.py 111 DEBUG Triggering callback_message on deprecate_bot_prefixes
core.py 116 ERROR callback_message on deprecate_bot_prefixes crashed
Traceback (most recent call last):
File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/errbot/core.py", line 114, in _dispatch_to_plugins
getattr(plugin, method)(*args, **kwargs)
File "/home/travis/build/coala/corobo/plugins/deprecate_bot_prefixes.py", line 15, in callback_message
for deprecated_prefix in self.bot_config.BOT_DEPRECATED_PREFIXES:
AttributeError: 'ShallowConfig' object has no attribute 'BOT_DEPRECATED_PREFIXES'
core.py 111 DEBUG Triggering callback_message on explain
core.py 111 DEBUG Triggering callback_message on the_rules
core.py 111 DEBUG Triggering callback_message on ship_it
core.py 111 DEBUG Triggering callback_message on lmgtfy
core.py 111 DEBUG Triggering callback_message on coatils
core.py 111 DEBUG Triggering callback_message on ghetto
core.py 111 DEBUG Triggering callback_message on LabHub
core.py 111 DEBUG Triggering callback_message on nevermind
core.py 111 DEBUG Triggering callback_message on wolfram alpha
core.py 111 DEBUG Triggering callback_message on coala_lowercase_c
core.py 111 DEBUG Triggering callback_message on git_stats
core.py 111 DEBUG Triggering callback_message on SearchDocs
core.py 111 DEBUG Triggering callback_message on answer
core.py 111 DEBUG Triggering callback_message on Backup
core.py 111 DEBUG Triggering callback_message on Utils
core.py 111 DEBUG Triggering callback_message on ACLs
core.py 111 DEBUG Triggering callback_message on Help
core.py 111 DEBUG Triggering callback_message on ChatRoom
core.py 111 DEBUG Triggering callback_message on Health
core.py 111 DEBUG Triggering callback_message on Flows
core.py 111 DEBUG Triggering callback_message on CommandNotFoundFilter
core.py 111 DEBUG Triggering callback_message on Plugins
core.py 228 DEBUG *** frm = gbin@localhost
core.py 229 DEBUG *** username = gbin@localhost
core.py 230 DEBUG *** text = !explain not_found
core.py 318 DEBUG Matching 'explain not_found' against '^explain(\s+(\w+)(?:\s+to\s+@?([\w-]+))?)?$' produced a match
acls.py 60 DEBUG Check explain for ACLs.
acls.py 76 INFO Matching ACL {} against username gbin@localhost for command explain:explain
acls.py 101 INFO Check if explain is admin only command.
core.py 366 INFO Processing command 'explain' with parameters 'explain not_found' from gbin@localhost
core.py 323 DEBUG Matching 'explain not_found' against 'the\s+rules' produced no match
core.py 323 DEBUG Matching 'explain not_found' against 'ship\s*it' produced no match
core.py 323 DEBUG Matching 'explain not_found' against 'lmgtfy(\s+(.+))?' produced no match
core.py 323 DEBUG Matching 'explain not_found' against '(?:(contrib|bear|lang)\s+)?stats(.+)?(?:(?:\s+)|$)' produced no match
core.py 323 DEBUG Matching 'explain not_found' against 'ls\s+bears\s+((?:[\w\+]+(?:\s+)?)+)' produced no match
core.py 323 DEBUG Matching 'explain not_found' against '^run\s+(\w+)((?:\s+\w+(?:\s+\w+=\w+)*)+)\n+```\n([\s\S]+)\n```$' produced no match
flow.py 300 DEBUG Test if the command explain is a trigger for an inflight flow ...
core.py 323 DEBUG Matching 'explain not_found' against 'ghetto(\s+(.+))?' produced no match
flow.py 310 DEBUG None matched.
core.py 323 DEBUG Matching 'explain not_found' against '^assign(\s+https://(github|gitlab)\.com/([^/]+)/([^/]+/)+issues/(\d+))?' produced no match
test.py 229 INFO
MESSAGE:
Sorry, I only know about these things:
- cep
- gitlab
- rebase
- commit
- closes
- review
- fixes
- promotion
- google
core.py 323 DEBUG Matching 'explain not_found' against '(?:new|file) issue( ([\w\-\.]+?)(?: |\n)(.+?)(?:$|\n((?:.|\n)*)))?' produced no match
core.py 323 DEBUG Matching 'explain not_found' against '^(?:(?:welcome)|(?:inv)|(?:invite))(\s+(?:(?:@?([\w-]+)(?:\s*(?:to)\s+(\w+))?)|(me)))?$' produced no match
flow.py 300 DEBUG Test if the command explain is a trigger for an inflight flow ...
core.py 323 DEBUG Matching 'explain not_found' against 'mark(\s+(wip|pending(?:(?:-|\s+)review)?\b)\s+https://(github|gitlab)\.com/([^/]+)/([^/]+)/(pull|merge_requests)/(\d+))?' produced no match
flow.py 310 DEBUG None matched.
core.py 323 DEBUG Matching 'explain not_found' against 'pr\s+stats(\s+(\d+)(?:hours|hrs))?' produced no match
flow.py 321 DEBUG Test if the command explain is an auto-trigger for any flow ...
core.py 323 DEBUG Matching 'explain not_found' against '^unassign(\s+https://(github|gitlab)\.com/([^/]+)/([^/]+)/issues/(\d+))?' produced no match
core.py 323 DEBUG Matching 'explain not_found' against '(nm)|(nevermind)' produced no match
core.py 323 DEBUG Matching 'explain not_found' against '^assign(\s+https://(github|gitlab)\.com/([^/]+)/([^/]+/)+issues/(\d+))?' produced no match
core.py 323 DEBUG Matching 'explain not_found' against '(?:new|file) issue( ([\w\-\.]+?)(?: |\n)(.+?)(?:$|\n((?:.|\n)*)))?' produced no match
core.py 323 DEBUG Matching 'explain not_found' against '^(?:(?:welcome)|(?:inv)|(?:invite))(\s+(?:(?:@?([\w-]+)(?:\s*(?:to)\s+(\w+))?)|(me)))?$' produced no match
core.py 323 DEBUG Matching 'explain not_found' against 'mark(\s+(wip|pending(?:(?:-|\s+)review)?\b)\s+https://(github|gitlab)\.com/([^/]+)/([^/]+)/(pull|merge_requests)/(\d+))?' produced no match
core.py 323 DEBUG Matching 'explain not_found' against 'mergable(\s+([^/]+))?' produced no match
core.py 323 DEBUG Matching 'explain not_found' against 'pr\s+stats(\s+(\d+)(?:hours|hrs))?' produced no match
core.py 323 DEBUG Matching 'explain not_found' against '^unassign(\s+https://(github|gitlab)\.com/([^/]+)/([^/]+)/issues/(\d+))?' produced no match
core.py 111 DEBUG Triggering callback_message on pitchfork
core.py 111 DEBUG Triggering callback_message on deprecate_bot_prefixes
core.py 116 ERROR callback_message on deprecate_bot_prefixes crashed
Traceback (most recent call last):
File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/errbot/core.py", line 114, in _dispatch_to_plugins
getattr(plugin, method)(*args, **kwargs)
File "/home/travis/build/coala/corobo/plugins/deprecate_bot_prefixes.py", line 15, in callback_message
for deprecated_prefix in self.bot_config.BOT_DEPRECATED_PREFIXES:
AttributeError: 'ShallowConfig' object has no attribute 'BOT_DEPRECATED_PREFIXES'
core.py 111 DEBUG Triggering callback_message on explain
core.py 111 DEBUG Triggering callback_message on the_rules
core.py 111 DEBUG Triggering callback_message on ship_it
core.py 111 DEBUG Triggering callback_message on lmgtfy
core.py 111 DEBUG Triggering callback_message on coatils
core.py 111 DEBUG Triggering callback_message on ghetto
core.py 111 DEBUG Triggering callback_message on LabHub
core.py 111 DEBUG Triggering callback_message on nevermind
core.py 111 DEBUG Triggering callback_message on wolfram alpha
core.py 111 DEBUG Triggering callback_message on coala_lowercase_c
core.py 111 DEBUG Triggering callback_message on git_stats
core.py 111 DEBUG Triggering callback_message on SearchDocs
core.py 111 DEBUG Triggering callback_message on answer
core.py 111 DEBUG Triggering callback_message on Backup
core.py 111 DEBUG Triggering callback_message on Utils
core.py 111 DEBUG Triggering callback_message on ACLs
core.py 111 DEBUG Triggering callback_message on Help
core.py 111 DEBUG Triggering callback_message on ChatRoom
core.py 111 DEBUG Triggering callback_message on Health
core.py 111 DEBUG Triggering callback_message on Flows
core.py 111 DEBUG Triggering callback_message on CommandNotFoundFilter
core.py 111 DEBUG Triggering callback_message on Plugins
core.py 228 DEBUG *** frm = gbin@localhost
core.py 229 DEBUG *** username = gbin@localhost
core.py 230 DEBUG *** text = !explain review to @meet
core.py 318 DEBUG Matching 'explain review to @meet' against '^explain(\s+(\w+)(?:\s+to\s+@?([\w-]+))?)?$' produced a match
acls.py 60 DEBUG Check explain for ACLs.
acls.py 76 INFO Matching ACL {} against username gbin@localhost for command explain:explain
acls.py 101 INFO Check if explain is admin only command.
core.py 366 INFO Processing command 'explain' with parameters 'explain review to @meet' from gbin@localhost
core.py 323 DEBUG Matching 'explain review to @meet' against 'the\s+rules' produced no match
core.py 323 DEBUG Matching 'explain review to @meet' against 'ship\s*it' produced no match
core.py 323 DEBUG Matching 'explain review to @meet' against 'lmgtfy(\s+(.+))?' produced no match
core.py 323 DEBUG Matching 'explain review to @meet' against '(?:(contrib|bear|lang)\s+)?stats(.+)?(?:(?:\s+)|$)' produced no match
flow.py 300 DEBUG Test if the command explain is a trigger for an inflight flow ...
core.py 323 DEBUG Matching 'explain review to @meet' against 'ls\s+bears\s+((?:[\w\+]+(?:\s+)?)+)' produced no match
flow.py 310 DEBUG None matched.
core.py 323 DEBUG Matching 'explain review to @meet' against '^run\s+(\w+)((?:\s+\w+(?:\s+\w+=\w+)*)+)\n+```\n([\s\S]+)\n```$' produced no match
test.py 229 INFO
MESSAGE:
@review:
After creating your `Pull Request`, it is under the review process. This can be deduced from the `process/pending review` label. Now you have to wait for the reviewers to review your PR. You should *not* ask for reviews on our Gitter channel - we review those PRs continuously.
We're usually swamped with reviews, while you are waiting **please review other people's PRs** at [coala.io/review](https://coala.io/review): that helps you and will make your review happen faster as well. As a rule of thumb, *for every review you receive, give at least one review to someone else!*
For a good review, look at every commit on its own and place `ack <sha>` (commit is ready) or `unack <sha>` (commit needs work) comments on the pull request, be sure to remove other spacing like tabs. If you're done with a pull request, you can use `{bot_prefix} mark wip <pull URL>` to mark it *work in progress* finally.
core.py 323 DEBUG Matching 'explain review to @meet' against 'ghetto(\s+(.+))?' produced no match
--------------------------- Captured stdout teardown ---------------------------
DEBUG errbot.flow Test if the command explain is a trigger for an inflight flow ...
DEBUG errbot.core Matching 'explain review to @meet' against '^assign(\s+https://(github|gitlab)\.com/([^/]+)/([^/]+/)+issues/(\d+))?' produced no match
ERROR errbot.core callback_message on deprecate_bot_prefixes crashed
Traceback (most recent call last):
File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/errbot/core.py", line 114, in _dispatch_to_plugins
getattr(plugin, method)(*args, **kwargs)
File "/home/travis/build/coala/corobo/plugins/deprecate_bot_prefixes.py", line 15, in callback_message
for deprecated_prefix in self.bot_config.BOT_DEPRECATED_PREFIXES:
AttributeError: 'ShallowConfig' object has no attribute 'BOT_DEPRECATED_PREFIXES'
message received
INFO errbot.backends.test Stop magic message received, quitting...
DEBUG errbot.backends.test Trigger disconnect callback
INFO errbot.core Disconnect callback, deactivating all the plugins.
DEBUG errbot.storage Closed storage 'pitchfork'
DEBUG errbot.storage Closed storage 'Health'
DEBUG errbot.storage Closed storage 'nevermind'
DEBUG errbot.storage Closed storage 'LabHub'
DEBUG errbot.storage Closed storage 'Backup'
DEBUG errbot.storage Closed storage 'deprecate_bot_prefixes'
DEBUG errbot.storage Closed storage 'coala_lowercase_c'
DEBUG errbot.storage Closed storage 'CommandNotFoundFilter'
DEBUG errbot.core Removing command filter: cnf_filter
DEBUG errbot.storage Closed storage 'ghetto'
DEBUG errbot.storage Closed storage 'wolfram alpha'
DEBUG errbot.storage Closed storage 'coatils'
DEBUG errbot.storage Closed storage 'lmgtfy'
DEBUG errbot.storage Closed storage 'ship_it'
DEBUG errbot.storage Closed storage 'the_rules'
DEBUG errbot.storage Closed storage 'ChatRoom'
DEBUG errbot.storage Closed storage 'Help'
DEBUG errbot.storage Closed storage 'ACLs'
DEBUG errbot.core Removing command filter: acls
DEBUG errbot.storage Closed storage 'explain'
DEBUG errbot.storage Closed storage 'Flows'
DEBUG errbot.storage Closed storage 'Plugins'
DEBUG errbot.storage Closed storage 'answer'
DEBUG errbot.storage Closed storage 'Utils'
DEBUG errbot.storage Closed storage 'git_stats'
DEBUG errbot.storage Closed storage 'SearchDocs'
DEBUG errbot.backends.test Trigger shutdown
DEBUG errbot.storage Closed storage 'test_backend'
INFO errbot.plugin_manager Shutdown.
DEBUG errbot.storage Closed storage 'core'
INFO errbot.plugin_manager Bye.
DEBUG errbot.storage Closed storage 'repomgr'
INFO errbot.backends.test Main bot thread quits
--------------------------- Captured stderr teardown ---------------------------
2018-05-26 09:56:14,998 DEBUG errbot.flow Test if the command explain is a trigger for an inflight flow ...
2018-05-26 09:56:14,998 DEBUG errbot.core Matching 'explain review to @meet' against '^assign(\s+https://(github|gitlab)\.com/([^/]+)/([^/]+/)+issues/(\d+))?' produced no match
2018-05-26 09:56:15,001 ERROR errbot.core callback_message on deprecate_bot_prefixes crashed
Traceback (most recent call last):
File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/errbot/core.py", line 114, in _dispatch_to_plugins
getattr(plugin, method)(*args, **kwargs)
File "/home/travis/build/coala/corobo/plugins/deprecate_bot_prefixes.py", line 15, in callback_message
for deprecated_prefix in self.bot_config.BOT_DEPRECATED_PREFIXES:
AttributeError: 'ShallowConfig' object has no attribute 'BOT_DEPRECATED_PREFIXES'
2018-05-26 09:56:15,293 INFO errbot.backends.test Stop magic message received, quitting...
2018-05-26 09:56:15,294 DEBUG errbot.backends.test Trigger disconnect callback
2018-05-26 09:56:15,294 INFO errbot.core Disconnect callback, deactivating all the plugins.
2018-05-26 09:56:15,295 DEBUG errbot.storage Closed storage 'pitchfork'
2018-05-26 09:56:15,296 DEBUG errbot.storage Closed storage 'Health'
2018-05-26 09:56:15,298 DEBUG errbot.storage Closed storage 'nevermind'
2018-05-26 09:56:15,298 DEBUG errbot.storage Closed storage 'LabHub'
2018-05-26 09:56:15,300 DEBUG errbot.storage Closed storage 'Backup'
2018-05-26 09:56:15,301 DEBUG errbot.storage Closed storage 'deprecate_bot_prefixes'
2018-05-26 09:56:15,302 DEBUG errbot.storage Closed storage 'coala_lowercase_c'
2018-05-26 09:56:15,303 DEBUG errbot.storage Closed storage 'CommandNotFoundFilter'
2018-05-26 09:56:15,303 DEBUG errbot.core Removing command filter: cnf_filter
2018-05-26 09:56:15,304 DEBUG errbot.storage Closed storage 'ghetto'
2018-05-26 09:56:15,305 DEBUG errbot.storage Closed storage 'wolfram alpha'
2018-05-26 09:56:15,306 DEBUG errbot.storage Closed storage 'coatils'
2018-05-26 09:56:15,307 DEBUG errbot.storage Closed storage 'lmgtfy'
2018-05-26 09:56:15,308 DEBUG errbot.storage Closed storage 'ship_it'
2018-05-26 09:56:15,309 DEBUG errbot.storage Closed storage 'the_rules'
2018-05-26 09:56:15,310 DEBUG errbot.storage Closed storage 'ChatRoom'
2018-05-26 09:56:15,311 DEBUG errbot.storage Closed storage 'Help'
2018-05-26 09:56:15,312 DEBUG errbot.storage Closed storage 'ACLs'
2018-05-26 09:56:15,312 DEBUG errbot.core Removing command filter: acls
2018-05-26 09:56:15,313 DEBUG errbot.storage Closed storage 'explain'
2018-05-26 09:56:15,314 DEBUG errbot.storage Closed storage 'Flows'
2018-05-26 09:56:15,315 DEBUG errbot.storage Closed storage 'Plugins'
2018-05-26 09:56:15,316 DEBUG errbot.storage Closed storage 'answer'
2018-05-26 09:56:15,317 DEBUG errbot.storage Closed storage 'Utils'
2018-05-26 09:56:15,318 DEBUG errbot.storage Closed storage 'git_stats'
2018-05-26 09:56:15,319 DEBUG errbot.storage Closed storage 'SearchDocs'
2018-05-26 09:56:15,320 DEBUG errbot.backends.test Trigger shutdown
2018-05-26 09:56:15,320 DEBUG errbot.storage Closed storage 'test_backend'
2018-05-26 09:56:15,320 INFO errbot.plugin_manager Shutdown.
2018-05-26 09:56:15,320 DEBUG errbot.storage Closed storage 'core'
2018-05-26 09:56:15,320 INFO errbot.plugin_manager Bye.
2018-05-26 09:56:15,320 DEBUG errbot.storage Closed storage 'repomgr'
2018-05-26 09:56:15,321 INFO errbot.backends.test Main bot thread quits
---------------------------- Captured log teardown -----------------------------
test.py 245 INFO Stop magic message received, quitting...
test.py 272 DEBUG Trigger disconnect callback
core.py 655 INFO Disconnect callback, deactivating all the plugins.
__init__.py 41 DEBUG Closed storage 'pitchfork'
__init__.py 41 DEBUG Closed storage 'Health'
__init__.py 41 DEBUG Closed storage 'nevermind'
__init__.py 41 DEBUG Closed storage 'LabHub'
__init__.py 41 DEBUG Closed storage 'Backup'
__init__.py 41 DEBUG Closed storage 'deprecate_bot_prefixes'
__init__.py 41 DEBUG Closed storage 'coala_lowercase_c'
__init__.py 41 DEBUG Closed storage 'CommandNotFoundFilter'
core.py 562 DEBUG Removing command filter: cnf_filter
__init__.py 41 DEBUG Closed storage 'ghetto'
__init__.py 41 DEBUG Closed storage 'wolfram alpha'
__init__.py 41 DEBUG Closed storage 'coatils'
__init__.py 41 DEBUG Closed storage 'lmgtfy'
__init__.py 41 DEBUG Closed storage 'ship_it'
__init__.py 41 DEBUG Closed storage 'the_rules'
__init__.py 41 DEBUG Closed storage 'ChatRoom'
__init__.py 41 DEBUG Closed storage 'Help'
__init__.py 41 DEBUG Closed storage 'ACLs'
core.py 562 DEBUG Removing command filter: acls
__init__.py 41 DEBUG Closed storage 'explain'
__init__.py 41 DEBUG Closed storage 'Flows'
__init__.py 41 DEBUG Closed storage 'Plugins'
__init__.py 41 DEBUG Closed storage 'answer'
__init__.py 41 DEBUG Closed storage 'Utils'
__init__.py 41 DEBUG Closed storage 'git_stats'
__init__.py 41 DEBUG Closed storage 'SearchDocs'
test.py 274 DEBUG Trigger shutdown
__init__.py 41 DEBUG Closed storage 'test_backend'
plugin_manager.py 612 INFO Shutdown.
__init__.py 41 DEBUG Closed storage 'core'
plugin_manager.py 614 INFO Bye.
__init__.py 41 DEBUG Closed storage 'repomgr'
test.py 426 INFO Main bot thread quits
____________________________ TestLabHub.test_alive _____________________________
self = <tests.labhub_test.TestLabHub testMethod=test_alive>
def test_alive(self):
labhub, testbot = plugin_testbot(plugins.labhub.LabHub, logging.ERROR)
with patch('plugins.labhub.time.sleep') as mock_sleep:
labhub.gh_repos = {
'coala': create_autospec(IGitt.GitHub.GitHub.GitHubRepository),
'coala-bears': create_autospec(IGitt.GitHub.GitHub.GitHubRepository),
'coala-utils': create_autospec(IGitt.GitHub.GitHub.GitHubRepository)
}
# for the branch where program sleeps
labhub.gh_repos.update({str(i):
create_autospec(IGitt.GitHub.GitHub.GitHubRepository)
for i in range(30)})
labhub.gl_repos = {
'test': create_autospec(IGitt.GitLab.GitLab.GitLabRepository)
}
labhub.activate()
labhub.gh_repos['coala'].search_mrs.return_value = [1, 2]
labhub.gh_repos['coala-bears'].search_mrs.return_value = []
labhub.gh_repos['coala-utils'].search_mrs.return_value = []
testbot.assertCommand('!pr stats 10hours',
'2 PRs opened in last 10 hours\n'
'The community is alive', timeout=100)
labhub.gh_repos['coala'].search_mrs.return_value = []
testbot.assertCommand('!pr stats 5hours',
'0 PRs opened in last 5 hours\n'
'The community is dead')
labhub.gh_repos['coala'].search_mrs.return_value = [
1, 2, 3, 4, 5,
6, 7, 8, 9, 10
]
testbot.assertCommand('!pr stats 3hours',
'10 PRs opened in last 3 hours\n'
'The community is on fire')
> testbot.assertCommand('!pr stats', 'Invalid command args.')
tests/labhub_test.py:334:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
../../../virtualenv/python3.6.3/lib/python3.6/site-packages/errbot/backends/test.py:456: in assertCommand
msg = self.bot.pop_message(timeout)
../../../virtualenv/python3.6.3/lib/python3.6/site-packages/errbot/backends/test.py:308: in pop_message
return self.outgoing_message_queue.get(timeout=timeout, block=block)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <queue.Queue object at 0x7f4276f31630>, block = True, timeout = 5
def get(self, block=True, timeout=None):
'''Remove and return an item from the queue.
If optional args 'block' is true and 'timeout' is None (the default),
block if necessary until an item is available. If 'timeout' is
a non-negative number, it blocks at most 'timeout' seconds and raises
the Empty exception if no item was available within that time.
Otherwise ('block' is false), return an item if one is immediately
available, else raise the Empty exception ('timeout' is ignored
in that case).
'''
with self.not_empty:
if not block:
if not self._qsize():
raise Empty
elif timeout is None:
while not self._qsize():
self.not_empty.wait()
elif timeout < 0:
raise ValueError("'timeout' must be a non-negative number")
else:
endtime = time() + timeout
while not self._qsize():
remaining = endtime - time()
if remaining <= 0.0:
> raise Empty
E queue.Empty
/opt/python/3.6.3/lib/python3.6/queue.py:172: Empty
----------------------------- Captured stdout call -----------------------------
DEBUG errbot.backends.test Merging {} to the bot config.
waiting on queue
message received
waiting on queue
ERROR backoff Giving up get_response(...) after 1 tries (RuntimeError: ('{"message":"Requires authentication","documentation_url":"https://developer.github.com/v3/repos/#list-your-repositories"}', 401))
ERROR errbot.plugins.Plugins Something went wrong in fetching github repos.
Traceback (most recent call last):
File "/home/travis/build/coala/corobo/plugins/labhub.py", line 48, in __init__
self.IGH.write_repositories)}
File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/IGitt/GitHub/GitHub.py", line 69, in write_repositories
repo_list = get(self._token, '/user/repos')
File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/IGitt/GitHub/__init__.py", line 218, in get
headers=headers)
File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/IGitt/Interfaces/__init__.py", line 105, in _fetch
resp = get_response(method, base_url + url, json=data)
File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/backoff/_sync.py", line 85, in retry
ret = target(*args, **kwargs)
File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/backoff/_sync.py", line 85, in retry
ret = target(*args, **kwargs)
File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/IGitt/Interfaces/__init__.py", line 72, in get_response
raise RuntimeError(response.text, response.status_code)
RuntimeError: ('{"message":"Requires authentication","documentation_url":"https://developer.github.com/v3/repos/#list-your-repositories"}', 401)
message received
waiting on queue
message received
waiting on queue
message received
waiting on queue
message received
waiting on queue
----------------------------- Captured stderr call -----------------------------
2018-05-26 09:56:18,045 DEBUG errbot.backends.test Merging {} to the bot config.
2018-05-26 09:56:18,500 ERROR backoff Giving up get_response(...) after 1 tries (RuntimeError: ('{"message":"Requires authentication","documentation_url":"https://developer.github.com/v3/repos/#list-your-repositories"}', 401))
2018-05-26 09:56:18,501 ERROR errbot.plugins.Plugins Something went wrong in fetching github repos.
Traceback (most recent call last):
File "/home/travis/build/coala/corobo/plugins/labhub.py", line 48, in __init__
self.IGH.write_repositories)}
File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/IGitt/GitHub/GitHub.py", line 69, in write_repositories
repo_list = get(self._token, '/user/repos')
File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/IGitt/GitHub/__init__.py", line 218, in get
headers=headers)
File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/IGitt/Interfaces/__init__.py", line 105, in _fetch
resp = get_response(method, base_url + url, json=data)
File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/backoff/_sync.py", line 85, in retry
ret = target(*args, **kwargs)
File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/backoff/_sync.py", line 85, in retry
ret = target(*args, **kwargs)
File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/IGitt/Interfaces/__init__.py", line 72, in get_response
raise RuntimeError(response.text, response.status_code)
RuntimeError: ('{"message":"Requires authentication","documentation_url":"https://developer.github.com/v3/repos/#list-your-repositories"}', 401)
------------------------------ Captured log call -------------------------------
test.py 371 DEBUG Merging {} to the bot config.
_common.py 89 ERROR Giving up get_response(...) after 1 tries (RuntimeError: ('{"message":"Requires authentication","documentation_url":"https://developer.github.com/v3/repos/#list-your-repositories"}', 401))
labhub.py 50 ERROR Something went wrong in fetching github repos.
Traceback (most recent call last):
File "/home/travis/build/coala/corobo/plugins/labhub.py", line 48, in __init__
self.IGH.write_repositories)}
File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/IGitt/GitHub/GitHub.py", line 69, in write_repositories
repo_list = get(self._token, '/user/repos')
File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/IGitt/GitHub/__init__.py", line 218, in get
headers=headers)
File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/IGitt/Interfaces/__init__.py", line 105, in _fetch
resp = get_response(method, base_url + url, json=data)
File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/backoff/_sync.py", line 85, in retry
ret = target(*args, **kwargs)
File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/backoff/_sync.py", line 85, in retry
ret = target(*args, **kwargs)
File "/home/travis/virtualenv/python3.6.3/lib/python3.6/site-packages/IGitt/Interfaces/__init__.py", line 72, in get_response
raise RuntimeError(response.text, response.status_code)
RuntimeError: ('{"message":"Requires authentication","documentation_url":"https://developer.github.com/v3/repos/#list-your-repositories"}', 401)
__________________________ TestLabHub.test_assign_cmd __________________________
self = <tests.labhub_test.TestLabHub testMethod=test_assign_cmd>
def test_assign_cmd(self):
plugins.labhub.GitHub = create_autospec(IGitt.GitHub.GitHub.GitHub)
plugins.labhub.GitLab = create_autospec(IGitt.GitLab.GitLab.GitLab)
labhub, testbot = plugin_testbot(plugins.labhub.LabHub, logging.ERROR)
labhub.activate()
mock_issue = create_autospec(GitHubIssue)
self.mock_repo.get_issue.return_value = mock_issue
labhub.REPOS = {'a': self.mock_repo}
mock_dev_team = create_autospec(github3.orgs.Team)
mock_maint_team = create_autospec(github3.orgs.Team)
mock_dev_team.is_member.return_value = False
mock_maint_team.is_member.return_value = False
labhub.TEAMS = {'coala newcomers': self.mock_team,
'coala developers': mock_dev_team,
'coala maintainers': mock_maint_team}
cmd = '!assign https://github.com/{}/{}/issues/{}'
# no assignee, not newcomer
mock_issue.assignees = tuple()
self.mock_team.is_member.return_value = False
testbot.assertCommand(cmd.format('coala', 'a', '23'),
'You\'ve been assigned to the issue')
# no assignee, newcomer, difficulty/low
mock_issue.labels = PropertyMock()
mock_issue.labels = ('difficulty/low', )
mock_issue.assignees = tuple()
self.mock_team.is_member.return_value = True
testbot.assertCommand(cmd.format('coala', 'a', '23'),
'You\'ve been assigned to the issue')
# no assignee, newcomer, no labels
self.mock_team.is_member.return_value = True
mock_issue.labels = tuple()
mock_issue.assignees = tuple()
testbot.assertCommand(cmd.format('coala', 'a', '23'),
'not eligible to be assigned to this issue')
testbot.pop_message()
# no assignee, newcomer, difficulty medium
mock_issue.labels = ('difficulty/medium', )
testbot.assertCommand(cmd.format('coala', 'a', '23'),
'not eligible to be assigned to this issue')
testbot.pop_message()
# no assignee, newcomer, difficulty medium
labhub.GH_ORG_NAME = 'not-coala'
testbot.assertCommand(cmd.format('coala', 'a', '23'),
'assigned')
labhub.GH_ORG_NAME = 'coala'
# newcomer, developer, difficulty/medium
mock_dev_team.is_member.return_value = True
mock_maint_team.is_member.return_value = False
testbot.assertCommand(cmd.format('coala', 'a', '23'),
'assigned')
# has assignee
mock_issue.assignees = ('somebody', )
testbot.assertCommand(cmd.format('coala', 'a', '23'),
'already assigned to someone')
# has assignee same as user
mock_issue.assignees = (None, )
testbot.assertCommand(cmd.format('coala', 'a', '23'),
'already assigned to you')
# non-existent repository
testbot.assertCommand(cmd.format('coala', 'c', '23'),
'Repository doesn\'t exist.')
# unknown org
testbot.assertCommand(cmd.format('coa', 'a', '23'),
'Repository not owned by our org.')
# command without args
> testbot.assertCommand('!assign', 'Invalid command args.')
tests/labhub_test.py:240:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
../../../virtualenv/python3.6.3/lib/python3.6/site-packages/errbot/backends/test.py:456: in assertCommand
msg = self.bot.pop_message(timeout)
../../../virtualenv/python3.6.3/lib/python3.6/site-packages/errbot/backends/test.py:308: in pop_message
return self.outgoing_message_queue.get(timeout=timeout, block=block)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <queue.Queue object at 0x7f42358a9b00>, block = True, timeout = 5
def get(self, block=True, timeout=None):
'''Remove and return an item from the queue.
If optional args 'block' is true and 'timeout' is None (the default),
block if necessary until an item is available. If 'timeout' is
a non-negative number, it blocks at most 'timeout' seconds and raises
the Empty exception if no item was available within that time.
Otherwise ('block' is false), return an item if one is immediately
available, else raise the Empty exception ('timeout' is ignored
in that case).
'''
with self.not_empty:
if not block:
if not self._qsize():
raise Empty
elif timeout is None:
while not self._qsize():
self.not_empty.wait()
elif timeout < 0:
raise ValueError("'timeout' must be a non-negative number")
else:
endtime = time() + timeout
while not self._qsize():
remaining = endtime - time()
if remaining <= 0.0:
> raise Empty
E queue.Empty
/opt/python/3.6.3/lib/python3.6/queue.py:172: Empty
----------------------------- Captured stdout call -----------------------------
DEBUG errbot.backends.test Merging {} to the bot config.
waiting on queue
message received
waiting on queue
message received
waiting on queue
message received
waiting on queue
message received
waiting on queue
message received
waiting on queue
message received
waiting on queue
message received
waiting on queue
message received
waiting on queue
message received
waiting on queue
message received
waiting on queue
message received
waiting on queue
message received
waiting on queue
----------------------------- Captured stderr call -----------------------------
2018-05-26 09:57:09,761 DEBUG errbot.backends.test Merging {} to the bot config.
------------------------------ Captured log call -------------------------------
test.py 371 DEBUG Merging {} to the bot config.
__________________________ TestLabHub.test_invite_cmd __________________________
self = <tests.labhub_test.TestLabHub testMethod=test_invite_cmd>
def test_invite_cmd(self):
teams = {
'coala maintainers': self.mock_team,
'coala newcomers': self.mock_team,
'coala developers': self.mock_team
}
labhub, testbot = plugin_testbot(plugins.labhub.LabHub, logging.ERROR)
labhub.activate()
labhub._teams = teams
self.mock_team.is_member.return_value = True
plugins.labhub.os.environ['GH_TOKEN'] = 'patched?'
testbot.assertCommand('!invite meet to developers',
'@meet, you are a part of developers')
self.assertEqual(labhub.TEAMS, teams)
testbot.assertCommand('!invite meet to something',
'select from one of the')
self.mock_team.is_member.return_value = False
testbot.assertCommand('!invite meet to developers',
':poop:')
testbot.assertCommand('!invite', 'Invalid command args.')
testbot.assertCommand('!invite meetto newcomers',
> 'Command "invite" / "invite meetto" not found.')
tests/labhub_test.py:64:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <errbot.backends.test.TestBot object at 0x7f4208aaff60>
command = '!invite meetto newcomers'
response = 'Command "invite" / "invite meetto" not found.', timeout = 5
def assertCommand(self, command, response, timeout=5):
"""Assert the given command returns the given response"""
self.bot.push_message(command)
msg = self.bot.pop_message(timeout)
> assert response in msg, "'{}' not in '{}'".format(response, msg)
E AssertionError: 'Command "invite" / "invite meetto" not found.' not in '@meet, you are not a maintainer! Only maintainers can invite other people. Nice try :poop:'
../../../virtualenv/python3.6.3/lib/python3.6/site-packages/errbot/backends/test.py:457: AssertionError
----------------------------- Captured stdout call -----------------------------
DEBUG errbot.backends.test Merging {} to the bot config.
waiting on queue
message received
waiting on queue
message received
waiting on queue
message received
waiting on queue
message received
waiting on queue
message received
waiting on queue
message received
waiting on queue
----------------------------- Captured stderr call -----------------------------
2018-05-26 09:57:22,396 DEBUG errbot.backends.test Merging {} to the bot config.
------------------------------ Captured log call -------------------------------
test.py 371 DEBUG Merging {} to the bot config.
=============================== warnings summary ===============================
tests/answer_test.py::TestBot
cannot collect test class 'TestBot' because it has a __init__ constructor
None
Module already imported so can not be re-written: errbot.backends.test
tests/coatils_test.py::TestBot
cannot collect test class 'TestBot' because it has a __init__ constructor
tests/labhub_test.py::TestBot
cannot collect test class 'TestBot' because it has a __init__ constructor
tests/wolfram_alpha_test.py::TestBot
cannot collect test class 'TestBot' because it has a __init__ constructor
-- Docs: http://doc.pytest.org/en/latest/warnings.html
============== 4 failed, 29 passed, 5 warnings in 113.64 seconds ===============
Sorry @TravisBuddy, you do not have the necessary permission levels to perform the action.