PML Errors

error in line 0: Traceback (innermost last):
  File "/home/gerardi/Desktop/work/pisa/sx/pisa2/pml.py", line 365, in __init__
  File "/usr/lib/python2.7/dist-packages/reportlab/platypus/doctemplate.py", line 1036, in build
    self.handle_flowable(flowables)
  File "/usr/lib/python2.7/dist-packages/reportlab/platypus/doctemplate.py", line 892, in handle_flowable
    if frame.add(f, canv, trySplit=self.allowSplitting):
  File "/usr/lib/python2.7/dist-packages/reportlab/platypus/frames.py", line 167, in _add
    w, h = flowable.wrap(aW, h)
  File "/usr/lib/python2.7/dist-packages/reportlab/platypus/para.py", line 1272, in wrap
    laststate, heightused) = p.format(availableWidth, availableHeight, program, leading)
  File "/usr/lib/python2.7/dist-packages/reportlab/platypus/para.py", line 158, in format
    usedIndent, maxLength, justStrings) = self.fitLine(remainder, maxwidth)
  File "/usr/lib/python2.7/dist-packages/reportlab/platypus/para.py", line 452, in fitLine
    raise ValueError("op must be string, float, instance, or tuple "+repr(opcode))
 ValueError: op must be string, float, instance, or tuple u'spirito '

PML Sourcecode

        
                
        








<document author="spirito gmbh" format="a4">

    

    <fontembed
        afm="/pdft/DINLt___.afm"
        pfb="/pdft/DINLt___.pfb"
        name="DIN-Light">
    <fontembed
        afm="/pdft/DINMd___.afm"
        pfb="/pdft/DINMd___.pfb"
        name="DIN-Medium">

    <style type="text/css">
    <!--

        .default {
            font-family: DIN-Light;
        }

        p {
            font-family: DIN-Light;
        }

        li {
            font-family: DIN-Light;
        }

        ul {
            font-family: DIN-Light;
        }

        div {
            font-family: DIN-Light;
        }

        strong {
            font-family: DIN-Medium;
        }

        h1 {
            font-family: DIN-Medium;
            font-size: 16px;
            margin-top: 8px;
            margin-bottom: 8px;
        }

        h2 {
            font-family: DIN-Medium;
            font-size: 13px;
            margin-top: 8px;
            margin-bottom: 8px;
        }

        a {
            font-family: DIN-Light;
            color: #FF9900;
        }

        .bottom {
            font-family: DIN-Light;
            font-size: 8px;
            color: #555555;
        }

    -->
    </style>

    <template background="/pdft/meta03.pdf">

        <frame box="2,5cm 6,8cm 15cm -4cm" border=0>

        <static box="15cm -1,5cm -2,5cm 5cm">
            <p align="right" class="bottom">
            Seite <pagenumber example="0">
        </static>

        <static box="2,5cm -1,5cm -1cm 5cm">
            <p class="bottom">
                spirito GmbH
                    + Otawistr 19
                    + 47249 Duisburg
                    + Tel: 0203 / 318 77 77
                    + team@spirito.de
                    + www.spirito.de
                <br>
                    Diese Seite wurde automatisch am 03.12.2022
                    mit unserem Produkt "pisa" generiert.
                    http://pisa.by.spirito.de
        </static>

    </template>

    <div id="crumb">
        
<a href="http://www.spirito.de/index.html">spirito</a> / <a href="http://www.spirito.de/pwelba/index.html?idd=10">Produkte</a> / <a href="http://www.spirito.de/pwelba/index.html?idd=30">dado</a> / <a href="http://www.spirito.de/pwelba/index.html?idd=32">Funktionsweise</a>

    </div>

    
<!-- #BeginEditable "output" -->

<h1>Funktionsweise</h1>
<span class="productname">Dado</span> ist ein Application Server, 
                  der mit dem eigentlichen Webserver zusammenarbeitet oder auch 
                  selbst als Webserver eingesetzt werden kann. Er kann als Content 
                  Management System eingesetzt werden und arbeitet mit einer Datenbank 
                  (z.B. MySQL). <span class="productname">Dado</span> wurde programmiert, 
                  um Programmcode in den HTML-Code einzufügen und damit dynamische 
                  Inhalte zu generieren. Dado ist komplett in Python geschrieben 
                  und verfügt über eine eigene Skriptsprache (<span class="productname">DADO</span> 
                  script). <span class="productname">Dado</span> läuft multi 
                  threaded.</p>



                
<h2> <a name="metadata" class="anchor"></a>Was ist eine Meta-Datenbank?</h2>




                
<ul>
<li> Informationen über Typen von Datenfeldern sind im 
                    Application Server gespeichert</li><li>Diese Informationen werden verwendet, um Input- und Output-Funktionalitäten 
                    zu generieren</li><li>Ein Meta-Datenfeld kann über mehrere Datenbankfelder 
                    definiert sein</li><li>Komplexe Abfragen können über ein Meta-Datenfeld 
                    optimiert werden</li>
</ul>



                
<h2><a name="whypython" class="anchor"></a>Warum ist <span class="productname">dado</span> 
                  in Python geschrieben?</h2>




                
<ul>
<li> Python macht die Entwicklung aufgrund seiner klaren Struktur 
                    und der vielen Erweiterungen leichter</li><li>Python ist sehr stabil und ausgereift</li><li>Python unterstützt objektorientierte Programmierung, 
                    die für komplexe Anwendungen nötig ist</li><li>Python ist sehr modular aufgebaut</li><li>Python enthält Introspection (Selbstprüfung)</li><li>Zeitkritische Elemente können nötigenfalls in 
                    C oder C++ neu programmiert werden</li><li>Wir lieben die sexy Syntax ;-)</li>
</ul>
<!-- #EndEditable --> 


</document>