Traceback (most recent call last):


 "/usr/local/lib/python3.7/site-packages/aiohttp/web_protocol.py", line 418, in start

resp = await task


 "/usr/local/lib/python3.7/site-packages/aiohttp/web_app.py", line 458, in _handle

resp = await handler(request)


 "/usr/local/lib/python3.7/site-packages/aiohttp/web_middlewares.py", line 119, in impl

return await handler(request)


 "/usr/src/homeassistant/homeassistant/components/http/real_ip.py", line 39, in real_ip_middleware

return await handler(request)


 "/usr/src/homeassistant/homeassistant/components/http/ban.py", line 72, in ban_middleware

return await handler(request)


 "/usr/src/homeassistant/homeassistant/components/http/auth.py", line 135, in auth_middleware

return await handler(request)


 "/usr/src/homeassistant/homeassistant/components/http/view.py", line 123, in handle

result = await result


 "/usr/src/homeassistant/homeassistant/components/camera/__init__.py", line 495, in get

return await self.handle(request, camera)


 "/usr/src/homeassistant/homeassistant/components/camera/__init__.py", line 530, in handle

return await camera.handle_async_mjpeg_stream(request)


 "/usr/src/homeassistant/homeassistant/components/ring/camera.py", line 126, in handle_async_mjpeg_stream

stream_reader = await stream.get_reader()


 "/usr/local/lib/python3.7/site-packages/haffmpeg/core.py", line 181, in get_reader

lambda: reader_protocol, self._proc.stdout
AttributeError: 'NoneType' object has no attribute 'stdout'

Traceback (most recent call last):


 "/var/code/gcp/.nox/docs-3-6/lib/python3.6/site-packages/sphinx/cmd/build.py", line 284, in build_main

app.build(args.force_all, filenames)


 "/var/code/gcp/.nox/docs-3-6/lib/python3.6/site-packages/sphinx/application.py", line 338, in build

self.builder.build_update()


 "/var/code/gcp/.nox/docs-3-6/lib/python3.6/site-packages/sphinx/builders/__init__.py", line 326, in build_update

len(to_build))


 "/var/code/gcp/.nox/docs-3-6/lib/python3.6/site-packages/sphinx/builders/__init__.py", line 339, in build

updated_docnames = set(self.read())


 "/var/code/gcp/.nox/docs-3-6/lib/python3.6/site-packages/sphinx/builders/__init__.py", line 445, in read

self._read_serial(docnames)


 "/var/code/gcp/.nox/docs-3-6/lib/python3.6/site-packages/sphinx/builders/__init__.py", line 467, in _read_serial

self.read_doc(docname)


 "/var/code/gcp/.nox/docs-3-6/lib/python3.6/site-packages/sphinx/builders/__init__.py", line 511, in read_doc

doctree = read_doc(self.app, self.env, self.env.doc2path(docname))


 "/var/code/gcp/.nox/docs-3-6/lib/python3.6/site-packages/sphinx/io.py", line 323, in read_doc

pub.publish()


 "/var/code/gcp/.nox/docs-3-6/lib/python3.6/site-packages/docutils/core.py", line 217, in publish

self.settings)


 "/var/code/gcp/.nox/docs-3-6/lib/python3.6/site-packages/sphinx/io.py", line 116, in read

self.parse()


 "/var/code/gcp/.nox/docs-3-6/lib/python3.6/site-packages/docutils/readers/__init__.py", line 78, in parse

self.parser.parse(self.input, document)


 "/var/code/gcp/.nox/docs-3-6/lib/python3.6/site-packages/sphinx/parsers.py", line 94, in parse

self.statemachine.run(inputlines, document, inliner=self.inliner)


 "/var/code/gcp/.nox/docs-3-6/lib/python3.6/site-packages/docutils/parsers/rst/states.py", line 171, in run

input_source=document['source'])


 "/var/code/gcp/.nox/docs-3-6/lib/python3.6/site-packages/docutils/statemachine.py", line 239, in run

context, state, transitions)


 "/var/code/gcp/.nox/docs-3-6/lib/python3.6/site-packages/docutils/statemachine.py", line 460, in check_line

return method(match, context, next_state)


 "/var/code/gcp/.nox/docs-3-6/lib/python3.6/site-packages/docutils/parsers/rst/states.py", line 2753, in underline

self.section(title, source, style, lineno - 1, messages)


 "/var/code/gcp/.nox/docs-3-6/lib/python3.6/site-packages/docutils/parsers/rst/states.py", line 327, in section

self.new_subsection(title, lineno, messages)


 "/var/code/gcp/.nox/docs-3-6/lib/python3.6/site-packages/docutils/parsers/rst/states.py", line 395, in new_subsection

node=section_node, match_titles=True)


 "/var/code/gcp/.nox/docs-3-6/lib/python3.6/site-packages/docutils/parsers/rst/states.py", line 282, in nested_parse

node=node, match_titles=match_titles)


 "/var/code/gcp/.nox/docs-3-6/lib/python3.6/site-packages/docutils/parsers/rst/states.py", line 196, in run

results = StateMachineWS.run(self, input_lines, input_offset)


 "/var/code/gcp/.nox/docs-3-6/lib/python3.6/site-packages/docutils/statemachine.py", line 239, in run

context, state, transitions)


 "/var/code/gcp/.nox/docs-3-6/lib/python3.6/site-packages/docutils/statemachine.py", line 460, in check_line

return method(match, context, next_state)


 "/var/code/gcp/.nox/docs-3-6/lib/python3.6/site-packages/docutils/parsers/rst/states.py", line 2326, in explicit_markup

nodelist, blank_finish = self.explicit_construct(match)


 "/var/code/gcp/.nox/docs-3-6/lib/python3.6/site-packages/docutils/parsers/rst/states.py", line 2338, in explicit_construct

return method(self, expmatch)


 "/var/code/gcp/.nox/docs-3-6/lib/python3.6/site-packages/docutils/parsers/rst/states.py", line 2081, in directive

directive_class, match, type_name, option_presets)


 "/var/code/gcp/.nox/docs-3-6/lib/python3.6/site-packages/docutils/parsers/rst/states.py", line 2130, in run_directive

result = directive_instance.run()


 "/var/code/gcp/.nox/docs-3-6/lib/python3.6/site-packages/sphinx/ext/autodoc/directive.py", line 135, in run

documenter.generate(more_content=self.content)


 "/var/code/gcp/.nox/docs-3-6/lib/python3.6/site-packages/sphinx/ext/autodoc/__init__.py", line 751, in generate

self.document_members(all_members)


 "/var/code/gcp/.nox/docs-3-6/lib/python3.6/site-packages/sphinx/ext/autodoc/__init__.py", line 672, in document_members

check_module=members_check_module and not isattr)


 "/var/code/gcp/.nox/docs-3-6/lib/python3.6/site-packages/sphinx/ext/autodoc/__init__.py", line 1204, in generate

all_members=all_members)


 "/var/code/gcp/.nox/docs-3-6/lib/python3.6/site-packages/sphinx/ext/autodoc/__init__.py", line 751, in generate

self.document_members(all_members)


 "/var/code/gcp/.nox/docs-3-6/lib/python3.6/site-packages/sphinx/ext/autodoc/__init__.py", line 1192, in document_members

super().document_members(all_members)


 "/var/code/gcp/.nox/docs-3-6/lib/python3.6/site-packages/sphinx/ext/autodoc/__init__.py", line 672, in document_members

check_module=members_check_module and not isattr)


 "/var/code/gcp/.nox/docs-3-6/lib/python3.6/site-packages/sphinx/ext/autodoc/__init__.py", line 748, in generate

self.add_content(more_content)


 "/var/code/gcp/.nox/docs-3-6/lib/python3.6/site-packages/sphinx/ext/autodoc/__init__.py", line 486, in add_content

for i, line in enumerate(self.process_doc(docstrings)):


 "/var/code/gcp/.nox/docs-3-6/lib/python3.6/site-packages/sphinx/ext/autodoc/__init__.py", line 454, in process_doc

self.options, docstringlines)


 "/var/code/gcp/.nox/docs-3-6/lib/python3.6/site-packages/sphinx/application.py", line 441, in emit

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


 "/var/code/gcp/.nox/docs-3-6/lib/python3.6/site-packages/sphinx/events.py", line 76, in emit

results.append(callback(*args))


 "/var/code/gcp/.nox/docs-3-6/lib/python3.6/site-packages/sphinx/ext/napoleon/__init__.py", line 381, in _process_docstring

obj, options)


 "/var/code/gcp/.nox/docs-3-6/lib/python3.6/site-packages/sphinx/ext/napoleon/docstring.py", line 176, in __init__

self._parse()


 "/var/code/gcp/.nox/docs-3-6/lib/python3.6/site-packages/sphinx/ext/napoleon/docstring.py", line 578, in _parse

lines = self._sections[section.lower()](section)


 "/var/code/gcp/.nox/docs-3-6/lib/python3.6/site-packages/sphinx/ext/napoleon/docstring.py", line 703, in _parse_raises_section

m = self._name_rgx.match(_type).groupdict()
AttributeError: 'NoneType' object has no attribute 'groupdict'
