From: Chris A. <ca...@ca...> - 2001-01-27 19:28:06
|
I just did a 'cvs update -dp', and now whenever I try and access a file = I get the following error: Traceback (innermost last): File "/usr/lib/python1.5/threading.py", line 376, in __bootstrap self.run() File "/usr/lib/python1.5/threading.py", line 364, in run apply(self.__target, self.__args, self.__kwargs) File "ThreadedAppServer.py", line 124, in threadloop rh.handleRequest() File "ThreadedAppServer.py", line 260, in handleRequest transaction =3D self.server._app.dispatchRawRequest(dict) File "Application.py", line 279, in dispatchRawRequest return = self.dispatchRequest(self.createRequestForDict(newRequestDict)) File "Application.py", line 323, in dispatchRequest path =3D request.serverSidePath() File "HTTPRequest.py", line 208, in serverSidePath self._serverSidePath =3D app.serverSidePathForRequest(self) File "Application.py", line 985, in serverSidePathForRequest raise AssertionError, "Unexpected if-else fall through." AssertionError: Unexpected if-else fall through. Any ideas? |
From: Blaise V. <bv...@al...> - 2010-04-26 06:34:24
Attachments:
Error-test.py-2010-04-26-07-34-33-131825.html
|
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 |
From: Christoph Z. <ci...@on...> - 2010-04-26 07:54:14
|
Am 26.04.2010 07:56, schrieb Blaise Vogel: > - A simple .tmpl and cheetah compile test.tmpl Which Cheetah version? Can you post a small template to reproduce the problem? -- Christoph |
From: Christoph Z. <ci...@on...> - 2010-04-26 21:18:47
|
Am 26.04.2010 07:56 schrieb Blaise Vogel: > 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 ;-) Ok, I had a look at this now. The problem is that the latest Cheetah version you're using ditched support for Webware. The Cheetah Servlet class is not derived from WebKit.Servlet any longer and the awake() method is gone, so this explains the AssertionError you got. See http://www.cheetahtemplate.org/CHANGES.txt and http://github.com/cheetahtemplate/cheetah/commit/0eead16006099c658988ebc4e1687ccabcbd3e92 You should try to convince the Cheetah folks to put it back in. Otherwise, we will need to add a monkey-patch for Cheetah to Webware. -- Christoph |
From: Chris A. <ca...@ca...> - 2001-01-27 19:39:11
|
As a quick workaround, I added this to Application.py at line 947: if os.path.isfile(ssPath): return ssPath elif isdir(ssPath): .... ----- Original Message -----=20 From: Chris AtLee=20 To: web...@li...=20 Sent: Saturday, January 27, 2001 2:27 PM Subject: [Webware-discuss] AssertionError I just did a 'cvs update -dp', and now whenever I try and access a = file I get the following error: Traceback (innermost last): File "/usr/lib/python1.5/threading.py", line 376, in __bootstrap self.run() File "/usr/lib/python1.5/threading.py", line 364, in run apply(self.__target, self.__args, self.__kwargs) File "ThreadedAppServer.py", line 124, in threadloop rh.handleRequest() File "ThreadedAppServer.py", line 260, in handleRequest transaction =3D self.server._app.dispatchRawRequest(dict) File "Application.py", line 279, in dispatchRawRequest return = self.dispatchRequest(self.createRequestForDict(newRequestDict)) File "Application.py", line 323, in dispatchRequest path =3D request.serverSidePath() File "HTTPRequest.py", line 208, in serverSidePath self._serverSidePath =3D app.serverSidePathForRequest(self) File "Application.py", line 985, in serverSidePathForRequest raise AssertionError, "Unexpected if-else fall through." AssertionError: Unexpected if-else fall through. Any ideas? |
From: Chuck E. <ec...@mi...> - 2001-01-27 20:36:03
|
Chris, I introduced this bug with the previous bugfix. I immediately fixed the new bug, but then forgot to check it in, which I just did now. Can you 'cvs update' and try again? (Here's another case where an automated regression test suite at 5AM would have helped (although that's no excuse for introducing bugs)). Sorry, -Chuck At 02:27 PM 1/27/2001 -0500, Chris AtLee wrote: >I just did a 'cvs update -dp', and now whenever I try and access a file I >get the following error: >Traceback (innermost last): > File "/usr/lib/python1.5/threading.py", line 376, in __bootstrap > self.run() > File "/usr/lib/python1.5/threading.py", line 364, in run > apply(self.__target, self.__args, self.__kwargs) > File "ThreadedAppServer.py", line 124, in threadloop > rh.handleRequest() > File "ThreadedAppServer.py", line 260, in handleRequest > transaction = self.server._app.dispatchRawRequest(dict) > File "Application.py", line 279, in dispatchRawRequest > return self.dispatchRequest(self.createRequestForDict(newRequestDict)) > File "Application.py", line 323, in dispatchRequest > path = request.serverSidePath() > File "HTTPRequest.py", line 208, in serverSidePath > self._serverSidePath = app.serverSidePathForRequest(self) > File "Application.py", line 985, in serverSidePathForRequest > raise AssertionError, "Unexpected if-else fall through." >AssertionError: Unexpected if-else fall through. >Any ideas? |
From: Jay L. <js...@js...> - 2001-01-27 20:52:51
|
Chuck Esterbrook wrote: > > > (Here's another case where an automated regression test suite at 5AM > would have helped (although that's no excuse for introducing bugs)). I've got a list of excuses for introducing bugs. I'll send it to you. Jay |