```2019-10-02T09:18:31.152798+00:00 monitor alertad: 2019-10-02 09:18:31,151 alerta.app[33056]: [ERROR] argument of type 'NoneType' is not iterable request_id=a7959d3a-cb7b-4a23-801f-4efe123a610f ip=192.168.1.1#012Traceback (most recent call last):#012

 "/opt/alerta/lib64/python3.6/site-packages/flask/app.py", line 1949, in full_dispatch_request#012
rv = self.dispatch_request()#012

 "/opt/alerta/lib64/python3.6/site-packages/flask/app.py", line 1935, in dispatch_request#012
return self.view_functions[rule.endpoint](**req.view_args)#012

 "/opt/alerta/lib64/python3.6/site-packages/flask_cors/decorator.py", line 128, in wrapped_function#012
resp = make_response(f(*args, **kwargs))#012

 "/opt/alerta/lib64/python3.6/site-packages/alerta/auth/decorators.py", line 74, in wrapped#012
return f(*args, **kwargs)#012

 "/opt/alerta/lib64/python3.6/site-packages/alerta/utils/response.py", line 19, in decorated#012
return func(*args, **kwargs)#012

 "/opt/alerta/lib64/python3.6/site-packages/alerta/views/blackouts.py", line 128, in delete_blackout#012
customers=g.customers, scopes=g.scopes, resource_id=blackout.id, type='blackout', request=request)#012

 "/opt/alerta/lib64/python3.6/site-packages/blinker/base.py", line 267, in send#012
for receiver in self.receivers_for(sender)]#012

 "/opt/alerta/lib64/python3.6/site-packages/blinker/base.py", line 267, in <listcomp>#012
for receiver in self.receivers_for(sender)]#012

 "/opt/alerta/lib64/python3.6/site-packages/alerta/utils/audit.py", line 68, in write_log_response#012
self._log_response(app, 'write', **kwargs)#012

 "/opt/alerta/lib64/python3.6/site-packages/alerta/utils/audit.py", line 51, in _log_response#012
scopes, resource_id, type, request, **extra))#012

 "/opt/alerta/lib64/python3.6/site-packages/alerta/utils/audit.py", line 111, in _fmt#012
'data': get_redacted_data(request),#012

 "/opt/alerta/lib64/python3.6/site-packages/alerta/utils/audit.py", line 86, in get_redacted_data#012
if 'password' in data:#012TypeError: argument of type 'NoneType' is not iterable```


Traceback (most recent call last):


 "/Users/bryan/anaconda/lib/python3.6/site-packages/Sphinx-1.6.2-py3.6.egg/sphinx/cmdline.py", line 306, in main

app.build(opts.force_all, filenames)


 "/Users/bryan/anaconda/lib/python3.6/site-packages/Sphinx-1.6.2-py3.6.egg/sphinx/application.py", line 339, in build

self.builder.build_update()


 "/Users/bryan/anaconda/lib/python3.6/site-packages/Sphinx-1.6.2-py3.6.egg/sphinx/builders/__init__.py", line 328, in build_update

'out of date' % len(to_build))


 "/Users/bryan/anaconda/lib/python3.6/site-packages/Sphinx-1.6.2-py3.6.egg/sphinx/builders/__init__.py", line 341, in build

updated_docnames = set(self.env.update(self.config, self.srcdir, self.doctreedir))


 "/Users/bryan/anaconda/lib/python3.6/site-packages/Sphinx-1.6.2-py3.6.egg/sphinx/environment/__init__.py", line 584, in update

self._read_serial(docnames, self.app)


 "/Users/bryan/anaconda/lib/python3.6/site-packages/Sphinx-1.6.2-py3.6.egg/sphinx/environment/__init__.py", line 603, in _read_serial

self.read_doc(docname, app)


 "/Users/bryan/anaconda/lib/python3.6/site-packages/Sphinx-1.6.2-py3.6.egg/sphinx/environment/__init__.py", line 733, in read_doc

app.emit('doctree-read', doctree)


 "/Users/bryan/anaconda/lib/python3.6/site-packages/Sphinx-1.6.2-py3.6.egg/sphinx/application.py", line 489, in emit

return self.events.emit(event, self, *args)


 "/Users/bryan/anaconda/lib/python3.6/site-packages/Sphinx-1.6.2-py3.6.egg/sphinx/events.py", line 79, in emit

results.append(callback(*args))


 "/Users/bryan/anaconda/lib/python3.6/site-packages/Sphinx-1.6.2-py3.6.egg/sphinx/environment/collectors/asset.py", line 51, in process_doc

docname = app.env.docname


 "/Users/bryan/anaconda/lib/python3.6/site-packages/Sphinx-1.6.2-py3.6.egg/sphinx/environment/__init__.py", line 785, in docname

return self.temp_data['docname']
KeyError: 'docname'
