wasabi222 / janitor

provider maintenance email parser
Other
52 stars 14 forks source link

Failure when no Slack webhooks configured #5

Closed mirceaulinic closed 5 years ago

mirceaulinic commented 5 years ago

I had no webhooks configured, yet it looks like it tried to post to Slack:

Job "run_loop (trigger: interval[0:05:00], next run at: 2019-07-29 09:45:54 UTC)" raised an exception
Traceback (most recent call last):
  File "/usr/local/lib/python3.6/site-packages/apscheduler/executors/base.py", line 125, in run_job
    retval = job.func(*job.args, **job.kwargs)
  File "/opt/janitor/app/__init__.py", line 25, in process_startup
    process()
  File "/opt/janitor/app/jobs/main.py", line 83, in process
    process_provider(client, mail, p)
  File "/opt/janitor/app/jobs/main.py", line 43, in process_provider
    result = provider.process(em)
  File "/opt/janitor/app/Providers.py", line 571, in process
    result = self.add_start_maint(soup, email)
  File "/opt/janitor/app/Providers.py", line 375, in add_start_maint
    func(email=email, maintenance=maint)
  File "/opt/janitor/app/jobs/started.py", line 33, in post_to_slack
    requests.post(url, data=js, headers={'Content-Type': 'application/json'})
  File "/usr/local/lib/python3.6/site-packages/requests/api.py", line 116, in post
    return request('post', url, data=data, json=json, **kwargs)
  File "/usr/local/lib/python3.6/site-packages/requests/api.py", line 60, in request
    return session.request(method=method, url=url, **kwargs)
  File "/usr/local/lib/python3.6/site-packages/requests/sessions.py", line 519, in request
    prep = self.prepare_request(req)
  File "/usr/local/lib/python3.6/site-packages/requests/sessions.py", line 462, in prepare_request
    hooks=merge_hooks(request.hooks, self.hooks),
  File "/usr/local/lib/python3.6/site-packages/requests/models.py", line 313, in prepare
    self.prepare_url(url, params)
  File "/usr/local/lib/python3.6/site-packages/requests/models.py", line 387, in prepare_url
    raise MissingSchema(error)
requests.exceptions.MissingSchema: Invalid URL '#mychannel': No schema supplied. Perhaps you meant http://#mychannel?