File "/usr/lib/python2.7/dist-packages/reportlab/platypus/paragraph.py", line 335, in _justifyDrawParaLineXあちこちさまよって情報を集めてみたのだけど、reportlabの問題らしく、最新版はパッチがあたっているとのこと。
simple = last or abs(extraSpace)<=1e-8 or line.lineBreak
AttributeError: FragLine instance has no attribute 'lineBreak'
Ubuntu-12.04にはバックポートされないようなので、自力で調整しました。
paragraph.pyの335行目を次のように調整して、エラーが出ないように。。。
if hasattr( line, 'lineBreak' ):最新のパッチの内容は確認していないけど、とにかくエラーの抑止を最優先しました。
simple = last or abs(extraSpace)<=1e-8 or line.lineBreak
else:
simple = last or abs(extraSpace)<=1e-8
とりあえずPDFは生成されるようになったので、大きな問題でも出なければ、しばらくこのままで使います。