[docutils:bugs] #509 regression with docutils 0.22: unsupported operand type(s) for +: 'NoneType' and 'list'
Günter Milde via Docutils-develop <[email protected]> Thu, 18 Sep 2025 07:40:47 -0000
| Newsgroups | gmane.text.docutils.devel |
|---|---|
| Message-ID | </p/docutils/bugs/509/ca9c4bd7071848e14f648633d0868c35b9fb7d82.bugs@docutils.p.sourceforge.net> |
This is a multi-part message in MIME format.
--===============7648080213066515104==
Content-Type: multipart/related; boundary="===============7244275323436875859=="
This is a multi-part message in MIME format.
--===============7244275323436875859==
Content-Type: multipart/alternative; boundary="===============6917652428194968401=="
MIME-Version: 1.0
--===============6917652428194968401==
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
- **status**: open-fixed --> closed-fixed
- **Comment**:
Fixed in [Docutils 0.22.1](https://pypi.org/project/docutils/0.22.1/).
Please reopen if there are still problems.
Thank you for reporting and tests.
---
**[bugs:#509] regression with docutils 0.22: unsupported operand type(s) for +: 'NoneType' and 'list'**
**Status:** closed-fixed
**Created:** Wed Aug 06, 2025 06:13 PM UTC by Oliver Smith
**Last Updated:** Mon Sep 15, 2025 12:28 PM UTC
**Owner:** nobody
Hello,
after upgrading to docutils 0.22, building documentation for the pmbootstrap project fails:
~~~
Traceback (most recent call last):
File "/usr/lib/python3.12/site-packages/sphinx/cmd/build.py", line 432, in build_main
app.build(args.force_all, args.filenames)
File "/usr/lib/python3.12/site-packages/sphinx/application.py", line 426, in build
self.builder.build_update()
File "/usr/lib/python3.12/site-packages/sphinx/builders/__init__.py", line 375, in build_update
self.build(
File "/usr/lib/python3.12/site-packages/sphinx/builders/__init__.py", line 403, in build
updated_docnames = set(self.read())
^^^^^^^^^^^
File "/usr/lib/python3.12/site-packages/sphinx/builders/__init__.py", line 519, in read
self._read_serial(docnames)
File "/usr/lib/python3.12/site-packages/sphinx/builders/__init__.py", line 584, in _read_serial
self.read_doc(docname)
File "/usr/lib/python3.12/site-packages/sphinx/builders/__init__.py", line 648, in read_doc
publisher.publish()
File "/usr/lib/python3.12/site-packages/docutils/core.py", line 269, in publish
self.document = self.reader.read(self.source, self.parser,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/site-packages/sphinx/io.py", line 103, in read
self.parse()
File "/usr/lib/python3.12/site-packages/docutils/readers/__init__.py", line 101, in parse
self.parser.parse(self.input, document)
File "/usr/lib/python3.12/site-packages/sphinx/parsers.py", line 86, in parse
self.statemachine.run(inputlines, document, inliner=self.inliner)
File "/usr/lib/python3.12/site-packages/docutils/parsers/rst/states.py", line 165, in run
results = StateMachineWS.run(self, input_lines, input_offset,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/site-packages/docutils/statemachine.py", line 235, in run
context, next_state, result = self.check_line(
^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/site-packages/docutils/statemachine.py", line 447, in check_line
return method(match, context, next_state)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/site-packages/docutils/parsers/rst/states.py", line 2354, in explicit_markup
nodelist, blank_finish = self.explicit_construct(match)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/site-packages/docutils/parsers/rst/states.py", line 2366, in explicit_construct
return method(self, expmatch)
^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/site-packages/docutils/parsers/rst/states.py", line 2103, in directive
return self.run_directive(
^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/site-packages/docutils/parsers/rst/states.py", line 2153, in run_directive
result = directive_instance.run()
^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/site-packages/sphinxcontrib/autoprogram.py", line 262, in run
nested_parse_with_titles(self.state, result, node)
File "/usr/lib/python3.12/site-packages/sphinx/util/nodes.py", line 378, in nested_parse_with_titles
ret = state.nested_parse(content, content_offset, node, match_titles=True)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/site-packages/docutils/parsers/rst/states.py", line 275, in nested_parse
state_machine.run(block, input_offset, memo=self.memo,
File "/usr/lib/python3.12/site-packages/docutils/parsers/rst/states.py", line 191, in run
results = StateMachineWS.run(self, input_lines, input_offset)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/site-packages/docutils/statemachine.py", line 235, in run
context, next_state, result = self.check_line(
^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/site-packages/docutils/statemachine.py", line 447, in check_line
return method(match, context, next_state)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/site-packages/docutils/parsers/rst/states.py", line 2787, in underline
self.section(title, source, style, lineno - 1, messages)
File "/usr/lib/python3.12/site-packages/docutils/parsers/rst/states.py", line 321, in section
self.new_subsection(title, lineno, messages)
File "/usr/lib/python3.12/site-packages/docutils/parsers/rst/states.py", line 370, in new_subsection
self.parent += section_node
File "/usr/lib/python3.12/site-packages/docutils/nodes.py", line 736, in __radd__
return other + self.children
~~~~~~^~~~~~~~~~~~~~~
TypeError: unsupported operand type(s) for +: 'NoneType' and 'list'
~~~
Source code:
https://gitlab.postmarketos.org/postmarketOS/pmbootstrap/
Tested with commit:
5927ff70b8d2468d5d0e2c978bc1fe30d036fd7f
Distribution:
Alpine Linux Edge
---
Sent from sourceforge.net because [email protected] is subscribed to https://sourceforge.net/p/docutils/bugs/
To unsubscribe from further messages, a project admin can change settings at https://sourceforge.net/p/docutils/admin/bugs/options. Or, if this is a mailing list, you can unsubscribe from the mailing list.
--===============6917652428194968401==
MIME-Version: 1.0
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: 7bit
<div class="markdown_content"><ul>
<li><strong>status</strong>: open-fixed --> closed-fixed</li>
<li><strong>Comment</strong>:</li>
</ul>
<p>Fixed in <a class="" href="https://pypi.org/project/docutils/0.22.1/" rel="nofollow">Docutils 0.22.1</a>.<br/>
Please reopen if there are still problems.<br/>
Thank you for reporting and tests.</p>
<hr/>
<p><strong><a class="alink strikethrough" href="https://sourceforge.net/p/docutils/bugs/509/">[bugs:#509]</a> regression with docutils 0.22: unsupported operand type(s) for +: 'NoneType' and 'list'</strong></p>
<p><strong>Status:</strong> closed-fixed<br/>
<strong>Created:</strong> Wed Aug 06, 2025 06:13 PM UTC by Oliver Smith<br/>
<strong>Last Updated:</strong> Mon Sep 15, 2025 12:28 PM UTC<br/>
<strong>Owner:</strong> nobody</p>
<p>Hello,</p>
<p>after upgrading to docutils 0.22, building documentation for the pmbootstrap project fails:</p>
<div class="codehilite"><pre><span></span><code><span class="w"> </span><span class="nx">Traceback</span><span class="w"> </span><span class="p">(</span><span class="nx">most</span><span class="w"> </span><span class="nx">recent</span><span class="w"> </span><span class="nx">call</span><span class="w"> </span><span class="nx">last</span><span class="p">):</span>
<span class="w"> </span><span class="nx">File</span><span class="w"> </span><span class="s">"/usr/lib/python3.12/site-packages/sphinx/cmd/build.py"</span><span class="p">,</span><span class="w"> </span><span class="nx">line</span><span class="w"> </span><span class="mi">432</span><span class="p">,</span><span class="w"> </span><span class="k">in</span><span class="w"> </span><span class="nx">build_main</span>
<span class="w"> </span><span class="nx">app</span><span class="p">.</span><span class="nx">build</span><span class="p">(</span><span class="nx">args</span><span class="p">.</span><span class="nx">force_all</span><span class="p">,</span><span class="w"> </span><span class="nx">args</span><span class="p">.</span><span class="nx">filenames</span><span class="p">)</span>
<span class="w"> </span><span class="nx">File</span><span class="w"> </span><span class="s">"/usr/lib/python3.12/site-packages/sphinx/application.py"</span><span class="p">,</span><span class="w"> </span><span class="nx">line</span><span class="w"> </span><span class="mi">426</span><span class="p">,</span><span class="w"> </span><span class="k">in</span><span class="w"> </span><span class="nx">build</span>
<span class="w"> </span><span class="kp">self</span><span class="p">.</span><span class="nx">builder</span><span class="p">.</span><span class="nx">build_update</span><span class="p">()</span>
<span class="w"> </span><span class="nx">File</span><span class="w"> </span><span class="s">"/usr/lib/python3.12/site-packages/sphinx/builders/__init__.py"</span><span class="p">,</span><span class="w"> </span><span class="nx">line</span><span class="w"> </span><span class="mi">375</span><span class="p">,</span><span class="w"> </span><span class="k">in</span><span class="w"> </span><span class="nx">build_update</span>
<span class="w"> </span><span class="kp">self</span><span class="p">.</span><span class="nx">build</span><span class="p">(</span>
<span class="w"> </span><span class="nx">File</span><span class="w"> </span><span class="s">"/usr/lib/python3.12/site-packages/sphinx/builders/__init__.py"</span><span class="p">,</span><span class="w"> </span><span class="nx">line</span><span class="w"> </span><span class="mi">403</span><span class="p">,</span><span class="w"> </span><span class="k">in</span><span class="w"> </span><span class="nx">build</span>
<span class="w"> </span><span class="nx">updated_docnames</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="nx">set</span><span class="p">(</span><span class="kp">self</span><span class="p">.</span><span class="nx">read</span><span class="p">())</span>
<span class="w"> </span><span class="o">^^^^^^^^^^^</span>
<span class="w"> </span><span class="nx">File</span><span class="w"> </span><span class="s">"/usr/lib/python3.12/site-packages/sphinx/builders/__init__.py"</span><span class="p">,</span><span class="w"> </span><span class="nx">line</span><span class="w"> </span><span class="mi">519</span><span class="p">,</span><span class="w"> </span><span class="k">in</span><span class="w"> </span><span class="nx">read</span>
<span class="w"> </span><span class="kp">self</span><span class="p">.</span><span class="nx">_read_serial</span><span class="p">(</span><span class="nx">docnames</span><span class="p">)</span>
<span class="w"> </span><span class="nx">File</span><span class="w"> </span><span class="s">"/usr/lib/python3.12/site-packages/sphinx/builders/__init__.py"</span><span class="p">,</span><span class="w"> </span><span class="nx">line</span><span class="w"> </span><span class="mi">584</span><span class="p">,</span><span class="w"> </span><span class="k">in</span><span class="w"> </span><span class="nx">_read_serial</span>
<span class="w"> </span><span class="kp">self</span><span class="p">.</span><span class="nx">read_doc</span><span class="p">(</span><span class="nx">docname</span><span class="p">)</span>
<span class="w"> </span><span class="nx">File</span><span class="w"> </span><span class="s">"/usr/lib/python3.12/site-packages/sphinx/builders/__init__.py"</span><span class="p">,</span><span class="w"> </span><span class="nx">line</span><span class="w"> </span><span class="mi">648</span><span class="p">,</span><span class="w"> </span><span class="k">in</span><span class="w"> </span><span class="nx">read_doc</span>
<span class="w"> </span><span class="nx">publisher</span><span class="p">.</span><span class="nx">publish</span><span class="p">()</span>
<span class="w"> </span><span class="nx">File</span><span class="w"> </span><span class="s">"/usr/lib/python3.12/site-packages/docutils/core.py"</span><span class="p">,</span><span class="w"> </span><span class="nx">line</span><span class="w"> </span><span class="mi">269</span><span class="p">,</span><span class="w"> </span><span class="k">in</span><span class="w"> </span><span class="nx">publish</span>
<span class="w"> </span><span class="kp">self</span><span class="p">.</span><span class="nx">document</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="kp">self</span><span class="p">.</span><span class="nx">reader</span><span class="p">.</span><span class="nx">read</span><span class="p">(</span><span class="kp">self</span><span class="p">.</span><span class="nx">source</span><span class="p">,</span><span class="w"> </span><span class="kp">self</span><span class="p">.</span><span class="nx">parser</span><span class="p">,</span>
<span class="w"> </span><span class="o">^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^</span>
<span class="w"> </span><span class="nx">File</span><span class="w"> </span><span class="s">"/usr/lib/python3.12/site-packages/sphinx/io.py"</span><span class="p">,</span><span class="w"> </span><span class="nx">line</span><span class="w"> </span><span class="mi">103</span><span class="p">,</span><span class="w"> </span><span class="k">in</span><span class="w"> </span><span class="nx">read</span>
<span class="w"> </span><span class="kp">self</span><span class="p">.</span><span class="nx">parse</span><span class="p">()</span>
<span class="w"> </span><span class="nx">File</span><span class="w"> </span><span class="s">"/usr/lib/python3.12/site-packages/docutils/readers/__init__.py"</span><span class="p">,</span><span class="w"> </span><span class="nx">line</span><span class="w"> </span><span class="mi">101</span><span class="p">,</span><span class="w"> </span><span class="k">in</span><span class="w"> </span><span class="nx">parse</span>
<span class="w"> </span><span class="kp">self</span><span class="p">.</span><span class="nx">parser</span><span class="p">.</span><span class="nx">parse</span><span class="p">(</span><span class="kp">self</span><span class="p">.</span><span class="nx">input</span><span class="p">,</span><span class="w"> </span><span class="nx">document</span><span class="p">)</span>
<span class="w"> </span><span class="nx">File</span><span class="w"> </span><span class="s">"/usr/lib/python3.12/site-packages/sphinx/parsers.py"</span><span class="p">,</span><span class="w"> </span><span class="nx">line</span><span class="w"> </span><span class="mi">86</span><span class="p">,</span><span class="w"> </span><span class="k">in</span><span class="w"> </span><span class="nx">parse</span>
<span class="w"> </span><span class="kp">self</span><span class="p">.</span><span class="nx">statemachine</span><span class="p">.</span><span class="nx">run</span><span class="p">(</span><span class="nx">inputlines</span><span class="p">,</span><span class="w"> </span><span class="nx">document</span><span class="p">,</span><span class="w"> </span><span class="nx">inliner</span><span class="p">=</span><span class="kp">self</span><span class="p">.</span><span class="nx">inliner</span><span class="p">)</span>
<span class="w"> </span><span class="nx">File</span><span class="w"> </span><span class="s">"/usr/lib/python3.12/site-packages/docutils/parsers/rst/states.py"</span><span class="p">,</span><span class="w"> </span><span class="nx">line</span><span class="w"> </span><span class="mi">165</span><span class="p">,</span><span class="w"> </span><span class="k">in</span><span class="w"> </span><span class="nx">run</span>
<span class="w"> </span><span class="nx">results</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="nx">StateMachineWS</span><span class="p">.</span><span class="nx">run</span><span class="p">(</span><span class="kp">self</span><span class="p">,</span><span class="w"> </span><span class="nx">input_lines</span><span class="p">,</span><span class="w"> </span><span class="nx">input_offset</span><span class="p">,</span>
<span class="w"> </span><span class="o">^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^</span>
<span class="w"> </span><span class="nx">File</span><span class="w"> </span><span class="s">"/usr/lib/python3.12/site-packages/docutils/statemachine.py"</span><span class="p">,</span><span class="w"> </span><span class="nx">line</span><span class="w"> </span><span class="mi">235</span><span class="p">,</span><span class="w"> </span><span class="k">in</span><span class="w"> </span><span class="nx">run</span>
<span class="w"> </span><span class="nx">context</span><span class="p">,</span><span class="w"> </span><span class="nx">next_state</span><span class="p">,</span><span class="w"> </span><span class="nx">result</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="kp">self</span><span class="p">.</span><span class="nx">check_line</span><span class="p">(</span>
<span class="w"> </span><span class="o">^^^^^^^^^^^^^^^^</span>
<span class="w"> </span><span class="nx">File</span><span class="w"> </span><span class="s">"/usr/lib/python3.12/site-packages/docutils/statemachine.py"</span><span class="p">,</span><span class="w"> </span><span class="nx">line</span><span class="w"> </span><span class="mi">447</span><span class="p">,</span><span class="w"> </span><span class="k">in</span><span class="w"> </span><span class="nx">check_line</span>
<span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="nx">method</span><span class="p">(</span><span class="k">match</span><span class="p">,</span><span class="w"> </span><span class="nx">context</span><span class="p">,</span><span class="w"> </span><span class="nx">next_state</span><span class="p">)</span>
<span class="w"> </span><span class="o">^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^</span>
<span class="w"> </span><span class="nx">File</span><span class="w"> </span><span class="s">"/usr/lib/python3.12/site-packages/docutils/parsers/rst/states.py"</span><span class="p">,</span><span class="w"> </span><span class="nx">line</span><span class="w"> </span><span class="mi">2354</span><span class="p">,</span><span class="w"> </span><span class="k">in</span><span class="w"> </span><span class="nx">explicit_markup</span>
<span class="w"> </span><span class="nx">nodelist</span><span class="p">,</span><span class="w"> </span><span class="nx">blank_finish</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="kp">self</span><span class="p">.</span><span class="nx">explicit_construct</span><span class="p">(</span><span class="k">match</span><span class="p">)</span>
<span class="w"> </span><span class="o">^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^</span>
<span class="w"> </span><span class="nx">File</span><span class="w"> </span><span class="s">"/usr/lib/python3.12/site-packages/docutils/parsers/rst/states.py"</span><span class="p">,</span><span class="w"> </span><span class="nx">line</span><span class="w"> </span><span class="mi">2366</span><span class="p">,</span><span class="w"> </span><span class="k">in</span><span class="w"> </span><span class="nx">explicit_construct</span>
<span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="nx">method</span><span class="p">(</span><span class="kp">self</span><span class="p">,</span><span class="w"> </span><span class="nx">expmatch</span><span class="p">)</span>
<span class="w"> </span><span class="o">^^^^^^^^^^^^^^^^^^^^^^</span>
<span class="w"> </span><span class="nx">File</span><span class="w"> </span><span class="s">"/usr/lib/python3.12/site-packages/docutils/parsers/rst/states.py"</span><span class="p">,</span><span class="w"> </span><span class="nx">line</span><span class="w"> </span><span class="mi">2103</span><span class="p">,</span><span class="w"> </span><span class="k">in</span><span class="w"> </span><span class="nx">directive</span>
<span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="kp">self</span><span class="p">.</span><span class="nx">run_directive</span><span class="p">(</span>
<span class="w"> </span><span class="o">^^^^^^^^^^^^^^^^^^^</span>
<span class="w"> </span><span class="nx">File</span><span class="w"> </span><span class="s">"/usr/lib/python3.12/site-packages/docutils/parsers/rst/states.py"</span><span class="p">,</span><span class="w"> </span><span class="nx">line</span><span class="w"> </span><span class="mi">2153</span><span class="p">,</span><span class="w"> </span><span class="k">in</span><span class="w"> </span><span class="nx">run_directive</span>
<span class="w"> </span><span class="nx">result</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="nx">directive_instance</span><span class="p">.</span><span class="nx">run</span><span class="p">()</span>
<span class="w"> </span><span class="o">^^^^^^^^^^^^^^^^^^^^^^^^</span>
<span class="w"> </span><span class="nx">File</span><span class="w"> </span><span class="s">"/usr/lib/python3.12/site-packages/sphinxcontrib/autoprogram.py"</span><span class="p">,</span><span class="w"> </span><span class="nx">line</span><span class="w"> </span><span class="mi">262</span><span class="p">,</span><span class="w"> </span><span class="k">in</span><span class="w"> </span><span class="nx">run</span>
<span class="w"> </span><span class="nx">nested_parse_with_titles</span><span class="p">(</span><span class="kp">self</span><span class="p">.</span><span class="nx">state</span><span class="p">,</span><span class="w"> </span><span class="nx">result</span><span class="p">,</span><span class="w"> </span><span class="nx">node</span><span class="p">)</span>
<span class="w"> </span><span class="nx">File</span><span class="w"> </span><span class="s">"/usr/lib/python3.12/site-packages/sphinx/util/nodes.py"</span><span class="p">,</span><span class="w"> </span><span class="nx">line</span><span class="w"> </span><span class="mi">378</span><span class="p">,</span><span class="w"> </span><span class="k">in</span><span class="w"> </span><span class="nx">nested_parse_with_titles</span>
<span class="w"> </span><span class="nx">ret</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="nx">state</span><span class="p">.</span><span class="nx">nested_parse</span><span class="p">(</span><span class="nx">content</span><span class="p">,</span><span class="w"> </span><span class="nx">content_offset</span><span class="p">,</span><span class="w"> </span><span class="nx">node</span><span class="p">,</span><span class="w"> </span><span class="nx">match_titles</span><span class="p">=</span><span class="nx">True</span><span class="p">)</span>
<span class="w"> </span><span class="o">^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^</span>
<span class="w"> </span><span class="nx">File</span><span class="w"> </span><span class="s">"/usr/lib/python3.12/site-packages/docutils/parsers/rst/states.py"</span><span class="p">,</span><span class="w"> </span><span class="nx">line</span><span class="w"> </span><span class="mi">275</span><span class="p">,</span><span class="w"> </span><span class="k">in</span><span class="w"> </span><span class="nx">nested_parse</span>
<span class="w"> </span><span class="nx">state_machine</span><span class="p">.</span><span class="nx">run</span><span class="p">(</span><span class="nx">block</span><span class="p">,</span><span class="w"> </span><span class="nx">input_offset</span><span class="p">,</span><span class="w"> </span><span class="nx">memo</span><span class="p">=</span><span class="kp">self</span><span class="p">.</span><span class="nx">memo</span><span class="p">,</span>
<span class="w"> </span><span class="nx">File</span><span class="w"> </span><span class="s">"/usr/lib/python3.12/site-packages/docutils/parsers/rst/states.py"</span><span class="p">,</span><span class="w"> </span><span class="nx">line</span><span class="w"> </span><span class="mi">191</span><span class="p">,</span><span class="w"> </span><span class="k">in</span><span class="w"> </span><span class="nx">run</span>
<span class="w"> </span><span class="nx">results</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="nx">StateMachineWS</span><span class="p">.</span><span class="nx">run</span><span class="p">(</span><span class="kp">self</span><span class="p">,</span><span class="w"> </span><span class="nx">input_lines</span><span class="p">,</span><span class="w"> </span><span class="nx">input_offset</span><span class="p">)</span>
<span class="w"> </span><span class="o">^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^</span>
<span class="w"> </span><span class="nx">File</span><span class="w"> </span><span class="s">"/usr/lib/python3.12/site-packages/docutils/statemachine.py"</span><span class="p">,</span><span class="w"> </span><span class="nx">line</span><span class="w"> </span><span class="mi">235</span><span class="p">,</span><span class="w"> </span><span class="k">in</span><span class="w"> </span><span class="nx">run</span>
<span class="w"> </span><span class="nx">context</span><span class="p">,</span><span class="w"> </span><span class="nx">next_state</span><span class="p">,</span><span class="w"> </span><span class="nx">result</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="kp">self</span><span class="p">.</span><span class="nx">check_line</span><span class="p">(</span>
<span class="w"> </span><span class="o">^^^^^^^^^^^^^^^^</span>
<span class="w"> </span><span class="nx">File</span><span class="w"> </span><span class="s">"/usr/lib/python3.12/site-packages/docutils/statemachine.py"</span><span class="p">,</span><span class="w"> </span><span class="nx">line</span><span class="w"> </span><span class="mi">447</span><span class="p">,</span><span class="w"> </span><span class="k">in</span><span class="w"> </span><span class="nx">check_line</span>
<span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="nx">method</span><span class="p">(</span><span class="k">match</span><span class="p">,</span><span class="w"> </span><span class="nx">context</span><span class="p">,</span><span class="w"> </span><span class="nx">next_state</span><span class="p">)</span>
<span class="w"> </span><span class="o">^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^</span>
<span class="w"> </span><span class="nx">File</span><span class="w"> </span><span class="s">"/usr/lib/python3.12/site-packages/docutils/parsers/rst/states.py"</span><span class="p">,</span><span class="w"> </span><span class="nx">line</span><span class="w"> </span><span class="mi">2787</span><span class="p">,</span><span class="w"> </span><span class="k">in</span><span class="w"> </span><span class="nx">underline</span>
<span class="w"> </span><span class="kp">self</span><span class="p">.</span><span class="nx">section</span><span class="p">(</span><span class="nx">title</span><span class="p">,</span><span class="w"> </span><span class="nx">source</span><span class="p">,</span><span class="w"> </span><span class="nx">style</span><span class="p">,</span><span class="w"> </span><span class="nx">lineno</span><span class="w"> </span><span class="o">-</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span><span class="w"> </span><span class="nx">messages</span><span class="p">)</span>
<span class="w"> </span><span class="nx">File</span><span class="w"> </span><span class="s">"/usr/lib/python3.12/site-packages/docutils/parsers/rst/states.py"</span><span class="p">,</span><span class="w"> </span><span class="nx">line</span><span class="w"> </span><span class="mi">321</span><span class="p">,</span><span class="w"> </span><span class="k">in</span><span class="w"> </span><span class="nx">section</span>
<span class="w"> </span><span class="kp">self</span><span class="p">.</span><span class="nx">new_subsection</span><span class="p">(</span><span class="nx">title</span><span class="p">,</span><span class="w"> </span><span class="nx">lineno</span><span class="p">,</span><span class="w"> </span><span class="nx">messages</span><span class="p">)</span>
<span class="w"> </span><span class="nx">File</span><span class="w"> </span><span class="s">"/usr/lib/python3.12/site-packages/docutils/parsers/rst/states.py"</span><span class="p">,</span><span class="w"> </span><span class="nx">line</span><span class="w"> </span><span class="mi">370</span><span class="p">,</span><span class="w"> </span><span class="k">in</span><span class="w"> </span><span class="nx">new_subsection</span>
<span class="w"> </span><span class="kp">self</span><span class="p">.</span><span class="nx">parent</span><span class="w"> </span><span class="o">+=</span><span class="w"> </span><span class="nx">section_node</span>
<span class="w"> </span><span class="nx">File</span><span class="w"> </span><span class="s">"/usr/lib/python3.12/site-packages/docutils/nodes.py"</span><span class="p">,</span><span class="w"> </span><span class="nx">line</span><span class="w"> </span><span class="mi">736</span><span class="p">,</span><span class="w"> </span><span class="k">in</span><span class="w"> </span><span class="nx">__radd__</span>
<span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="nx">other</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="kp">self</span><span class="p">.</span><span class="nx">children</span>
<span class="w"> </span><span class="o">~~~~~~^~~~~~~~~~~~~~~</span>
<span class="w"> </span><span class="nx">TypeError</span><span class="p">:</span><span class="w"> </span><span class="nx">unsupported</span><span class="w"> </span><span class="nx">operand</span><span class="w"> </span><span class="k">type</span><span class="p">(</span><span class="nx">s</span><span class="p">)</span><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="o">+</span><span class="p">:</span><span class="w"> </span><span class="err">'</span><span class="nx">NoneType</span><span class="err">'</span><span class="w"> </span><span class="k">and</span><span class="w"> </span><span class="err">'</span><span class="nx">list</span><span class="err">'</span>
</code></pre></div>
<p>Source code:<br/>
<a href="https://gitlab.postmarketos.org/postmarketOS/pmbootstrap/" rel="nofollow">https://gitlab.postmarketos.org/postmarketOS/pmbootstrap/</a></p>
<p>Tested with commit:<br/>
5927ff70b8d2468d5d0e2c978bc1fe30d036fd7f</p>
<p>Distribution:<br/>
Alpine Linux Edge</p>
<hr/>
<p>Sent from sourceforge.net because [email protected] is subscribed to <a href="https://sourceforge.net/p/docutils/bugs/">https://sourceforge.net/p/docutils/bugs/</a></p>
<p>To unsubscribe from further messages, a project admin can change settings at <a href="https://sourceforge.net/p/docutils/admin/bugs/options.">https://sourceforge.net/p/docutils/admin/bugs/options.</a> Or, if this is a mailing list, you can unsubscribe from the mailing list.</p></div>
--===============6917652428194968401==--
--===============7244275323436875859==--
--===============7648080213066515104==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
--===============7648080213066515104==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline