[ 
https://issues.apache.org/jira/browse/AIRFLOW-5209?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Kaxil Naik resolved AIRFLOW-5209.
---------------------------------
    Resolution: Fixed

> Fix Documentation build
> -----------------------
>
>                 Key: AIRFLOW-5209
>                 URL: https://issues.apache.org/jira/browse/AIRFLOW-5209
>             Project: Apache Airflow
>          Issue Type: Bug
>          Components: dependencies
>    Affects Versions: 1.10.4
>            Reporter: Kaxil Naik
>            Assignee: Kaxil Naik
>            Priority: Major
>             Fix For: 1.10.5
>
>
> Currently, if you try to build on master or 1.10.4 it fails with the 
> following error:
> {noformat}
>   File 
> "/home/docs/checkouts/readthedocs.org/user_builds/airflow/envs/latest/lib/python3.7/site-packages/docutils/statemachine.py",
>  line 460, in check_line
>     return method(match, context, next_state)
>   File 
> "/home/docs/checkouts/readthedocs.org/user_builds/airflow/envs/latest/lib/python3.7/site-packages/docutils/parsers/rst/states.py",
>  line 2753, in underline
>     self.section(title, source, style, lineno - 1, messages)
>   File 
> "/home/docs/checkouts/readthedocs.org/user_builds/airflow/envs/latest/lib/python3.7/site-packages/docutils/parsers/rst/states.py",
>  line 327, in section
>     self.new_subsection(title, lineno, messages)
>   File 
> "/home/docs/checkouts/readthedocs.org/user_builds/airflow/envs/latest/lib/python3.7/site-packages/docutils/parsers/rst/states.py",
>  line 395, in new_subsection
>     node=section_node, match_titles=True)
>   File 
> "/home/docs/checkouts/readthedocs.org/user_builds/airflow/envs/latest/lib/python3.7/site-packages/docutils/parsers/rst/states.py",
>  line 282, in nested_parse
>     node=node, match_titles=match_titles)
>   File 
> "/home/docs/checkouts/readthedocs.org/user_builds/airflow/envs/latest/lib/python3.7/site-packages/docutils/parsers/rst/states.py",
>  line 196, in run
>     results = StateMachineWS.run(self, input_lines, input_offset)
>   File 
> "/home/docs/checkouts/readthedocs.org/user_builds/airflow/envs/latest/lib/python3.7/site-packages/docutils/statemachine.py",
>  line 239, in run
>     context, state, transitions)
>   File 
> "/home/docs/checkouts/readthedocs.org/user_builds/airflow/envs/latest/lib/python3.7/site-packages/docutils/statemachine.py",
>  line 460, in check_line
>     return method(match, context, next_state)
>   File 
> "/home/docs/checkouts/readthedocs.org/user_builds/airflow/envs/latest/lib/python3.7/site-packages/docutils/parsers/rst/states.py",
>  line 2326, in explicit_markup
>     nodelist, blank_finish = self.explicit_construct(match)
>   File 
> "/home/docs/checkouts/readthedocs.org/user_builds/airflow/envs/latest/lib/python3.7/site-packages/docutils/parsers/rst/states.py",
>  line 2338, in explicit_construct
>     return method(self, expmatch)
>   File 
> "/home/docs/checkouts/readthedocs.org/user_builds/airflow/envs/latest/lib/python3.7/site-packages/docutils/parsers/rst/states.py",
>  line 2081, in directive
>     directive_class, match, type_name, option_presets)
>   File 
> "/home/docs/checkouts/readthedocs.org/user_builds/airflow/envs/latest/lib/python3.7/site-packages/docutils/parsers/rst/states.py",
>  line 2130, in run_directive
>     result = directive_instance.run()
>   File 
> "/home/docs/checkouts/readthedocs.org/user_builds/airflow/envs/latest/lib/python3.7/site-packages/sphinx/ext/autodoc/directive.py",
>  line 121, in run
>     documenter_options = process_documenter_options(doccls, self.config, 
> self.options)
>   File 
> "/home/docs/checkouts/readthedocs.org/user_builds/airflow/envs/latest/lib/python3.7/site-packages/sphinx/ext/autodoc/directive.py",
>  line 73, in process_documenter_options
>     return Options(assemble_option_dict(options.items(), 
> documenter.option_spec))
>   File 
> "/home/docs/checkouts/readthedocs.org/user_builds/airflow/envs/latest/lib/python3.7/site-packages/docutils/utils/__init__.py",
>  line 328, in assemble_option_dict
>     options[name] = convertor(value)
>   File 
> "/home/docs/checkouts/readthedocs.org/user_builds/airflow/envs/latest/lib/python3.7/site-packages/sphinx/ext/autodoc/__init__.py",
>  line 82, in members_option
>     return [x.strip() for x in arg.split(',')]
> AttributeError: 'bool' object has no attribute 'split'
> Exception occurred:
>   File 
> "/home/docs/checkouts/readthedocs.org/user_builds/airflow/envs/latest/lib/python3.7/site-packages/sphinx/ext/autodoc/__init__.py",
>  line 82, in members_option
>     return [x.strip() for x in arg.split(',')]
> AttributeError: 'bool' object has no attribute 'split'
> {noformat}
> Our doc build on RTD also fails with the same error: 
> https://readthedocs.org/projects/airflow/builds/9511663/
> This is caused where the version of Sphinx < 2
> Using the latest Sphinx version solves this for us.



--
This message was sent by Atlassian JIRA
(v7.6.14#76016)

Reply via email to