-
Notifications
You must be signed in to change notification settings - Fork 57
Open
Labels
Description
complex table renders ok in HTML and PDF, but crashes when making text.
When using <table>
in XML:
- https://www.rfc-editor.org/v3test/draft-zia-route-table2.xml
- https://www.rfc-editor.org/v3test/draft-zia-route-table2.html
- https://www.rfc-editor.org/v3test/draft-zia-route-table2.pdf
(orig table: https://datatracker.ietf.org/doc/html/draft-zia-route-06#section-10)
TXT: crashes w/ Traceback as follows.
File "/usr/bin/xml2rfc", line 8, in <module>
sys.exit(main())
File "/usr/lib/python3.6/site-packages/xml2rfc/run.py", line 742, in main
writer.write(filename)
File "/usr/lib/python3.6/site-packages/xml2rfc/writers/text.py", line 343, in write
text = self.process()
File "/usr/lib/python3.6/site-packages/xml2rfc/writers/text.py", line 301, in process
lines = self.render(self.root, width=72, joiners=joiners)
File "/usr/lib/python3.6/site-packages/xml2rfc/writers/text.py", line 367, in render
res = func(e, width, **kwargs)
File "/usr/lib/python3.6/site-packages/xml2rfc/writers/text.py", line 3054, in render_rfc
lines = self.ljoin(lines, c, width, **kwargs)
File "/usr/lib/python3.6/site-packages/xml2rfc/writers/text.py", line 554, in ljoin
res = mklines(self.render(e, width, **kwargs), e)
File "/usr/lib/python3.6/site-packages/xml2rfc/writers/text.py", line 367, in render
res = func(e, width, **kwargs)
File "/usr/lib/python3.6/site-packages/xml2rfc/writers/text.py", line 2232, in render_middle
lines = self.ljoin(lines, c, width, **kwargs)
File "/usr/lib/python3.6/site-packages/xml2rfc/writers/text.py", line 554, in ljoin
res = mklines(self.render(e, width, **kwargs), e)
File "/usr/lib/python3.6/site-packages/xml2rfc/writers/text.py", line 367, in render
res = func(e, width, **kwargs)
File "/usr/lib/python3.6/site-packages/xml2rfc/writers/text.py", line 3325, in render_section
lines = self.ljoin(lines, c, width, **kwargs)
File "/usr/lib/python3.6/site-packages/xml2rfc/writers/text.py", line 554, in ljoin
res = mklines(self.render(e, width, **kwargs), e)
File "/usr/lib/python3.6/site-packages/xml2rfc/writers/text.py", line 367, in render
res = func(e, width, **kwargs)
File "/usr/lib/python3.6/site-packages/xml2rfc/writers/text.py", line 4250, in render_table
lines = self.build_table(e, width, **kwargs)
File "/usr/lib/python3.6/site-packages/xml2rfc/writers/text.py", line 4143, in build_table
k, l = cell.origin
AttributeError: 'Cell' object has no attribute 'origin'