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 10.09.2024
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>