[Flashticle] Digging into this project, with a bug.
Jos Yule
lists at theorganization.net
Thu Jul 27 16:25:02 EDT 2006
Hey, just SVN'ed the source, got Turbogears setup, running your code.
I'm having the same problems Ben was having (in the mailing list archive
: http://osflash.org/pipermail/flashticle_osflash.org/2006-May/000009.html).
It seems that the auto-magic reformatting of the output (and input i'd
guess) is being lost. I can actually go to the following url:
http://localhost:8080/gateway/HelloWorld/sayHello
and get the following back (in the browser):
Hello from TurboGears!
Just that text.
When i run the 'HelloWorld' demo file, i get this trackback from the
server (in the cmd window):
2006-07-27 16:19:19,140 cherrypy.msg INFO HTTP: Serving HTTP on
http://localhost:8080/
2006-07-27 16:19:20,171 turbogears.access INFO 127.0.0.1 - - "GET
/static/examples/HelloWorld/index.html HTTP/1.1" 304 -
"http://localhost:8080/" "Mozilla/5.0 (
Windows; U; Windows NT 5.1; en-US; rv:1.8.0.5) Gecko/20060719
Firefox/1.5.0.5"
2006-07-27 16:19:20,358 turbogears.access INFO 127.0.0.1 - - "POST
/gateway HTTP/1.1" 302 113 "" "Mozilla/5.0 (Windows; U; Windows NT 5.1;
en-US; rv:1.8.0.5) Ge
cko/20060719 Firefox/1.5.0.5"
2006-07-27 16:19:20,375 turbogears.controllers DEBUG Adding allow_json
rule: allow_json and (kw.get("tg_format", None) == "json" or accept
=="text/javascript")
2006-07-27 16:19:20,375 turbogears.controllers DEBUG Generated rule
kw.get("tg_format", "default") == "default"
2006-07-27 16:19:20,375 turbogears.database DEBUG Starting SQLObject
transaction
2006-07-27 16:19:20,375 turbogears.controllers DEBUG Calling <function
index at 0x01441A70> with *((<turbogatewaydemos.controllers.Gateway
object at 0x0145B0F0>
,)), **({})
2006-07-27 16:19:20,375 cherrypy.msg INFO HTTP: Page handler: <bound
method Gateway.index of <turbogatewaydemos.controllers.Gateway object at
0x0145B0F0>>
Traceback (most recent call last):
File
"c:\python24\lib\site-packages\CherryPy-2.2.1-py2.4.egg\cherrypy\_cphttptools.py",
line 105, in _run
self.main()
File
"c:\python24\lib\site-packages\CherryPy-2.2.1-py2.4.egg\cherrypy\_cphttptools.py",
line 254, in main
body = page_handler(*virtual_path, **self.params)
File "<string>", line 3, in index
File
"c:\python24\lib\site-packages\turbogears-0.9a8-py2.4.egg\turbogears\controllers.py",
line 331, in expose
output = database.run_with_transaction(
File "<string>", line 5, in run_with_transaction
File
"c:\python24\lib\site-packages\turbogears-0.9a8-py2.4.egg\turbogears\database.py",
line 245, in so_rwt
retval = func(*args, **kw)
File "<string>", line 5, in _expose
File
"c:\python24\lib\site-packages\turbogears-0.9a8-py2.4.egg\turbogears\controllers.py",
line 348, in <lambda>
mapping, fragment, *args, **kw)))
File
"c:\python24\lib\site-packages\turbogears-0.9a8-py2.4.egg\turbogears\controllers.py",
line 373, in _execute_func
assert isinstance(output, basestring) or isinstance(output, dict) \
AssertionError: Method Gateway.index() returned unexpected output.
Output should be of type basestring, dict or generator.
Request Headers:
Content-Length:
ACCEPT-CHARSET: ISO-8859-1,utf-8;q=0.7,*;q=0.7
USER-AGENT: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US;
rv:1.8.0.5) Gecko/20060719 Firefox/1.5.0.5
CONNECTION: keep-alive
HOST: localhost:8080
ACCEPT:
text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Remote-Addr: 127.0.0.1
ACCEPT-LANGUAGE: en-us,en;q=0.5
Content-Type:
Remote-Host: 127.0.0.1
ACCEPT-ENCODING: gzip,deflate
KEEP-ALIVE: 300
2006-07-27 16:19:20,375 turbogears.access INFO 127.0.0.1 - - "GET
/gateway/ HTTP/1.1" 500 2146 "" "Mozilla/5.0 (Windows; U; Windows NT
5.1; en-US; rv:1.8.0.5) G
ecko/20060719 Firefox/1.5.0.5"
I'm happy to poke around, but i've not used TurboGears, and my CherryPy
knowledge is pretty rusty - i was using it at 2.0.Anyone have any
suggestions for where to start? Anybody using flashticle with the latest
version of TG (9a8)?
Thanks!
j
--
Jos Yule
Digital Hyakugei
More information about the Flashticle
mailing list