Ah, you are right. I've also disabled external file checking: --- google/appengine/tools/dev_appserver.py (revision 35) +++ google/appengine/tools/dev_appserver.py (working copy) @@ -749,6 +749,7 @@ Returns: True if the file is accessible, False otherwise. """ + return True logical_filename = normcase(os.path.abspath(filename))
And for my further needs I've also enabled socket module and commented out MAX_RUNTIME_RESPONSE_SIZE limit. Attaching full patch. regards, Antonin On Sat, Jan 24, 2009 at 6:26 PM, Mat <matdrap...@gmail.com> wrote: > > Hi Antonin, > when I am commenting the line suggested in the dev_appserver.py, I get > the following error message: > > File "/home/mat/prog/google_appengine/google/appengine/tools/ > dev_appserver.py", line 782, in __init__ > raise IOError(errno.EACCES, 'file not accessible') > IOError: [Errno 13] file not accessible > > In the gae sdk version 1.1.8, the line 782 refers to the init function > of a fake file. Should I bypass completely the test for a fake file? > If so, I get version conflicts with other libs. > This is getting really annoying, I really don't understand why pdb is > not available for the DEV side! > > Thanks, > Mat > > On Jan 24, 8:40 am, Antonin Hildebrand <antonin.hildebr...@gmail.com> > wrote: >> Hi Mat, >> >> I'm using pdb with success. >> >> 1. in SDK comment out line: "sys.meta_path = [hook]" in >> dev_appserver.py (Warning: this will disable hardened production-like >> environment dev_appserver provides for your local app!) >> 2. use following code to put trace in your app: >> def b(): >> import pdb, sys >> sys.__stdout__.write('\a') >> sys.__stdout__.flush() >> debugger = pdb.Pdb(stdin=sys.__stdin__, stdout=sys.__stdout__) >> debugger.set_trace(sys._getframe().f_back) >> >> I have this function dbg module and small textmate snippet which puts: >> import dbg;dbg.b() # where you want breakpoint >> >> regards, >> Antonin >> >> Note: once I was able to use pdb without global sys.meta patch by >> temporarily patching sys.meta in my main handler. This doesn't work >> for me anymore (maybe some caching issues or some newly hardened parts >> got into the way, I don't know I'm not a python pro) >> >> You may also check FirePython for aid in debugging your >> app:http://github.com/darwin/firepython/tree/master >> >> On Jan 24, 7:48 am, Mat <matdrap...@gmail.com> wrote: >> >> > Hi, >> > I really would like to use pdb as my main way to debug an old app that >> > I received from a third-party. >> > Does it have a way to enable it by modifying the dev server code? >> >> > Thanks > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Google App Engine" group. To post to this group, send email to google-appengine@googlegroups.com To unsubscribe from this group, send email to google-appengine+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en -~----------~----~----~----~------~----~------~--~---
r35.patch
Description: Binary data