Hi, i am using a form_factory on GAE and i keep getting this error.

In FILE: /base/data/home/apps/thewallapp/1.335448138740622861/ 
applications/init/controllers/account.py

Traceback (most recent call last):
   File "/base/data/home/apps/thewallapp/1.335448138740622861/gluon/ 
restricted.py", line 178, in restricted
     exec ccode in environment
   File "/base/data/home/apps/thewallapp/1.335448138740622861/ 
applications/init/controllers/account.py:signup", line 56, in <module>
   File "/base/data/home/apps/thewallapp/1.335448138740622861/gluon/ 
globals.py", line 101, in <lambda>
     self._caller = lambda f: f()
   File "/base/data/home/apps/thewallapp/1.335448138740622861/ 
applications/init/controllers/account.py:signup", line 38, in signup
   File "/base/data/home/apps/thewallapp/1.335448138740622861/gluon/ 
sqlhtml.py", line 866, in factory
     return SQLFORM(SQLDB(None).define_table('no_table', *fields),
   File "/base/data/home/apps/thewallapp/1.335448138740622861/gluon/ 
sql.py", line 675, in __init__
     os.mkdir(self._folder)
AttributeError: 'module' object has no attribute 'mkdir'

So i looked in the sql.py file and and found this
         # Creating the folder if it does not exists
         if self._folder:
             if not os.path.exists(self._folder):
                        os.mkdir(self._folder)
                pass

When i change the file to

         # Creating the folder if it does not exists
         if self._folder:
             if not os.path.exists(self._folder):
                        #os.mkdir(self._folder)
                                pass

it all works fine.

from my investigations you are unable to make a directory on GAE and i  
think that is why it breaks.

         # Creating the folder if it does not exists
         if self._folder:
             if not os.path.exists(self._folder):
                        #os.mkdir(self._folder)
                                pass

what are the implications of commenting out this code ? have i just  
stored up another problem for myself later?
if there are no implications is there anyway of having some type of  
check the does not do this call if on GAE?

Thanks in advance Delaney Burke


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To post to this group, send email to web2py@googlegroups.com
To unsubscribe from this group, send email to 
web2py+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/web2py?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to