I created an issue:

https://code.google.com/p/web2py/issues/detail?id=1722


On Sunday, October 13, 2013 6:36:36 PM UTC+2, Quint wrote:
>
> I have an update regarding this question.
>
> After i changed these lines, i'm getting a step further:
>
> if not request.env.web2py_runtime_gae:
>     ## if NOT running on Google App Engine use SQLite or other DB
>     db = DAL('sqlite://storage.sqlite',pool_size=1,check_reserved=['all'])
> else:
>     ## connect to Google BigTable (optional 'google:datastore://namespace')
>     db = DAL('google:datastore')
>
>
> to:
>
> db = DAL('google:datastore')
>
> I got this error:
>
> Traceback (most recent call last):
>   File "X:\GAE\*******\gluon\restricted.py", line 217, in restricted
>     exec ccode in environment
>   File "applications\init\models\menu.py", line 32, in <module>
>     categories = db(db.category).select(orderby=db.category.name, 
> cache=(cache.r
> am, 60))
>   File "X:\GAE\*******\gluon\dal.py", line 10403, in select
>     return adapter.select(self.query,fields,attributes)
>   File "X:\GAE\*******\gluon\dal.py", line 4995, in select
>     for t in fields] for item in items]
>   File "C:\Program Files 
> (x86)\Google\google_appengine\google\appengine\ext\db\_
> _init__.py", line 2094, in __iter__
>     return self.run()
>   File "C:\Program Files 
> (x86)\Google\google_appengine\google\appengine\ext\db\_
> _init__.py", line 2075, in run
>     raw_query = self._get_query()
>   File "C:\Program Files 
> (x86)\Google\google_appengine\google\appengine\ext\db\_
> _init__.py", line 2480, in _get_query
>     _app=self._app)
>   File "C:\Program Files 
> (x86)\Google\google_appengine\google\appengine\api\data
> store.py", line 1343, in __init__
>     self.__app = datastore_types.ResolveAppId(_app)
>   File "C:\Program Files 
> (x86)\Google\google_appengine\google\appengine\api\data
> store_types.py", line 225, in ResolveAppId
>     ValidateString(app, 'app', datastore_errors.BadArgumentError)
>   File "C:\Program Files 
> (x86)\Google\google_appengine\google\appengine\api\data
> store_types.py", line 173, in ValidateString
>     raise exception('%s must not be empty.' % name)*BadArgumentError: app 
> must not be empty.*
>
> This error occurs because GAE needs the APPLICATION_ID os environ to be set.
>
> I had some db operations in my menu.py model and when i removed that code i 
> could successfully start the web2py shell.
>
> But i cannot do any db queries from the shell because of the missing 
> APPLICATION_ID environ.
>
> How can i make this work?
>
>
> Thanks!
>
>
>
>
> On Sunday, June 16, 2013 10:33:40 AM UTC+2, Massimo Di Pierro wrote:
>>
>> Please open a ticket. This is supposed to work, with quirks, but it 
>> should work.
>>
>> On Wednesday, 12 June 2013 12:20:16 UTC-5, Quint wrote:
>>>
>>> Hello,
>>>
>>> I'm trying to use the interactive shell with the GAE dev server on 
>>> Windows.
>>> Wahet do i need to do to getthis working?
>>>
>>> I'm now getting this error 5 times:
>>>
>>> web2py Web Framework
>>> Created by Massimo Di Pierro, Copyright 2007-2013
>>> Version 2.4.7-stable+timestamp.2013.05.24.17.48.47
>>> Database drivers available: SQLite(sqlite3), PostgreSQL(pg8000), 
>>> MSSQL(pyodbc),
>>> DB2(pyodbc), Teradata(pyodbc), Ingres(pyodbc), CouchDB(couchdb), 
>>> IMAP(imaplib)
>>> DEBUG: connect attempt 0, connection error:
>>> Traceback (most recent call last):
>>>   File "C:\Users\*************\gluon\dal.py", line
>>> 7429, in __init__
>>>     self._adapter = ADAPTERS[self._dbname](**kwargs)
>>>   File "*************\gluon\dal.py", line
>>> 2220, in __init__
>>>     if do_connect: self.reconnect()
>>>   File "C:\Users\*************\gluon\dal.py", line
>>> 603, in reconnect
>>>     self.connection = f()
>>>   File "C:\Users\*************\gluon\dal.py", line
>>> 2218, in connector
>>>     return self.driver.Connection(dbpath, **driver_args)
>>> OperationalError: unable to open database file
>>>
>>>
>>> I'v tried adding this folder to my PATH with the GAE modules.
>>>
>>> PATH=%PATH%;C:\Program Files 
>>> (x86)\Google\google_appengine\google\appengine\ext
>>>
>>> Thanks!
>>>
>>>

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to