hello,
After a few weeks of too busy with other things,
I'm trying to pick up web2py again,
so I uploaded the latest stable ? version
(version 1.86.3 crashed)
Version 1.86.2 (2010-10-04 03:13:15)
which contains a lot of standard examples,
which runs form the browser,
but crashes from an IDE.
Now the error message I get is "Invalid function",
which doesn't tell me anything.
So why not replace around line 400 in compileapp.py
raise HTTP(400,
rewrite.thread.routes.error_message % 'invalid function'
,
web2py_error='invalid function ')
with
raise HTTP(400,
rewrite.thread.routes.error_message % 'invalid function'
+filename+'- '+function,
web2py_error='invalid function ')
And is it allowed to add an extra print statement, which can easily detected in
the IDE, like this
print 'ERROR: Invalid Function '+ filename + ' : ' + function
raise HTTP(400,
rewrite.thread.routes.error_message % 'invalid function'
+filename+' :
'+function,
web2py_error='invalid function ')
(if the print statement is allowed, where does it go when not running a local
server ?)
And if the above is a security issue,
is there a way to detect if running from a local host or https or being logged
in as an administrator,
so the detail will only be shown in these limited cases ?
thanks,
Stef Mientki