AssertionError
Blaise Vogel <[email protected]> Mon, 26 Apr 2010 07:56:05 +0200 (CEST)
| Newsgroups | gmane.comp.python.webware |
|---|---|
| Message-ID | <1543243.14513.1272261365874.JavaMail.root@lutry> |
Hello, I'm using for a long time Webware + cheetah, I have upgraded my Debian Squeeze yesterday, and now, I got an "AssertionError" on any template. Because, I don't understand where is the problem, I ask for a little help ;-) To repeat the problem: - Debian Squeeze - Webware 1.0.2 or 1.1 - A simple .tmpl and cheetah compile test.tmpl -- Blaise Vogel ------------------------------------------------------------------------------ _______________________________________________ Webware-discuss mailing list Webware-discuss-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org https://lists.sourceforge.net/lists/listinfo/webware-discuss
Error-test.py-2010-04-26-07-34-33-131825.html
(text/html, 13.6 KB)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Error</title>
<style type="text/css">
<!--
body {
background-color: white;
color: #080810;
font-size: 11pt;
font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
margin: 0pt;
padding: 8pt;
}
h2.section {
font-size: 14pt;
background-color:#933;
color:white;
text-align:center;
}
table.NiceTable {
font-size: 10pt;
}
table.NiceTable td {
background-color: #EEE;
color: #111;
}
table.NiceTable th {
background-color: #BBB;
color: black;
}
table.NiceTable tr.TopHeading th {
background-color: #555;
color: white;
}
table.NiceTable table.NiceTable td {
background-color: #DDD;
color: #222;
}
table.NiceTable table.NiceTable th {
background-color: #CCC;
color: black;
font-weight: normal;
}
-->
</style>
</head>
<body text="black" bgcolor="white">
<h2 class="section">Error</h2>
<p>
The site is having technical difficulties with this page. An error has
been logged, and the problem will be fixed as soon as possible. Sorry!
</p>
<h2 class="section">Traceback</h2>
<p><i>/home/blaise/tmp/test.py</i></p><table style="background-color:#F0F0F0" width="100%" cellpadding="2" cellspacing="2">
<tr><td><pre style="color:#000000">
Traceback (most recent call last):
<span style="color:#000099"> File "/home/blaise/prgm/Webware-1.1b1/WebKit/Application.py", line 624, in runTransaction</span> <a href="/Admin/EditFile?filename=/home/blaise/prgm/Webware-1.1b1/WebKit/Application.py&line=624">[edit]</a>
<span style="color:#990000"> servlet = findServlet(trans)</span>
<span style="color:#000099"> File "/home/blaise/prgm/Webware-1.1b1/WebKit/URLParser.py", line 68, in findServletForTransaction</span> <a href="/Admin/EditFile?filename=/home/blaise/prgm/Webware-1.1b1/WebKit/URLParser.py&line=68">[edit]</a>
<span style="color:#990000"> return self.parse(trans, trans.request().urlPath())</span>
<span style="color:#000099"> File "/home/blaise/prgm/Webware-1.1b1/WebKit/URLParser.py", line 312, in parse</span> <a href="/Admin/EditFile?filename=/home/blaise/prgm/Webware-1.1b1/WebKit/URLParser.py&line=312">[edit]</a>
<span style="color:#990000"> return fpp.parse(trans, requestPath)</span>
<span style="color:#000099"> File "/home/blaise/prgm/Webware-1.1b1/WebKit/URLParser.py", line 422, in parse</span> <a href="/Admin/EditFile?filename=/home/blaise/prgm/Webware-1.1b1/WebKit/URLParser.py&line=422">[edit]</a>
<span style="color:#990000"> return ServletFactoryManager.servletForFile(trans, name)</span>
<span style="color:#000099"> File "/home/blaise/prgm/Webware-1.1b1/WebKit/URLParser.py", line 845, in servletForFile</span> <a href="/Admin/EditFile?filename=/home/blaise/prgm/Webware-1.1b1/WebKit/URLParser.py&line=845">[edit]</a>
<span style="color:#990000"> return factory.servletForTransaction(trans)</span>
<span style="color:#000099"> File "/home/blaise/prgm/Webware-1.1b1/WebKit/ServletFactory.py", line 236, in servletForTransaction</span> <a href="/Admin/EditFile?filename=/home/blaise/prgm/Webware-1.1b1/WebKit/ServletFactory.py&line=236">[edit]</a>
<span style="color:#990000"> theClass = self.loadClass(transaction, path)</span>
<span style="color:#000099"> File "/home/blaise/prgm/Webware-1.1b1/WebKit/ServletFactory.py", line 375, in loadClass</span> <a href="/Admin/EditFile?filename=/home/blaise/prgm/Webware-1.1b1/WebKit/ServletFactory.py&line=375">[edit]</a>
<span style="color:#990000"> assert issubclass(theClass, Servlet)</span>
AssertionError</pre></td></tr>
</table>
<h2 class="section">MiscInfo</h2>
<table class="NiceTable">
<tr><th align="left">filename</th><td>/home/blaise/tmp/test.py</td></tr>
<tr><th align="left">os.getcwd()</th><td>/home/blaise/prgm/Webware-1.1b1/WebKit</td></tr>
<tr><th align="left">sys.path</th><td>['/home/blaise/prgm/Webware-1.1b1', '/usr/lib/python2.5', '/usr/lib/python2.5/plat-linux2', '/usr/lib/python2.5/lib-tk', '/usr/lib/python2.5/lib-dynload', '/usr/local/lib/python2.5/site-packages', '/usr/lib/python2.5/site-packages', '/usr/lib/pymodules/python2.5', '/usr/lib/pymodules/python2.5/gtk-2.0', '/home/blaise/prgm/Webware-1.1b1/WebKit/Cache/PSP']</td></tr>
<tr><th align="left">sys.version</th><td>2.5.5 (r255:77872, Feb 2 2010, 00:25:47)
[GCC 4.4.3]</td></tr>
<tr><th align="left">time</th><td>Mon Apr 26 07:34:33 2010</td></tr>
</table>
<h2 class="section">Transaction</h2>
<table class="NiceTable">
<tr class="TopHeading"><th>Attribute</th><th>Value</th></tr>
<tr><th align="left">application</th><td><WebKit.Application.Application object at 0x4809a210></td></tr>
<tr><th align="left">request</th><td><WebKit.HTTPRequest.HTTPRequest object at 0x48c25cf0></td></tr>
<tr><th align="left">response</th><td><WebKit.HTTPResponse.HTTPResponse object at 0x48c25c30></td></tr>
<tr><th align="left">servlet</th><td>None</td></tr>
<tr><th align="left">session</th><td>None</td></tr>
</table>
<h2 class="section">Application</h2>
<table class="NiceTable">
<tr class="TopHeading"><th>Attribute</th><th>Value</th></tr>
<tr><th align="left">contexts</th><td><table class="NiceTable">
<tr><th align="left">Admin</th><td>/home/blaise/prgm/Webware-1.1b1/WebKit/Admin</td></tr>
<tr><th align="left">CGIWrapper/Docs</th><td>/home/blaise/prgm/Webware-1.1b1/CGIWrapper/Docs</td></tr>
<tr><th align="left">Docs</th><td>/home/blaise/prgm/Webware-1.1b1/Docs</td></tr>
<tr><th align="left">Examples</th><td>/home/blaise/prgm/Webware-1.1b1/WebKit/Examples</td></tr>
<tr><th align="left">MKBrowser</th><td>/home/blaise/prgm/Webware-1.1b1/MiddleKit/WebBrowser</td></tr>
<tr><th align="left">MiddleKit/Docs</th><td>/home/blaise/prgm/Webware-1.1b1/MiddleKit/Docs</td></tr>
<tr><th align="left">MiscUtils/Docs</th><td>/home/blaise/prgm/Webware-1.1b1/MiscUtils/Docs</td></tr>
<tr><th align="left">PSP/Docs</th><td>/home/blaise/prgm/Webware-1.1b1/PSP/Docs</td></tr>
<tr><th align="left">PSP/Examples</th><td>/home/blaise/prgm/Webware-1.1b1/PSP/Examples</td></tr>
<tr><th align="left">TaskKit/Docs</th><td>/home/blaise/prgm/Webware-1.1b1/TaskKit/Docs</td></tr>
<tr><th align="left">Testing</th><td>/home/blaise/prgm/Webware-1.1b1/WebKit/Testing</td></tr>
<tr><th align="left">UserKit/Docs</th><td>/home/blaise/prgm/Webware-1.1b1/UserKit/Docs</td></tr>
<tr><th align="left">WebKit/Docs</th><td>/home/blaise/prgm/Webware-1.1b1/WebKit/Docs</td></tr>
<tr><th align="left">WebUtils/Docs</th><td>/home/blaise/prgm/Webware-1.1b1/WebUtils/Docs</td></tr>
<tr><th align="left">default</th><td>/home/blaise/tmp</td></tr>
</table></td></tr>
<tr><th align="left">serverSidePath</th><td>'/home/blaise/prgm/Webware-1.1b1/WebKit'</td></tr>
<tr><th align="left">webwarePath</th><td>'/home/blaise/prgm/Webware-1.1b1'</td></tr>
<tr><th align="left">webwareVersion</th><td>(1, 1, 0, 'b1')</td></tr>
</table>
<h2 class="section">HTTPRequest</h2>
<table class="NiceTable">
<tr class="TopHeading"><th>Attribute</th><th>Value</th></tr>
<tr><th align="left">adapterName</th><td>''</td></tr>
<tr><th align="left">args</th><td></td></tr>
<tr><th align="left">cookies</th><td></td></tr>
<tr><th align="left">environ</th><td><table class="NiceTable">
<tr><th align="left">GATEWAY_INTERFACE</th><td>CGI/1.1</td></tr>
<tr><th align="left">HTTP_ACCEPT</th><td>text/html, application/xhtml+xml, application/xml;q=0.9, */*;q=0.8</td></tr>
<tr><th align="left">HTTP_ACCEPT_CHARSET</th><td>ISO-8859-1, utf-8;q=0.7, *;q=0.7</td></tr>
<tr><th align="left">HTTP_ACCEPT_ENCODING</th><td>gzip, deflate</td></tr>
<tr><th align="left">HTTP_ACCEPT_LANGUAGE</th><td>fr, fr-fr;q=0.8, en-us;q=0.5, en;q=0.3</td></tr>
<tr><th align="left">HTTP_CONNECTION</th><td>keep-alive</td></tr>
<tr><th align="left">HTTP_HOST</th><td>localhost:8080</td></tr>
<tr><th align="left">HTTP_KEEP_ALIVE</th><td>300</td></tr>
<tr><th align="left">HTTP_USER_AGENT</th><td>Mozilla/5.0 (X11; U; Linux ppc; fr; rv:1.9.1.9) Gecko/20100414 Iceweasel/3.5.9 (like Firefox/3.5.9)</td></tr>
<tr><th align="left">PATH</th><td>/usr/local/bin: /usr/bin: /bin: /usr/games</td></tr>
<tr><th align="left">PATH_INFO</th><td>/test.py</td></tr>
<tr><th align="left">QUERY_STRING</th><td></td></tr>
<tr><th align="left">REMOTE_ADDR</th><td>127.0.0.1</td></tr>
<tr><th align="left">REMOTE_PORT</th><td>51544</td></tr>
<tr><th align="left">REQUEST_METHOD</th><td>GET</td></tr>
<tr><th align="left">REQUEST_URI</th><td>/test.py</td></tr>
<tr><th align="left">SCRIPT_NAME</th><td></td></tr>
<tr><th align="left">SERVER_ADDR</th><td>0.0.0.0</td></tr>
<tr><th align="left">SERVER_PORT</th><td>8080</td></tr>
<tr><th align="left">SERVER_PROTOCOL</th><td>HTTP/1.0</td></tr>
<tr><th align="left">SERVER_SOFTWARE</th><td>Webware/1.1b1</td></tr>
</table></td></tr>
<tr><th align="left">fields</th><td></td></tr>
<tr><th align="left">method</th><td>'GET'</td></tr>
<tr><th align="left">pathInfo</th><td>'/test.py'</td></tr>
<tr><th align="left">pathTranslated</th><td>''</td></tr>
<tr><th align="left">previousURLPaths</th><td>[]</td></tr>
<tr><th align="left">queryString</th><td>''</td></tr>
<tr><th align="left">serverSidePath</th><td>'/home/blaise/tmp/test.py'</td></tr>
<tr><th align="left">servletPath</th><td>''</td></tr>
<tr><th align="left">sessionId</th><td>None</td></tr>
<tr><th align="left">uri</th><td>'/test.py'</td></tr>
</table>
<h2 class="section">HTTPResponse</h2>
<table class="NiceTable">
<tr class="TopHeading"><th>Attribute</th><th>Value</th></tr>
<tr><th align="left">args</th><td></td></tr>
<tr><th align="left">committed</th><td>False</td></tr>
<tr><th align="left">cookies</th><td></td></tr>
<tr><th align="left">endTime</th><td>1272260073.4919519</td></tr>
<tr><th align="left">headers</th><td><table class="NiceTable">
<tr><th align="left">Content-type</th><td>text/html</td></tr>
<tr><th align="left">Status</th><td>500 Servlet Error</td></tr>
</table></td></tr>
</table>
<h2 class="section">Environment</h2>
<table class="NiceTable">
<tr><th align="left">COLORFGBG</th><td>15;0</td></tr>
<tr><th align="left">DBUS_SESSION_BUS_ADDRESS</th><td>unix:abstract=/tmp/dbus-CpfXLXfurw,guid=16f44c7a21e54a60627a1fa100000038</td></tr>
<tr><th align="left">DESKTOP_SESSION</th><td>default</td></tr>
<tr><th align="left">DISPLAY</th><td>:0.0</td></tr>
<tr><th align="left">DM_CONTROL</th><td>/var/run/xdmctl</td></tr>
<tr><th align="left">GS_LIB</th><td>/home/blaise/.fonts</td></tr>
<tr><th align="left">GTK2_RC_FILES</th><td>/etc/gtk-2.0/gtkrc:/home/blaise/.gtkrc-2.0::/home/blaise/.kde/share/config/gtkrc-2.0</td></tr>
<tr><th align="left">GTK_RC_FILES</th><td>/etc/gtk/gtkrc:/home/blaise/.gtkrc::/home/blaise/.kde/share/config/gtkrc</td></tr>
<tr><th align="left">HISTCONTROL</th><td>ignoreboth</td></tr>
<tr><th align="left">HOME</th><td>/home/blaise</td></tr>
<tr><th align="left">KDE_FULL_SESSION</th><td>true</td></tr>
<tr><th align="left">KDE_MULTIHEAD</th><td>false</td></tr>
<tr><th align="left">KDE_SESSION_UID</th><td>1001</td></tr>
<tr><th align="left">KDE_SESSION_VERSION</th><td>4</td></tr>
<tr><th align="left">KONSOLE_DBUS_SERVICE</th><td>:1.101</td></tr>
<tr><th align="left">KONSOLE_DBUS_SESSION</th><td>/Sessions/1</td></tr>
<tr><th align="left">LANG</th><td>fr_CH</td></tr>
<tr><th align="left">LANGUAGE</th><td></td></tr>
<tr><th align="left">LOGNAME</th><td>blaise</td></tr>
<tr><th align="left">LS_COLORS</th><td>rs=0:di=01;34:ln=01;36:hl=44;37:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lzma=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;...</td></tr>
<tr><th align="left">OLDPWD</th><td>/home/blaise/prgm/Webware-1.1b1/WebKit</td></tr>
<tr><th align="left">PATH</th><td>/usr/local/bin: /usr/bin: /bin: /usr/games</td></tr>
<tr><th align="left">PROFILEHOME</th><td></td></tr>
<tr><th align="left">PWD</th><td>*** hidden ***</td></tr>
<tr><th align="left">QT_PLUGIN_PATH</th><td>/home/blaise/.kde/lib/kde4/plugins/:/usr/lib/kde4/plugins/</td></tr>
<tr><th align="left">SESSION_MANAGER</th><td>local/MacPengui:@/tmp/.ICE-unix/2010,unix/MacPengui:/tmp/.ICE-unix/2010</td></tr>
<tr><th align="left">SHELL</th><td>/bin/bash</td></tr>
<tr><th align="left">SHLVL</th><td>1</td></tr>
<tr><th align="left">SSH_AGENT_PID</th><td>1920</td></tr>
<tr><th align="left">SSH_AUTH_SOCK</th><td>/tmp/ssh-BtBMjo1875/agent.1875</td></tr>
<tr><th align="left">TERM</th><td>xterm</td></tr>
<tr><th align="left">USER</th><td>blaise</td></tr>
<tr><th align="left">WINDOWID</th><td>27263004</td></tr>
<tr><th align="left">WINDOWPATH</th><td>7</td></tr>
<tr><th align="left">XCURSOR_THEME</th><td>Oxygen_Black</td></tr>
<tr><th align="left">XDG_DATA_DIRS</th><td>/usr/share:/usr/share:/usr/local/share</td></tr>
<tr><th align="left">XDG_SESSION_COOKIE</th><td>1d0dcb8d488b4188c894b81c4b54661d-1272259114.904414-104416606</td></tr>
<tr><th align="left">XDM_MANAGED</th><td>method=classic</td></tr>
<tr><th align="left">_</th><td>./AppServer</td></tr>
</table>
<h2 class="section">OS Ids</h2>
<table class="NiceTable">
<tr class="TopHeading"><th>Name</th><th>Value</th></tr>
<tr><th align="left">egid</th><td>1001</td></tr>
<tr><th align="left">euid</th><td>1001</td></tr>
<tr><th align="left">gid</th><td>1001</td></tr>
<tr><th align="left">groups</th><td>[20, 24, 29, 44, 46, 112, 1001]</td></tr>
<tr><th align="left">pgrp</th><td>3720</td></tr>
<tr><th align="left">pid</th><td>3722</td></tr>
<tr><th align="left">ppid</th><td>3720</td></tr>
<tr><th align="left">uid</th><td>1001</td></tr>
</table>
</body>
</html>